Schedule | CS 2113 Software Engineering - Fall 2021

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