Calendar
(subject to change)
Jump to this week
Week 1
Week 1
Topics/Goals:
              Lecture:
              Assessment:
             Wednesday 
February 24 
               Topics/Goals: 
                Course Introduction and Divide and Conquer Introduction
                 Lecture: 
                
               Assessments: 
                           - Getting To Know You due today
 Sunday 
February 28 
               Topics/Goals: 
                                 
               Lecture: 
                 Assessments: 
                - PSet 1 Due to Canvas
- Participation Check-in Due (practice round)
Week 2
Week 2
Topics/Goals:
              Lecture:
              Assessment:
             Monday 
March 1 
               Topics/Goals: 
                Divide and Conquer (Closest Points)
                 Lecture: 
                
               Assessments: 
                           - PSet 1 Self-Assessment on Canvas (Instructions)
- Reflection 1 due on OneNote
 Wed 
Mar 3 
               Topics/Goals: 
                 Divide and Conquer (Closest Points)
                 Lecture: 
                
               Assessments: 
                 Sunday 
Mar 7 
               Topics/Goals: 
                                 
               Lecture: 
                 Assessments: 
                - Problem Set 2 Due to Canvas
- Participation Check-in Due
Week 3
Week 3
Topics/Goals:
              Lecture:
              Assessment:
             Monday 
Mar 8 
               Topics/Goals: 
                 Closest Points and Greedy (Scheduling)
                 Lecture: 
                
               Assessments: 
                           - PSet 2 Self-Assessment (Instructions)
 Wed 
Mar 10 
               Topics/Goals: 
               Greedy (Scheduling)
                 Lecture: 
                
               Assessments: 
                 Sunday 
March 14 
               Topics/Goals: 
                                 
               Lecture: 
                 Assessments: 
                - PSet 3 Due
- Participation Check-in Due
- Programming Assignment1 Rough Draft Due
Week 4
Week 4
Topics/Goals:
              Lecture:
              Assessment:
             Monday 
March 15 
               Topics/Goals: 
                Greedy (Scheduling), MWIS (D.P.)
               
                 Lecture: 
                
               Assessments: 
                           - PSet 3 Self-Assessment
- Reflection 2 due on OneNote
 Wed 
March 17 
               Topics/Goals: 
                Dynamic Programming (MWIS)
                 Lecture: 
                
               Assessments: 
                 Sunday 
March 21 
               Topics/Goals: 
                                 
               Lecture: 
                 Assessments: 
                - Problem Set 4 Due
- Participation Check-in Due
- Programming Assignment 1 Due
Week 5
Week 5
Topics/Goals:
              Lecture:
              Assessment:
             Monday 
March 22 
               Topics/Goals: 
                Dynamic Programming (MWIS), Polynomial Time Reductions 
                 Lecture: 
                
               Assessments: 
                           - Problem Set 4 Self-Assessment
- Large Midterm Assessment available. Due Sunday
 Wed 
March 24 
               Topics/Goals: 
                Divide and Conquer (QuickSort)
                 Lecture: 
                
                Probability Review
                - Great review: Chapter 17 and 19 of MCS text
- Probability Review Panopto, Google Drive
- Quicksort Review Panopto, Google Drive
 Assessments: 
                 Thurs 
March 25 
               Topics/Goals: 
                                 
               Lecture: 
                 Assessments: 
                 Sunday 
March 28 
               Topics/Goals: 
                                 
               Lecture: 
                 Assessments: 
                - Participation Check-in Due
- Midterm Assessment Due
Week 6
Week 6
Topics/Goals:
              Lecture:
              Assessment:
             Monday 
March 29 
               Topics/Goals: 
                Divide and Conquer (QuickSort)
                 Lecture: 
                
               Assessments: 
                            Wed 
Mar 31 
               Topics/Goals: 
               Divide and Conquer (QuickSort)/Greedy (Huffman)
                 Lecture: 
                
               Assessments: 
                Week 7
Week 7
Topics/Goals:
              Lecture:
              Assessment:
             Monday 
