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
Assessments:

Thurs
February 25

Topics/Goals:
Lecture:
Assessments:

Sunday
February 28

Topics/Goals:
Lecture:
Assessments:

Week 2

Week 2

Topics/Goals:
Lecture:
Assessment:

Monday
March 1

Topics/Goals:
Divide and Conquer (Closest Points)
Assessments:

Wed
Mar 3

Topics/Goals:
Divide and Conquer (Closest Points)
Assessments:

Thurs
Mar 4

Topics/Goals:
Lecture:
Assessments:
  • Rough Draft PSet 2 Due to Canvas
  • Quiz 1 Due

Sunday
Mar 7

Topics/Goals:
Lecture:
Assessments:

Week 3

Week 3

Topics/Goals:
Lecture:
Assessment:

Monday
Mar 8

Topics/Goals:
Closest Points and Greedy (Scheduling)
Assessments:

Wed
Mar 10

Topics/Goals:
Greedy (Scheduling)
Assessments:

Thurs
Mar 11

Topics/Goals:
Lecture:
Assessments:
  • Rough Draft PSet 3 Due
  • Quiz 2 Due

Sunday
March 14

Topics/Goals:
Lecture:
Assessments:

Week 4

Week 4

Topics/Goals:
Lecture:
Assessment:

Monday
March 15

Topics/Goals:
Greedy (Scheduling), MWIS (D.P.)
Assessments:
  • PSet 3 Self-Assessment
  • Reflection 2 due on OneNote

Wed
March 17

Topics/Goals:
Dynamic Programming (MWIS)
Assessments:

Thurs
Mar 18

Topics/Goals:
Lecture:
Assessments:

Sunday
March 21

Topics/Goals:
Lecture:
Assessments:

Week 5

Week 5

Topics/Goals:
Lecture:
Assessment:

Monday
March 22

Topics/Goals:
Dynamic Programming (MWIS), Polynomial Time Reductions
Assessments:
  • Problem Set 4 Self-Assessment
  • Large Midterm Assessment available. Due Sunday

Wed
March 24

Topics/Goals:
Divide and Conquer (QuickSort)
Lecture:
Probability Review
Assessments:

Thurs
March 25

Topics/Goals:
Lecture:
Assessments:

Sunday
March 28

Topics/Goals:
Lecture:
Assessments:

Week 6

Week 6

Topics/Goals:
Lecture:
Assessment:

Monday
March 29

Topics/Goals:
Divide and Conquer (QuickSort)
Assessments:

Wed
Mar 31

Topics/Goals:
Divide and Conquer (QuickSort)/Greedy (Huffman)
Assessments:

Thurs
April 1

Topics/Goals:
Lecture:
Assessments:

Sunday
April 4

Topics/Goals:
Lecture:
Assessments:

Week 7

Week 7

Topics/Goals:
Lecture:
Assessment:

Monday
April 5

Topics/Goals:
Greedy (Huffman)
Assessments:
  • Midterm Reflection Due

Wed
April 7

Topics/Goals:
Greedy (Huffman)
Assessments:

Thurs
April 8

Topics/Goals:
Lecture:
Assessments:

Sunday
April 11

Topics/Goals:
Lecture:
Assessments:

Week 8

Week 8

Topics/Goals:
Lecture:
Assessment:

Monday
April 12

Topics/Goals:
Dynamic Programming (Knapsack)
Assessments:

Wed
April 14

Topics/Goals:
Dynamic Programming (Knapsack)
Lecture:
Assessments:

Thurs
April 15

Topics/Goals:
Lecture:
Assessments:

Sunday
April 18

Topics/Goals:
Lecture:
Assessments:

Week 9

Week 9

Topics/Goals:
Lecture:
Assessment:

Monday
April 19

Topics/Goals:
Knapsack and NP
Assessments:
  • PSet 7 Self-Assessment
  • Reflection 3 due

Wed
April 21

Topics/Goals:
P, NP
Assessments:

Thurs
April 22

Topics/Goals:
Lecture:
Assessments:

Sunday
April 25

Topics/Goals:
Lecture:
Assessments:

Week 10

Week 10

Topics/Goals:
Lecture:
Assessment:

Monday
April 26

Topics/Goals:
Dynamic (Shortest Path: Bellman-Ford)
Assessments:

Wed
April 28

Topics/Goals:
Dynamic (Shortest Path: Bellman-Ford)
Lecture:
Assessments:

Thurs
April 29

Topics/Goals:
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
Assessments:
  • Problem Set 9 Self-Assessment due Tuesday May 4
  • Reflection 4 due Tuesday May 4

Thurs
May 6

Topics/Goals:
Lecture:
Assessments:

Sunday
May 9

Topics/Goals:
Lecture:
Assessments:

Week 12

Week 12

Topics/Goals:
Lecture:
Assessment:

Monday
May 10

Topics/Goals:
NP Complete Problems
Assessments:

Wed
May 12

Topics/Goals:
NP Complete Problems
Assessments:

Thurs
May 13

Topics/Goals:
Lecture:
Assessments:

Sunday
May 16

Topics/Goals:
Lecture:
Assessments:

Week 13

Week 13

Topics/Goals:
Lecture:
Assessment:

Monday
May 17

Topics/Goals:
Ethics and Algorithms
Assessments:

Wed
May 19

Topics/Goals:
Reflections and Surveys
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
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.