Course Schedule of Topics and Due Dates
Lecture/Lab Videos (and additional details) can be found on the Ed Posts
Week | Lecture (Mon) | Lab (Mon/Wed) |
---|---|---|
1 | Aug 30: C0 - Basics • C0 Worksheet (Due Sun Sep 12) |
Aug 30/Sep 1: Lab 0 (Due Fri Sep 3) |
2 | Sep 6: No Lecture (Labor Day) |
Sep 6/8: Lab 1 (Due Fri Sep 17) |
3 | Sep 13: C1 - Data Types, Arrays, Pointers • C1 Worksheet (Due Sun Sep 19) |
Sep 13/15: Lab 2 (Due Fri Sep 24) |
4 | Sep 20: C2 - Strings Double Arrays, Command Line Args • C2 Worksheet (Due Sun Sep 26) |
Sep 20/22: Lab 3 (Due Fri Oct 1) |
5 | Sep 27: C3 - Memory Model and Data Structures (Part 1) • C3 Worksheet (Due Sun Oct 10) |
Sep 27/29: Lab 4 (Due Tue Oct 12) |
6 | Oct 4: C3 - Memory Model and Data Structures (Part 2) | Oct 4/6: Project 1 (Due Fri Oct 29) |
7 | Oct 11: J0 - Java Review & J1 - Inheritance • J0/J1 Worksheet (Due Sun Oct 24) |
Oct 11/13: GDB,Valgrind, Debugging Tips/Tricks |
8 | Oct 18: Exam 1 (C0-C3) | Oct 19/20: Lab 5 (Due Fri Nov 5) |
9 | Oct 25:J2 - Polymorphism • J2 Worksheet (Due Sun Oct 31) |
Oct 25/27: Lab 6 (Due Fri Nov 12) |
10 | Nov 1: J3 - Interfaces and Generics • J3 Worksheet (Due Sun Nov 7) |
Nov 1/3: Project 2 • Part A: Due Sun Nov 21 • Part B: Due Wed Dec 3 |
11 | Nov 8: J4 - GUIs and Events • J4 Worksheet (Due Sun Nov 14) |
Nov 8/10: Lab 7 (Due Fri Nov 19) |
12 | Nov 15: J5 - Threading and Concurrency • J5 Worksheet (Due Sun Nov 21) |
Nov 15/17: Exceptions |
13 | Nov 22: J6 - Graphics, Animation and Java IO • J6 Worksheet (Due Sun Nov 28) |
Nov 22/24: No Lab (Thanksgiving) |
14 | Nov 29: J7 - Networking and Sockets • No J7 Worksheet |
Nov 29/Dec 1: Project 3 (Due Fri Dec 17) |
15 | Dec 6: Exam 2 (J0-J7) | Dec 6/8: Project 3 help session |