April 5 
               Topics/Goals: 
                Greedy (Huffman)
                 Lecture: 
                
               Assessments: 
                           - Midterm Reflection Due
 Thurs 
April 8 
               Topics/Goals: 
                                 
               Lecture: 
                 Assessments: 
                Week 8
Week 8
Topics/Goals:
              Lecture:
              Assessment:
             Monday 
April 12 
               Topics/Goals: 
                Dynamic Programming (Knapsack) 
                 Lecture: 
                
               Assessments: 
                           - Problem Set 5 Self-Assessment
 Wed 
April 14 
               Topics/Goals: 
                Dynamic Programming (Knapsack) 
                
               Lecture: 
                 Assessments: 
                 Sunday 
April 18 
               Topics/Goals: 
                                 
               Lecture: 
                 Assessments: 
                - Problem Set 7 Due
- Participation Check-in Due
- Rough Draft of Programming Assignment 2 Due
Week 9
Week 9
Topics/Goals:
              Lecture:
              Assessment:
             Monday 
April 19 
               Topics/Goals: 
                Knapsack and NP
                 Lecture: 
                
               Assessments: 
                           - PSet 7 Self-Assessment
- Reflection 3 due
 Sunday 
April 25 
               Topics/Goals: 
                                 
               Lecture: 
                 Assessments: 
                - Problem Set 8 Due
- Participation Check-in Due
- Programming Assignment 2 Due
Week 10
Week 10
Topics/Goals:
              Lecture:
              Assessment:
             Monday 
April 26 
               Topics/Goals: 
                Dynamic (Shortest Path: Bellman-Ford)
                 Lecture: 
                
               Assessments: 
                           - Problem Set 8Self-Assessment
 Wed 
April 28 
               Topics/Goals: 
                Dynamic (Shortest Path: Bellman-Ford)
                
               Lecture: 
                 Assessments: 
                 Sunday 
May 2 
               Topics/Goals: 
                                 
               Lecture: 
                 Assessments: 
                - Problem Set 9 Due
- Participation Check-in Due
- Programming Assignment 3 Rough Draft Due
Week 11
Week 11
Topics/Goals:
              Lecture:
              Assessment:
             Monday 
May 3  
              
                  Random break 
              
             Wed 
May 5 
               Topics/Goals: 
                NP Complete Problems
                 Lecture: 
                
               Assessments: 
                - Problem Set 9 Self-Assessment due Tuesday May 4
- Reflection 4 due Tuesday May 4
Week 12
Week 12
Topics/Goals:
              Lecture:
              Assessment:
             Monday 
May 10 
               Topics/Goals: 
                NP Complete Problems
                
               Lecture: 
               
               Assessments: 
                           - Problem Set 10 Self-Assessment
 Wed 
May 12 
               Topics/Goals: 
               NP Complete Problems
                 Lecture: 
                
               Assessments: 
                 Sunday 
May 16 
               Topics/Goals: 
                                 
               Lecture: 
                 Assessments: 
                - Problem Set 11 Due
- Programming Assignment 3 Due
- Participation Check-in Due
Week 13
Week 13
Topics/Goals:
              Lecture:
              Assessment:
             Monday 
May 17 
               Topics/Goals: 
                Ethics and Algorithms
                 Lecture: 
                
               Assessments: 
                           - Problem Set 11 Self-Assessment
 Wed 
May 19 
               Topics/Goals: 
                Reflections and Surveys
                
               Lecture: 
                
               Assessments: 
                - Final Large Assessment available (due Sunday)
Finals Week
Finals Week
Topics/Goals:
              Lecture:
              Assessment:
             Tuesday 
May 25 
               Topics/Goals: 
                
                 Lecture: 
                 Assessments: 
                           - Will provide feedback on Final Exam by end of day, or earlier if possible
 Thurs 
May 27
               Topics/Goals: 
                                 
               Lecture: 
                 Assessments: 
                - Final reflection due
- Last day to turn in any work, including Final Revision
