| Topic and Lecture Notes | Reading | Assignments |
| Fri Jan 7: Introduction [PDF (lec01)] | ||
| Mon Jan 10: Introduction continued | ||
| Wed Jan 12: OO Review, Scope, and Inheritance [PDF (lec02)] | Dale 7.1-7.6 | Lab 1/Hw 1 due |
| Fri Jan 14: Inheritance and Polymorphism [PDF (lec03)] | ||
| Mon Jan 17: No class | ||
| Wed Jan 19: Inheritance and Polymorphism cont. (lec03) | ||
| Fri Jan 21: Interfaces (lec03) | ||
| Mon Jan 24: GUI components [PDF (lec04)] | Dale 8.1-8.2 | |
| Wed Jan 26: Components and event handling | Dale 8.3 and 8.8 | |
| Fri Jan 28: Event Handling | Dale 8.4-8.7 | |
| Mon Jan 31: Exceptions; more control structures and operators [PDF (lec05)] | Dale Ch. 9 | |
| Wed Feb 2: Applets [PDF (lec 06)] | Dale Ch. 14 | Lab 4/Hw 4 due |
| Fri Feb 4: Recursion [PDF (lec 07)] | Dale Ch. 13 | |
| Mon Feb 7: Recursion | Dale Ch. 13 | |
| Wed Feb 9: Java wrapup | Project stage 2 due
|
|
| Fri Feb 11: *** EXAM 1 *** | ||
| Mon Feb 14: Intro to C [PDF (lec 08)] | KP Ch. 1 | |
| Wed Feb 16: Intro to C (cont.) | KP Ch. 1 | Lab 6/Hw 6 due |
| Fri Feb 18: Lexical elements, operators [PDF (lec 09)] | KP Ch. 2.1 - 2.11 | |
| Mon Feb 21: Lexical elements, operators | KP Ch. 2 | |
| Wed Feb 23: Flow of control [PDF (lec 10)] | KP Ch. 3 | Lab 7/Hw 7 due |
| Fri Feb 25: Flow of control | KP Ch. 3 | |
| Mon Feb 28: C Functions [PDF (lec 11)] | KP Ch. 4.1-4.9 | Java Project Due |
| Wed Mar 2: Structured Programming | KP Ch. 4.10-4.16 | Lab 8/Hw 8 due |
| Fri Mar 4: Character Processing [PDF (lec 12)] | KP Ch. 5 | |
| Mon Mar 7: Data Types | KP Ch. 6 | |
| Wed Mar 9: Review | Lab 9/Hw 9 due | |
| Fri Mar 11: *** EXAM 2 *** | ||
| Mon Mar 21: Go over exam | ||
| Wed Mar 23: Data Types [PDF (lec 13)] | KP Ch. 6-7 | |
| Fri Mar 25: Simpletron machine | ||
| Mon Mar 28: Simpletron machine | ||
| Wed Mar 30: Pointers and Functions [PDF (lec 14)] | KP Ch. 8 | Lab 11/Hw 11 due |
| Fri Apr 1: Arrays
bubblesort.c |
KP Ch. 9 | |
| Mon Apr 4: Structures and ADTs | KP Ch. 12 | |
| Wed Apr 6: Chainword program | KP 14.8 | Lab 12/Hw 12 due |
| Fri Apr 8: String processing, structures | KP Ch. 10 | |
Mon Apr 11: Finish chainword program
|
