Lecture Materials
This page contains links to reading quizzes that must be completed prior to each lecture. The quizzes are due at 11:59 PM on the day before the lecture. This page also contains lecture materials that will be posted after each lecture.
Handouts
All handouts in one convenient PDF file!
- Malloc Handout
- Quicksort Handout (Big update March 26)
- Absolutely Official APS105 Recursion Factsheet
- Absolutely Official APS105 Strings Factsheet
- Absolutely Official APS105 Arrays Factsheet
- Absolutely Official APS105 Pointers Factsheet (Minor update Feb 16)
Topics, Reading Quizzes, Slides
Lecture Date | Pre-Lecture Quiz | Readings / References | Lecture Files |
---|---|---|---|
Jan 18 | Sample Quiz | None | Slides |
Jan 20 | Reading Quiz | Sec. 1.1-1.4 | Slides hello.c |
Jan 22 | Reading Quiz | Sec. 1.5-1.9 | Slides |
Jan 25 | Reading Quiz | Sec. 2.1-2.6 | Slides |
Jan 27 | Reading Quiz | Sec. 3.1-3.2 |
Slides voting.c |
Feb 1 | Reading Quiz | Sec. 3.3-3.5 |
Slides grade.c grade2.c gradeswitch.c |
Feb 3 | Reading Quiz | Sec. 4.1-4.2 |
Slides squares.c |
Feb 5 | Reading Quiz | Sec. 4.3-4.5 | Slides |
Feb 8 | Reading Quiz | Sec. 5.1-5.2 | Slides |
Feb 10 | Reading Quiz | Sec. 5.3-5.4 | Slides |
Feb 12 | Reading Quiz | Sec. 5.5-5.6 | Slides |
Feb 22 | No Reading Quiz | Sec. 5.8 , and Midterm Review |
Slides randfuncs.c randfuncs.h randmain.c |
Feb 24 | Reading Quiz | Sec. 6.1-6.2 | Slides |
Feb 26 | Reading Quiz | Sec. 6.4, 6.3 | Slides |
Mar 1 | Reading Quiz | More Sec. 6.3 | Slides |
Mar 3 | Reading Quiz | Sec. 7.1, 7.2 without putchar /getchar , strlen from 7.3 |
Slides usescanf.c |
Mar 5 | Reading Quiz | Sec. 7.3 | Slides |
Mar 8 | Reading Quiz | Sec. 7.5, 7.4 | Slides |
Mar 10 | Reading Quiz | Sec. 8.1, 8.2 | Slides |
Mar 12 | Reading Quiz | Sec. 8.3 | Slides |
Mar 12 | Reading Quiz | Sec. 8.3 | Slides |
Mar 15 | Reading Quiz | Sec. 8.5 | Slides |
Mar 17 | Reading Quiz | Recursion Handout | Slides |
Mar 19 | Reading Quiz | Sec. 9.4, 9.3 | Slides |
Mar 22 | Reading Quiz | Sec. 9.5 | Slides |
Mar 24 | Reading Quiz | Quicksort Handout (Do not read section 9.7 of the textbook) | Slides |
Mar 26 | Reading Quiz | Sec. 10.1 | Slides |
Mar 29 | Reading Quiz | Quicksort Slides (no textbook reading) | Slides |
Mar 31 | Reading Quiz | Malloc Handout (stay away from section 10.2 of the textbook) |
Slides concat_bad.c concat.c |
Apr 5-Apr 9 | Reading Quiz and What Would You Like to Review? and Give us Your Feedback | Malloc Handout |
Review Slides |