x 15-112 Schedule (Spring 2023 (Lecture 3/4))
   

CMU 15-112: Schedule
Spring 2023 (Lecture 3/4)

   
Week Dates Event / Topics
Week
#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
Week
#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)
Week
#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)
Week
#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
Week
#4
Mon 6-Feb
to
Fri 10-Feb
Week4 Plan
Tue 7-Feb: quiz3 (covers hw3)
Thu 9-Feb: Optional Lecture
Week
#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)
Week
#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
Week
#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)
Week
#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))
Week
#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
Week
#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)
Week
#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)
Week
#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)
Week
#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
Week
#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
Finals
-- Fri 5-May, 5:30pm-8:30pm: Final Exam (optional, comprehensive)