Introductory C Programming -- Assignments

Here are the problem sets I hand out during each of the eight weeks this class runs when I teach it in person. If you're out there on the net somewhere, unable to attend the class in person, feel free to follow along here!

Week 1

Topics: basics -- simple example programs
Assignment
Answers

Week 2

Topics: data types and constants; variables, identifiers, and declarations; operators and expressions
Assignment
Answers

Week 3

Topics: arrays, more about declarations (incl. initialization), functions
Assignment
Answers

Week 4

Topics: assignment, increment, and decrement operators; character I/O; strings
Assignment
Answers

Week 5

Topics: C preprocessor
Assignment
Answers

Week 6

Topics: pointers, strings
Assignment
Answers

Week 7

Topics: array/pointer equivalence, memory allocation, more about strings
Assignment
Answers

Week 8

Topics: command line, file I/O
One last handout: notes, Chapter 14