Moon's day | Tiw's day | Woden's day | Frigga's day |
---|
|
Jan 13 |
Trying out C |
Lab 1
|
|
Jan 14 |
C functions, arrays, and strings |
|
|
Jan 16 |
Compiling, linking, and the C pre-processor |
|
|
|
|
|
Jan 23 |
First try at analysis |
Project 1, due 2/5
|
|
|
Jan 27 |
Recursive analysis; structs |
|
|
|
Jan 30 |
Review OOP concepts |
|
|
|
|
Feb 4 |
More review OOP |
Project 1 due (2/5); project 2, due 2/25
|
|
Feb 6 |
Review linked lists |
|
|
Feb 9 |
More linked-list review; Java GUI components |
Project 3, due 2/25
|
|
|
Feb 11 |
ADTs, Java collections |
|
|
|
|
Feb 17 |
Adventure game |
Lab 5
|
|
|
Feb 20 |
More class extension; refactoring |
|
|
|
|
Feb 25 |
Review |
Projects 2 and 3 due
|
|
|
|
|
|
|
|
|
|
|
|
|
Mar 18 |
More stacks and queues Slides |
|
|
Mar 20 |
Computer memory |
Project 4 due
|
|
|
|
Mar 25 |
Dynamic allocation |
|
|
Mar 27 |
Concurrency concepts |
|
|
Mar 30 |
Concurrency in Java |
Project 5 due
|
|
|
Apr 1 |
GUI and event-driven programming |
Project 7; due 4/20
|
|
|
Apr 6 |
Bit operations |
Project 6 due
|
|
|
|
|
Apr 13 |
Introduction to design patterns; Strategy |
|
|
|
|
Apr 17 |
Adapter and Decorator Slides |
|
|
Apr 20 |
Model of execution |
Project 7 due
|
|
|
Apr 22 |
Model of execution |
|
|
|
Apr 27 |
Function call and return |
|
|
|
Apr 29 |
Making C object-oriented |
Lab 14 Project 8 due
|
|
May 1 |
Review |
Project 9 due
|
|