Moon's day | Woden's day | Thor's day | Frigga's day |
---|
|
Aug 29 |
Introduction to C Slides |
|
|
Aug 30 |
Trying out C |
Lab 1
|
|
Aug 31 |
C functions, compiling, linking, the C preprocessor |
|
|
|
|
|
Sept 7 |
First try at analysis |
|
|
Sept 10 |
Recursive sorting and analysis |
Project 1; due 9/19
|
|
|
|
|
Sept 17 |
Review linked lists |
|
|
Sept 19 |
Software life cycle; Javadoc; Eclipse; Mercurial |
Project 1 due. Project 2; due 10/1
|
|
|
Sept 21 |
Review Java GUI components; introduce abstract data types |
|
|
Sept 24 |
Review Java Collections; introduce OO design goals and UML Slide |
|
|
|
Sept 27 |
Adventure game |
Lab 5
|
|
|
Oct 1 |
More refactoring |
Project 2 due
|
|
|
Oct 4 |
Adventure game II |
Project 3 assigned; due 10/19
|
|
|
|
|
Oct 11 |
Dynamic allocation |
Lab 7
|
|
|
|
|
|
Oct 19 |
For each loops; enum types |
Project 3 due
|
|
|
|
|
|
Oct 29 |
Binary trees |
Project 4 due
|
|
|
|
|
Nov 5 |
Concurrency concepts |
|
|
Nov 7 |
Concurrency in Java |
Project 5 due
|
|
|
Nov 9 |
GUIs and event-driven programming |
Project 6; due 12/3
|
|
|
|
|
|
|
|
|
|
|
Nov 28 |
Intro to design patterns; Strategy |
|
|
|
|
Dec 3 |
Adaptor and Decorator |
Project 6 due
|
|
|
|
|
Dec 10 |
Function call and return |
|
|
Dec 12 |
Function pointers |
Project 7 due
|
|
|
Dec 14 |
Review |
Project 8 due
|
|