CMU 15-112: Schedule
|
Week | Dates | Event / Topics |
#0 |
Sun 18-Dec: Winter Prep starts Fri 13-Jan: Unit 1 due (Basic Programming Constructs) Fri 13-Jan: Unit 2 due (Loops and Strings) Sun 15-Jan: Unit 1 and Unit 2 (unproctored) Honors Tests due |
|
#1 |
Mon 16-Jan to Fri 20-Jan |
Week1 Plan Mon 16-Jan: MLK Day (No Classes) Wed 18-Jan: 112 student contract due Sat 21-Jan: hw1 due (Unit 3 part 1: Animations through 3.6) |
#2 |
Mon 23-Jan to Fri 27-Jan |
Week2 Plan Tue 24-Jan: quiz1 (covers hw0 + hw1) Fri 27-Jan: hw2 due (Unit 4 part 1: 1d Lists and Tuples, through 4.3) |
#3 |
Mon 30-Jan to Fri 3-Feb |
Week3 Plan Tue 31-Jan: quiz2 (covers hw2) Fri 3-Feb: hw3 due (Unit 4 part 2: 2d Lists (rest of Unit 4)) Fri 3-Feb: Deadline to transfer to 15-110 |
#4 |
Mon 6-Feb to Fri 10-Feb |
Week4 Plan Tue 7-Feb: quiz3 (covers hw3) Thu 9-Feb: Optional Lecture |
#5 |
Mon 13-Feb to Fri 17-Feb |
Week5 Plan Tue 14-Feb: hw4 due (rest of Unit 3: Animations + Unit 5 part 1: Animations with 1d Lists through 5.2) Thu 16-Feb: quiz4 (covers hw4) |
#6 |
Mon 20-Feb to Fri 24-Feb |
Tue 21-Feb: Midterm Review Thu 23-Feb: Midterm #1 (covers hw0-4, Units 1-4, does not cover Unit 5) Sun 26-Feb: 112 Puzzle Hunt |
#7 |
Mon 27-Feb to Fri 3-Mar |
Week7 Plan Mon 27-Feb: Semester Course Drop Deadline Tue 28-Feb: hw5 due (Unit 5 part 2: Animations with 2d Lists (rest of Unit 5)) Thu 2-Mar: Optional Lecture Fri 3-Mar: hw6 (reduced) due (Getting Started with Unit 6: Sets, Dictionaries, Efficiency) |
Mon 6-Mar to Fri 10-Mar |
Spring Break (No Classes) | |
#8 |
Mon 13-Mar to Fri 17-Mar |
Week8 Plan Thu 16-Mar: quiz6 (covers hw6) Fri 17-Mar: hw7 due (Rest of Unit 6 + Unit 7: Object Oriented Programming (OOP)) |
#9 |
Mon 20-Mar to Fri 24-Mar |
Week9 Plan Tue 21-Mar: quiz7 (covers hw7) Fri 24-Mar: hw8 due (Unit 8 part 1: Recursion except Fractals and Backtracking) Sat 25-Mar to Sun 26-Mar: Hack112 |
#10 |
Mon 27-Mar to Fri 31-Mar |
Week10 Plan Tue 28-Mar: quiz8 (covers hw8) Thu 30-Mar: Term Project Overview Fri 31-Mar: hw9 due (Unit 8 part 2: Fractals + Backtracking) |
#11 |
Mon 3-Apr to Fri 7-Apr |
Mon 3-Apr: Semester Course Withdraw + Pass/Fail Deadline Tue 4-Apr: Midterm Review Thu 6-Apr: Midterm #2 (covers hw0-9, Units 1-8) |
#12 |
Mon 10-Apr to Fri 14-Apr |
Tue 11-Apr: Sudoku Hints Wed 12-Apr: tp1 due Thu 13-Apr to Sat 15-Apr: Spring Carnival (No Classes) |
#13 |
Mon 17-Apr to Fri 21-Apr |
Tue 18-Apr: Exceptions
|
Functions Redux Wed 19-Apr: tp2 due Thu 20-Apr: Monte Carlo Methods |
#14 |
Mon 24-Apr to Fri 28-Apr |
Tue 25-Apr: NP-Completeness
|
The Halting Problem Wed 26-Apr at 5pm: tp3 due Thu 27-Apr: Term Project Showcase | Programming for Social Good |
-- | Fri 5-May, 5:30pm-8:30pm: Final Exam (optional, comprehensive) |