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 Fri May 16.
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 |
Mon Mar 3 Details |
|
Introduction | |||
| 1 |
Tue Mar 4 Details |
|
|
Writing simple programs | ||
| 1 |
Fri Mar 7 Details |
|
|
Assignments through types | ||
| 2 |
Mon Mar 10 Details |
|
|
Types, conversions, lists, strings | ||
| 2 |
Tue Mar 11 Details |
|
|
More strings, files, methods | ||
| 2 |
Fri Mar 14 Details |
|
|
Objects and graphics | ||
| 3 |
Mon Mar 17 Details |
|
|
Functions and parameters | ||
| 3 |
Tue Mar 18 Details |
|
|
Return values and if statements | ||
| 3 |
Fri Mar 21 Details |
|
Exam 1 Room O267 During Normal class meeting time |
|||
| 4 |
Mon Mar 24 Details |
|
|
Exception handling, debugging and indefinite loops | ||
| 4 |
Tue Mar 25 Details |
|
|
|
Parameter passing and Indefinite loops | |
| 4 |
Fri Mar 28 Details |
|
Nested loops and subversion | |||
| 5 |
Mon Apr 7 Details |
|
Tic Tac Toe exercise | |||
| 5 |
Tue Apr 8 Details |
|
|
Top-Down Design | ||
| 5 |
Fri Apr 11 Details |
|
|
Defining Classes | ||
| 6 |
Mon Apr 14 Details |
|
|
Widgets | ||
| 6 |
Tue Apr 15 Details |
|
|
Operations on collections and project preview | ||
| 6 |
Fri Apr 18 Details |
|
|
Object-oriented Design | ||
| 7 |
Mon Apr 21 Details |
|
|
Tetris Design | ||
| 7 |
Tue Apr 22 Details |
|
Exam 2 Review | |||
| 7 |
Fri Apr 25 Details |
|
Week 8 Reminders |
Exam 2 Room O267 During Normal class meeting time |
||
| 8 |
Mon Apr 28 Details |
|
|
C Language Intro | ||
| 8 |
Tue Apr 29 Details |
|
|
More C Intro | Project Presentations | |
| 8 |
Fri May 2 Details |
|
Pointers in C | |||
| 9 |
Mon May 5 Details |
|
Arrays and Pointers | |||
| 9 |
Tue May 6 Details |
|
Characters and Strings | |||
| 9 |
Fri May 9 Details |
|
Structs, typedef, #define | |||
| 10 |
Mon May 12 Details |
|
Dynamic Memory Allocation | |||
| 10 |
Tue May 13 Details |
|
File Input and Output | |||
| 10 |
Fri May 16 Details |
|
|
Course Evaluations and Final Exam Review | Final Exam |