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 (Wed) | ||
0 | Jan 17: Lab 0 – git setup (Due Tuesday Jan 23 5) | |||
1 | Jan 22: History of Software Engineering J0 - OOP, Encapsulation, Unit Testing • J0 Worksheet – understanding unit tests |
Jan 24: Lab 0.5 – git setup (Due Tues Jan 30) | ||
2 | Jan 29: S1 - Software Testing • J1 Worksheet |
Jan 31: finish J1 Worksheet | ||
3 | Feb 5: J1 - Inheritance and UML • J2 Worksheet |
Feb 7: begin Lab 1 – Enigma (Due Mon Feb 12) | ||
4 | Feb 12: J2 - Polymorphism • J3 Worksheet |
Feb 14: Quiz on lab 1 (15 minutes) Lab 2 – Dot Chaser (Due Mon Feb 19, but no office hours/Ed on holiday) |
||
5 | Feb 19: no class – holiday | Feb 21: work on Project 1 – Mice and Cats (Due Mon March 11, but no office hours/Ed over break) | ||
6 | Feb 26: J3 - Interfaces and Generics • J4 Worksheet |
Feb 28: Quiz on lab 2 (15 minutes) continue working on Project 1 – Mice and Cats |
||
7 | Mar 4: Live coding exam (60 minutes) sample live coding Exam1_Tester.java sample live coding Zoo.java | Mar 6: written exam portion (45 minutes) sample written portion finish Project 1 |
||
8 | Mar 11: no class, spring break | Mar 13: no lab, spring break | ||
9 | Mar 18: Exceptions and I/O • work on Lab 3 |
Mar 20: quiz on Project1 (15 minutes) finish Lab 3 – Wordcount (Due Mon Mar 25) |
||
10 | Mar 25: J4 - GUIs and Events • J5 Worksheet |
Mar 28: quiz on Lab 3 (15 minutes) begin Lab 4 – GUI Enigma (Due Mon Apr 1) |
||
11 | Apr 1: J5 - Threading and Concurrency • J6 Worksheet |
Apr 3: quiz on Lab 4 (15 minutes) begin Project 2 – GWack GUI Simulator (Due Mon Apr 8) |
||
12 | Apr 8: J6 - Java IO and Networking • J7 Worksheet |
Apr 10: lab is office hours begin Project 2 – GWack Channel Simulator (Due Mon Apr 22 – no late deadline!) |
||
13 | Apr 15: S2 - Software Engineering Development • J8 Worksheet • quiz on GWackGUI (15 minutes) work on Project 2 |
Apr 17: branches and merges in git work on project 2 |
||
14 | Apr 22: S3 - Design Patterns review for second exam • written portion sample exam • live coding submitserver account setup and test |
Apr 24: quiz on GWack Channel (75 minutes) | ||
15 | Apr 29: Exam 2 written portion (first 45 minutes) optional live coding makeup (cap of 80 points) |
May 1: no lab | ||
Final Exam week: we do NOT have a final exam in this class |