Schedule | CS 2113 Software Engineering - Spring 2024

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