| Moon's day | Woden's day | Thor's day | Frigga's day |
|---|
|
Jan 12 |
|
Introduction to C Slides |
|
|
|
Jan 14 |
|
C functions and build procedures Slides |
|
|
|
|
| |
|
Jan 21 |
|
First try at analysis |
Project 1 (QS) assigned
|
|
|
Jan 22 |
|
Counting comparisons |
|
|
|
Jan 23 |
|
More on analysis; review of recursion |
|
|
|
Jan 26 |
|
Recursive sorting and analysis |
|
|
|
|
|
Jan 30 |
|
Review of OOP concepts |
Project 2 (Calc) assigned
|
|
|
Feb 2 |
|
More review of OOP concepts |
Project 1 due
|
|
|
Feb 4 |
|
Version control systems |
|
|
|
Feb 5 |
|
Version control systems |
|
|
|
Feb 6 |
|
Review of linked lists |
|
|
|
Feb 9 |
|
Javadoc and documentation; review of Java GUI components |
|
|
|
Feb 11 |
|
Introduction to abstract data types; review of Java Collections |
|
|
|
|
Feb 13 |
|
More ADTs and collections |
Project 3 (HMLLM) assigned
|
|
| |
|
Feb 18 |
|
Review |
Project 2 due
|
|
|
Feb 19 |
|
Adventure game II |
Project 4 (Adv Game) assgined
|
|
|
|
Feb 23 |
|
OO design goals; UML |
|
|
|
|
Feb 26 |
|
Adventure game III |
|
|
|
Feb 27 |
|
More on class extension |
|
|
| |
|
|
|
Mar 6 |
|
Computer memory and pointers |
Project 4 due
|
|
| |
|
|
|
|
Mar 16 |
|
Dynamic allocation |
Project 5 (BitVec) assigned
|
|
|
Mar 18 |
|
Dynamic allocation |
|
|
|
Mar 19 |
|
Dynamic allocation |
|
|
|
|
Mar 23 |
|
Stacks and queues |
Project 6 (RPN Calc) assigned
|
|
|
Mar 25 |
|
Stacks and queues |
Project 5 due
|
|
|
|
Mar 27 |
|
Nested classes |
Project 5 due
|
|
| |
|
|
|
| |
|
|
|
|
Apr 13 |
|
Intro to design patterns; Strategy |
Project 7 (No-ifs Calc) assigned
|
|
|
|
|
Apr 17 |
|
Adapter and Decorator |
|
|
|
Apr 20 |
|
Processors and architecture |
Project 8 (PsAssem) assigned
|
|
|
Apr 22 |
|
Assembly |
Project 7 due
|
|
|
|
Apr 24 |
|
Function call and return |
|
|
|
Apr 27 |
|
More function call and return |
|
|
|
|
|