Course Schedule of Topics and Due Dates
Due dates are posted deadlines by 11:59pm ET on that date. All dates listed below are tentative and may be adjusted during the semester.
Week | Lecture (Mon) | Lab (Mon and Wed) | |
1 | Aug 28: History of Software Engineering J0 - OOP, Encapsulation, Unit Testing • J0 Worksheet – understanding unit tests (Due Sun Sep 10) |
Aug 28/30: Lab 0 – git setup (Due Tues Sep 5) | |
2 | no class or lab – labor day | Sep 6: office hours | |
3 | Sep 11: S1 - Software Testing • J1 Worksheet (Due Sun Sep 17) |
Sep 11/13: Lab 0.5 – git setup (Due Tues Sep 19) | |
4 | Sep 18: J1 - Inheritance and UML • J2 Worksheet (Due Sun Sep 24) |
Sep 18/20: Lab 1 – Enigma (Due Mon Sep 25) | |
5 | Sep 25: J2 - Polymorphism • J3 Worksheet (Due Sun Oct 1) |
Sep 25/27: Lab 2 – Dot Chaser (Due Tue Oct 4) | |
6 | Oct 2: J3 - Interfaces and Generics • J4 Worksheet (Due Sun Oct 8) |
Oct 2/4: Project 1 – Mice and Cats (Due Tues Oct 17) | |
7 | Oct 9: Exceptions and I/O • work on Project 1 |
Oct 9/11: work on Project 1 | |
8 | Oct 16: Exam 1 written portion sample written first 45 minutes, then live coding portion sample live coding Exam1_Tester.java sample live coding Zoo.java |
Oct 16/18: Lab 3 – Wordcount (Due Tue Oct 24) | |
9 | Oct 23: J4 - GUIs and Events • J5 Worksheet (Due Sun Oct 29) |
Oct 23/25: Lab 4 – GUI Enigma (Due Tue Oct 31) | |
10 | Oct 30: J5 - Threading and Concurrency • J6 Worksheet (Due Sun Nov 5) |
Oct 30/Nov 1: Project 2 – GWack GUI Simulator (Due Tue Nov 7) | |
11 | Nov 6: J6 - Java IO and Networking • J7 Worksheet (Due Sun Nov 12) |
Nov 6/8: Project 2 – GWack Channel Simulator (Due Tue Nov 14) • final project team assignments handed out |
|
12 | Nov 13: S2 - Software Engineering Development Final Project Organization and Proposal (in class attendance required) • Final Project proposal brainstorm (Due Tues Nov 13 at 10:45am) |
Nov 13/15: Final Project Meetings – prototype requirements, UML design (Due Thurs Nov 16 at noon) | |
no class – Thanksgiving | no lab – Thanksgiving | ||
13 | Nov 27: Final Project Meetings (in class, attendance required) | Nov 27/29: final project work on prototypes | |
14 | Dec 4: S3 - Design Patterns, review for second exam |
Dec 4/6: final project first prototype presentations to TAs (graded) | |
15 | Dec 11: Final Project presentations (must address TA feedback), code submission, groupswork evals, turned in by end of the day review for final exam |
no lab | |
Final Exam week: see the regularly scheduled GW date and time for our final (non-cumulative) exam |