Main Page

From CS113

News

  • The typedef for function types had a typo resulting in compilation errors. The typos have been corrected in the lecture notes and the header file for Homework 3. Please download the new file as a basis for your assignment. The test harness for homework 3 has also been published so you can test your code. Also, the last two functions in Homework 3 have been designated OPTIONAL.
  • Homework 3 has been posted. It is due at 11:59pm, Friday, 22th September (Updated)
  • Homework 2 has been posted. It is due at 12:19pm, Monday, 11th September (Updated)
More News

How To...

Homeworks

Due DateHomeworkAdditional Notes
8/30 12:19pmHomework 1: Loops and RecursionWrite Your First C Program
9/11 12:19pmHomework 2: Crashing and Burning
9/22 11:59pmHomework 3: Linked-List Library

Lectures

DateTopicLocationAdditional Notes
8/25BackgroundOH 245History of C
8/28Basic Syntax, Hello WorldUP B17 (lab)
8/30PointersOH 245Binky and Pointers
9/1Memory ModelOH 245
9/4DebuggingUP B17 (lab)Use GDB
9/6Homework 2 DiscussionOH 245
9/8PreprocessorOH 245
9/11Arrays and StringsOH 245
9/14Complex TypesOH 245
9/16SerializationOH 245
9/18File I/OOH 245
9/20ThreadsOH 245Threading Example
9/22Odds and EndsOH 245Slides to be posted

Course Details

Lecture: MWF 12:20 - 1:10pm, Olin 245
Lab: Upson B17 (on days announced)
Office Hours: M 4:30 - 5:30pm, Upson 331 (Call 5-1008)
Instructor: Saikat Guha (saikat@cs.cornell.edu)
Course Length: 4 weeks (Aug. 25 - Sep. 22)


This is a 1 credit S/U course that provides an introduction to the C programming language for students with programming experience at the CS100 level. The course covers basic syntax, programming paradigm, standard libraries, and debugging for C.

Links

Previous Years: SP06 FA05 SP05 FA04 SP04
Reference: C/C++ libraries linux
Quick Reference Cards: C Linux VIM
FAQ: comp.lang.c
Glossary: Mem Mgmt.
Movies: Pointers

Personal tools
Navigation