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
Fri 01/24 Lecture (Morning)
- Introduction
- Syllabus
- Project Euler
- Quiz: Course Syllabus
- Piazza Setup
Fri 01/24 Lecture (Afternoon)
Fri 01/24 Labs
- Attendance Mandatory
- Setup Guides
- Homework: ArgumentParser
Dates and Deadlines
- Lab Requirements
- Quiz: Course Syllabus
- 01/27: Add Deadline
Week 02
Fri 01/31 Lecture (Morning)
Fri 01/31 Lecture (Afternoon)
Week 03
Fri 02/07 Lecture (Morning)
Fri 02/07 Lecture (Afternoon)
Fri 02/07 Labs
- Attendance Mandatory
- Project Setup Guides
- Homework: TextFileStemmer
- Project 1 Inverted Index
Dates and Deadlines
- Due: Drop Deadline*
- Due: Homework: SimpleJsonWriter
- Due: Quiz: Data Structures
- Due: Quiz: Iteration
Week 04
Fri 02/14 Lecture (Morning)
Fri 02/14 Lecture (Afternoon)
Fri 02/14 Labs
Dates and Deadlines
- Due: Homework: TextFileStemmer
- Due: Quiz: OOP - Instances
- Due: Quiz: OOP - Members
- Due: Quiz: OOP - Mutability 1
- Due: Quiz: OOP - Mutability 2
Week 05
Fri 02/21 Lecture (Morning)
Fri 02/21 Lecture (Afternoon)
Fri 02/21 Labs
- Project/Homework Help
- Homework: TextFileFinder
Dates and Deadlines
- Due: Homework: WordIndex
- Due: Quiz: Collections Revisited
- Due: Quiz: Final Keyword
- Due: Quiz: Inheritance Terminology
- Due: Quiz: Casting
Week 06
Fri 02/28 Lecture (Morning)
Fri 02/28 Lecture (Afternoon)
Fri 02/28 Labs
Dates and Deadlines
- Due: Homework: TextFileFinder
- Due: Project 1 Checkpoint
- Due: Quiz: Java Features
- Due: Quiz: Lambda Expressions
- Due: Quiz: Stream Pipelines
Week 07
Fri 03/06 Lecture (Morning)
Fri 03/06 Lecture (Afternoon)
Fri 03/06 Labs
Dates and Deadlines
- Due: Homework: LoggerSetup
- Due: Piazza Participation 1
- Due: CS Event 1
- Due: Quiz: Unit Testing
- Due: Quiz: Assert Statements
- Due: Quiz: Logging
Week 08
Fri 03/13 No Class
- Spring Break (No Class)
Fri 03/13 No Class
- Spring Break (No Class)
Fri 03/13 No Class
- Spring Break (No Class)
Week 09
Fri 03/20 Lecture (Morning)
Fri 03/20 Lecture (Afternoon)
Fri 03/20 Labs
Week 10
Fri 03/27 Lecture (Morning)
Fri 03/27 Lecture (Afternoon)
Week 11
Fri 04/03 Lecture (Morning)
Fri 04/03 Lecture (Afternoon)
Fri 04/03 Labs
Dates and Deadlines
- Due: Homework: ReadWriteLock
- Due: Quiz: Thread Basics
- Due: Quiz: Synchronization
Week 12
Fri 04/10 No Class
- Easter Holiday (No Class)
Fri 04/10 No Class
- Easter Holiday (No Class)
Week 13
Fri 04/17 Lecture (Morning)
Fri 04/17 Lecture (Afternoon)
Week 14
Fri 04/24 Lecture (Morning)
Fri 04/24 Lecture (Afternoon)
Fri 04/24 Labs
Dates and Deadlines
- Due: Homework: LinkParser
- Due: Quiz: Web Basics
- Due: Quiz: Web HTTP
Week 15
Fri 05/01 Lecture (Morning)
Fri 05/01 Lecture (Afternoon)
Week 16
Fri 05/08 Lecture (Morning)
- Exam 2
Fri 05/08 Lecture (Afternoon)
- Exam 2
Fri 05/08 Labs
Dates and Deadlines
- Due: Project 4 Functionality
- Due: Quiz: SQL Grouping
- Due: Quiz: SQL Joins