Calendar

(subject to change)

Jump to this week

Week 1

Week 1

Topics/Goals:
Lecture:
Assessment:

Monday
February 14

Topics/Goals:
Course Introduction

Wednesday
February 16

Topics/Goals:
Divide and Conquer Introduction
Assessments:

Friday
February 18

Topics/Goals:
Divide and Conquer (Closest Points)

Week 2

Week 2

Topics/Goals:
Lecture:
Assessment:

Monday
Feb 21

Topics/Goals:
Divide and Conquer (Closest Points)

Wed
Feb 23

Topics/Goals:
Divide and Conquer (Closest Points)

Friday
Feb 25

Topics/Goals:
Assessments:

Week 3

Week 3

Topics/Goals:
Lecture:
Assessment:

Monday
Feb 28

Topics/Goals:
Greedy (Scheduling)
Lecture:
Assessments:

Wed
March 2

Topics/Goals:
Greedy (Scheduling) (proof)
Lecture:
Assessments:

Fri
March 4

Topics/Goals:
Greedy and Intro to MWIS
Lecture:
Assessments:

Week 4

Week 4

Topics/Goals:
Lecture:
Assessment:

Monday
March 7

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

Wed
March 9

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

Friday
March 11

Topics/Goals:
Polynomial Time Reductions
Assessments:

Week 5

Week 5

Topics/Goals:
Lecture:
Assessment:

Monday
March 14

Topics/Goals:
Divide and Conquer (QuickSort)
Assessments:
  • Exit Ticket
  • PSet 4
  • Program Assign 1
  • Participation Check-In

Wed
March 16

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

Friday
March 18

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

Spring Break

Week 6

Week 6

Topics/Goals:
Lecture:
Assessment:

Monday
March 28

Topics/Goals:
Greedy (Huffman)
Lecture:
Assessments:

Wed
March 30

Topics/Goals:
Greedy (Huffman)
Lecture:
Assessments:

Friday
April 1

Topics/Goals:
Greedy (Huffman)
Lecture:
Assessments:

Week 7

Week 7

Topics/Goals:
Lecture:
Assessment:

Monday
April 4

Topics/Goals:
Greedy (Huffman) and Dynamic Programming (Knapsack)
Lecture:
Assessments:

Wed
April 6

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

Friday
April 8

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

Week 8

Week 8

Topics/Goals:
Lecture:
Assessment:

Monday
April 11

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

Wed
April 13

Topics/Goals:
NP (and a little Knapsack)
Lecture:
Assessments:

Friday
April 15

Topics/Goals:
NP
Lecture:
Assessments:

Week 9

Week 9

Topics/Goals:
Lecture:
Assessment:

Monday
April 18

Topics/Goals:
NP
Lecture:
Assessments:
  • Exit Ticket
  • PSet 7
  • Participation Check-in
  • Rough Draft Program Assign 2

Wed
April 20

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

Friday
April 22

Topics/Goals:
Spring Symposium
Lecture:
Assessments:
(If attending Spring Symposium, turn in on Saturday)
  • Quiz 7
  • Rough Draft PSet 8

Week 10

Week 10

Topics/Goals:
Lecture:
Assessment:

Monday
April 25

Topics/Goals:
Dynamic (Shortest Path: Bellman-Ford)
Lecture:
Assessments:
  • Exit Ticket
  • PSet 8
  • Participation Check-in
  • Program Assign 2 Due

Wed
April 27

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

Friday
April 29

Topics/Goals:
Flexibility in DP Algorithms
Lecture:
Assessments:

Week 11

Week 11

Topics/Goals:
Lecture:
Assessment:

Monday
May 2

Topics/Goals:
NP Complete Problems
Lecture:
Assessments:
  • Exit Ticket
  • PSet 9
  • Participation Check-in
  • Program Assign 3 Rough Draft

Wed
May 4

Topics/Goals:
NP Complete Problems
Assessments:

Fri
May 6

Topics/Goals:
NP Complete Problems
Lecture:
Assessments:

Week 12

Week 12

Topics/Goals:
Lecture:
Assessment:

Monday
May 9

Topics/Goals:
Dijkstra's Algorithm
Lecture:
Assessments:
  • Exit Ticket
  • Program Assign 3
  • PSet 10
  • Participation Check-in

Wed
May 11

Topics/Goals:
Dijkstra's Algorithm
Lecture:
Assessments:

Friday
May 13

Topics/Goals:
Ethics and Algorithms
Lecture:
Assessments:

Week 13/Finals Week

Week 13/Finals Week

Topics/Goals:
Lecture:
Assessment:

Monday
May 16

Topics/Goals:
Reflections and Surveys
Lecture:
Assessments:
  • PSet 11
  • Participation Check-In


May 17-24

Topics/Goals:
Lecture:
  • Office Hours May 17-18: 10am-12
Assessments:
  • May 18: Final Exam due if would like feedback to revise
  • May 24: Last day to turn in any work
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.