Readings are to be completed before the class session. Homework is due at the beginning of class unless otherwise noted. Please note that future homework assignments are tentative based on previous course offerings. We may change assigned homework at any time before it is assigned. Schedule subject to change.
Schedule last updated Tue Feb 12.
Session quick links: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| Week | Session | Reading | HW Due | Topics | Slides | Milestone |
|---|---|---|---|---|---|---|
| 1 |
Sec. 1: Tue Nov 27 |
|
Introduction | |||
| 1 |
Sec. 1: Wed Nov 28 |
|
|
Writing simple programs | ||
| 1 |
Sec. 1: Fri Nov 30 |
|
|
Assignments through types | ||
| 2 |
Sec. 1: Tue Dec 4 |
|
|
Types, conversions, lists, strings | ||
| 2 |
Sec. 1: Wed Dec 5 |
|
|
More strings, files, methods | ||
| 2 |
Sec. 1: Fri Dec 7 |
|
|
Objects and graphics | ||
| 3 |
Sec. 1: Tue Dec 11 |
|
|
Functions and parameters | ||
| 3 |
Sec. 1: Wed Dec 12 |
|
|
Return values and if statements | ||
| 3 |
Sec. 1: Fri Dec 14 |
|
Exam 1 Thursday 7–9 pm Section 1 in O259 Section 2 in O267 Section 3 in O257 |
|||
| 4 |
Sec. 1: Tue Dec 18 |
|
|
Exception handling, debugging and indefinite loops | ||
| 4 |
Sec. 1: Wed Dec 19 |
|
|
|
Parameter passing and Indefinite loops | |
| 4 |
Sec. 1: Fri Dec 21 |
|
Nested loops and subversion | |||
| 5 |
Sec. 1: Tue Jan 8 |
|
Tic Tac Toe exercise | |||
| 5 |
Sec. 1: Wed Jan 9 |
|
|
Top-Down Design | ||
| 5 |
Sec. 1: Fri Jan 11 |
|
|
Defining Classes | ||
| 6 |
Sec. 1: Tue Jan 15 |
|
|
Widgets | ||
| 6 |
Sec. 1: Wed Jan 16 |
|
|
Operations on collections and project preview | ||
| 6 |
Sec. 1: Fri Jan 18 |
|
|
Object-oriented Design | ||
| 7 |
Sec. 1: Tue Jan 22 |
|
|
Tetris Design | ||
| 7 |
Sec. 1: Wed Jan 23 |
|
Exam 2 Review | |||
| 7 |
Sec. 1: Fri Jan 25 |
|
Week 8 Reminders |
Exam 2 Thursday 7–9 pm Section 1 in O259 Section 2 in O257 Section 3 split: A-H in O259 and I-Z in O257 |
||
| 8 |
Sec. 1: Tue Jan 29 |
|
|
C Language Intro | ||
| 8 |
Sec. 1: Wed Jan 30 |
|
|
More C Intro | Project Presentations | |
| 8 |
Sec. 1: Fri Feb 1 |
|
Pointers in C | |||
| 9 |
Sec. 1: Tue Feb 5 |
|
Arrays and Pointers | |||
| 9 |
Sec. 1: Wed Feb 6 |
|
Structs, typedef, #define | |||
| 9 |
Sec. 1: Fri Feb 8 |
|
Characters and Strings | |||
| 10 |
Sec. 1: Tue Feb 12 |
|
Dynamic Memory Allocation | |||
| 10 |
Sec. 1: Wed Feb 13 |
|
File Input and Output | |||
| 10 |
Sec. 1: Fri Feb 15 |
|
|
Course Evaluations and Final Exam Review |
Final Exam Monday 6pm Section 1 (Clifton) in O203 Section 2 (Boutell) in O201 Section 3 (Defoe) A–K in O201 L–Z in O203 |