Schedule
The following is the current weekly schedule. This schedule is subject to change and will be frequently updated throughout the semester. The latest deadlines may also be found on Canvas.
Week 01
Dates and Deadlines
- Lab Session Due:
- Course Syllabus Due:
Friday 01/25 Lab
Dates and Deadlines
- Github Setup Due:
- Piazza Setup Due:
Week 02
Dates and Deadlines
- 01/28: Add Deadline
Friday 02/01 Lab
Dates and Deadlines
- ArgumentMap Due:
Week 03
Dates and Deadlines
- Data Structures Due:
Friday 02/08 Lab
Dates and Deadlines
- Drop Deadline
- PrettyJSONWriter Due:
Week 04
Dates and Deadlines
- OOP Instances Due:
- OOP Members Due:
- OOP Mutability 1 Due:
- OOP Mutability 2 Due:
Friday 02/15 Lab
Dates and Deadlines
- TextFileStemmer Due:
Week 05
Dates and Deadlines
- Final Keyword Due:
- Collections Revisited Due:
Thursday 02/21 Lecture
Dates and Deadlines
- Casting Due:
- Terminology Due:
Friday 02/22 Lab
Dates and Deadlines
- WordIndex Due:
Week 06
Tuesday 02/26 Lecture
- Software Testing
- Project 2
Dates and Deadlines
- Project 1 Checkpoint Due:
Thursday 02/28 Lecture
- Assertions
- Logging
Dates and Deadlines
- Lambda Expressions Due:
Friday 03/01 Lab
Dates and Deadlines
- TextFileFinder Due:
Week 07
Tuesday 03/05 Lecture
- Exam 1
Thursday 03/07 Lecture
- Exam 1 Retake
Friday 03/08 Lab
- Project 1
- Project 2
Dates and Deadlines
- Homework TBA Due:
- CS Event 1 Due:
- Piazza Post 1 Due:
Week 08
Tuesday 03/12 No Class
- Spring Break
Thursday 03/14 No Class
- Spring Break
Friday 03/15 No Lab
- Spring Break
Week 09
Tuesday 03/19 Lecture
- Multithreading
- Project 3
Dates and Deadlines
- Due: Project 2 Checkpoint
Thursday 03/21 Lecture
- Multithreading
Friday 03/22 Lab
Week 10
Tuesday 03/26 Lecture
- Multithreading
Thursday 03/28 Lecture
- Multithreading
Friday 03/29 Lab
Dates and Deadlines
- ReadWriteLock Due:
Week 11
Tuesday 04/02 Lecture
- Regular Expressions
Thursday 04/04 Lecture
- Regular Expressions
Friday 04/05 Lab
Dates and Deadlines
Week 12
Tuesday 04/09 Lecture
- Sockets
- Project 4
Dates and Deadlines
- 04/08: Withdraw Deadline
- Due: Project 3 Checkpoint
Thursday 04/11 Lecture
- Servlets
Friday 04/12 Lab
Dates and Deadlines
- LinkParser Due:
Week 13
Tuesday 04/16 Lecture
- Sessions
Thursday 04/18 No Class
- Easter Holiday
Friday 04/19 No Lab
- Easter Holiday
Week 14
Tuesday 04/23 Lecture
- SQL
Thursday 04/25 Lecture
- SQL
Friday 04/26 Lab
- Pending
Dates and Deadlines
- HTMLCleaner Due:
Week 15
Tuesday 04/30 Lecture
- Exam 2
Dates and Deadlines
- Due: Project 4 Web Crawler
Thursday 05/02 Lecture
- Exam 2 Retake
Friday 05/03 Lab
- Project 3
- Project 4
Week 16
Tuesday 05/07 Lecture
- JDBC
Thursday 05/09 Lecture
- JDBC
Friday 05/10 No Lab
- End of Semester
Dates and Deadlines
- Project Cutoff 2
- CS Event 2 Due:
- Piazza Post 2 Due:
Finals
Finals Week
- Final Code Reviews