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