Moon's day | Woden's day | Thor's day | Frigga's day |
---|
|
Jan 15 |
C functions, compiling, linking |
|
|
|
|
|
Jan 22 |
Managing a C project |
|
|
|
Jan 24 |
First try at analysis |
Project 1; due 2/3.
|
|
Jan 27 |
Recursive sorting and analysis |
|
|
|
|
Jan 31 |
Review of OOP concepts |
|
|
Feb 3 |
More review of OOP concepts |
Project 2; due 3/19
|
|
Feb 5 |
Review of linked lists |
Project 1 due
|
|
|
Feb 7 |
Javadoc and documentation; review of Java GUI components; introduction of abstract data types |
|
|
Feb 10 |
More on ADTs; review of Java Collections |
|
|
Feb 12 |
OO design goals; UML; class extension Slide |
|
|
Feb 13 |
Adventure game |
Lab 5
|
|
Feb 14 |
More on class extension |
|
|
|
Feb 19 |
Refactoring |
Project 2 due
|
|
Feb 20 |
Adventure game II |
Project 3 assgined; due 3/7
|
|
|
|
|
Feb 27 |
Adventure game III |
|
|
|
|
|
Mar 6 |
Dynamic allocation |
Lab 8
|
|
Mar 7 |
Nested classes |
Project 3 due.
|
|
|
|
|
|
|
|
|
|
Mar 24 |
For each loops; enum types |
|
|
Mar 26 |
Stacks and queues |
Project 4 due. Project 5; due 4/4
|
|
|
Mar 28 |
Stacks and queues Slides |
|
|
Mar 31 |
Concurrency concepts |
|
|
Apr 2 |
Concurrency in Java |
Project 6; due 4/16
|
|
|
Apr 4 |
GUIs and event-driven programming |
Project 5 due
|
|
|
|
|
|
Apr 14 |
Intro to design patterns; Strategy |
|
|
|
|
|
Apr 21 |
Adapter and Decorator Slides |
|
|
|
|
|
Apr 28 |
Function call and return |
|
|
Apr 30 |
Function pointers |
Project 7 due.
|
|
|
May 2 |
Review |
Project 8 due.
|
|