| Moon's day | Woden's day | Thor's day | Frigga's day |
|---|
|
Jan 11 |
|
Introduction to C Slides |
|
|
|
Jan 13 |
|
C functions, compiling, linking |
|
|
|
|
| |
|
Jan 20 |
|
First try at analysis |
|
|
|
|
Jan 22 |
|
More on analysis; review of recursion |
Project 1, due Feb 3
|
|
|
Jan 25 |
|
Recursive sorting and analysis |
|
|
|
|
|
Jan 31 |
|
Review of OOP concepts |
|
|
|
Feb 1 |
|
More review of OOP concepts |
Project 2, due Feb 17.
|
|
|
Feb 3 |
|
Review of linked lists |
Project 1 due
|
|
|
|
Feb 5 |
|
Javadoc and documentation; review of Java GUI components |
Project 3, due Feb 17.
|
|
|
Feb 8 |
|
Introduction to abstract data types; review of Java Collections |
|
|
|
Feb 10 |
|
More ADTs and Java Collections; UML Slide |
|
|
|
Feb 11 |
|
Adventure game |
Lab 5
|
|
|
Feb 12 |
|
OO design goals; class extension |
|
|
| |
|
Feb 17 |
|
Class extension |
Projects 2 and 3 due
|
|
|
Feb 18 |
|
Adventure game II |
Project 4 assgined; due Mar 4
|
|
|
| |
|
|
Feb 25 |
|
Adventure game III |
|
|
|
|
Feb 29 |
|
Computer memory and pointers |
|
|
|
Mar 2 |
|
Work on adventure game |
|
|
|
Mar 3 |
|
Work on adventure game |
|
|
|
Mar 4 |
|
Dynamic allocation |
Project 4 due.
|
|
| |
|
|
|
|
Mar 14 |
|
Dynamic allocation |
|
|
|
Mar 16 |
|
Bit operations |
Project 5, due March 28
|
|
|
|
| |
|
|
|
|
Mar 28 |
|
Stacks and queues |
Project 5 due. Project 6, due Apr 6.
|
|
|
Mar 30 |
|
Stacks and queues Slides |
|
|
|
|
| |
|
Apr 6 |
|
Review |
Project 6 due.
|
|
|
|
|
Apr 11 |
|
Intro to design patterns; Strategy |
|
|
|
|
|
Apr 15 |
|
Adapter and Decorator Slides |
|
|
|
Apr 18 |
|
Model of execution |
|
|
|
|
|
Apr 22 |
|
Function call and return |
Project 9, due Apr 29
|
|
|
Apr 25 |
|
More function call and return |
|
|
|
Apr 27 |
|
Function pointers |
Project 8 due.
|
|
|
|
Apr 29 |
|
Review |
Project 9 due.
|
|