CMU 15-112 Schedule
Summer 2019
Date | Event / Topics | Homeworks / Practice |
Week 1 | ||
Mon 1-Jul |
Getting Started Data and Expressions Functions Conditionals |
day1-practice (due never) Jul-1-recitation hw1-1 (due Tue 2-Jul at 5PM) |
Tue 2-Jul |
Loops |
day2-practice (due never) Jul-2-recitation hw1-2 (due Wed 3-Jul at 5PM) |
Wed 3-Jul |
Strings |
day3-practice (due never) Jul-3-recitation hw1-3 (due Sun 7-Jul at 5PM) |
Thurs 4-Jul |
Fourth of July: No class! |
Enjoy the fireworks! |
Fri 5-Jul |
Testing and Exceptions Debugging Style |
Jul-5-recitation |
Week 2 | ||
Mon 8-Jul |
Quiz 1 Review (in class) Quiz 1 (in recitation) |
quiz1 |
Tue 9-Jul |
1D Lists and Tuples List Method Cheat Sheet |
day5-practice (due never) Jul-9-recitation hw2-1 (due Wed 10-Jul at 5PM) |
Wed 10-Jul |
2D Lists |
day6-practice (due never) Jul-10-recitation hw2-2 (due Fri 12-Jul at 5PM) |
Thurs 11-Jul |
Graphics |
day7-practice (due never) Jul-11-recitation |
Fri 12-Jul |
Animation Part 1: Event-Based Animation |
Jul-12-recitation hw2-3 (due Sun 14-Jul at 5PM) |
Week 3 | ||
Mon 15-Jul |
Quiz 2 Review (in class) Quiz 2 (in recitation) |
quiz2 |
Tue 16-Jul |
Animation Part 2: Time-Based Animations |
Jul-16-recitation hw3-1 (due Wed 17-Jul at 10PM) |
Wed 17-Jul | Animation Demos |
Jul-17-recitation |
Thurs 18-Jul | Midterm Review |
Jul-18-recitation |
Fri 19-Jul | Midterm Exam (in class) No recitation today |
midterm |
Week 4 | ||
Mon 22-Jul |
Object-Oriented Programming (OOP) Recursion |
day12-practice (due never) Jul-22-recitation hw4-1 (due Tue 23-Jul at 5PM) |
Tue 23-Jul |
OOPy Animation Advanced Recursion |
Jul-23-recitation hw4-2 (due Thu 25-Jul at 5PM) |
Wed 24-Jul |
More OOPy Animation More Advanced Recursion |
Jul-24-recitation |
Thurs 25-Jul |
More Advanced Recursion |
Jul-25-recitation |
Fri 26-Jul |
Quiz 3 Review (in class) Quiz 3 (in recitation) |
quiz3 hw4-3 (due Mon 29-Jul at 5PM) |
Week 5 | ||
Mon 29-Jul |
Sets Dictionaries Efficiency |
Jul-29-recitation hw5-1 (due Wed 31-Jul at 5PM) |
Tue 30-Jul |
More Efficiency |
Jul-30-recitation |
Wed 31-Jul |
Large Project Design and Documentation Term Project Assignment Final Exam Review Part 1 in recitation; |
Jul-31-recitation |
Thurs 1-Aug |
Final Exam Review in Lecture; Final Exam Review Part 2 in recitation; |
Aug-1-recitation |
Fri 2-Aug |
Final Exam No recitation today |
TP0 Meeting ( Fri night or Sat during HACKTP) |
Sat 3-Aug |
HACK-TP! 11AM-4PM in NSH Atrium Optional Lecture: Data Analysis & Game Theory 12:30-1:30 in GHC 4307 Optional Lecture: Graph Theory 1:30-2:30 in GHC 4307 Optional Lecture: Game AI 2:30-3:30 in GHC 4307 |
|
Week 6 | ||
Sun 4-Aug |
TP1 (due Sun 11:59PM) |
|
Mon 5-Aug |
Bonus Lecture: Theoretical Computer Science (Anil Ada) Bonus Lecture: Computational Biology (Philip Compeau) No recitation today |
|
Tue 6-Aug |
Bonus Lecture: Robotics (Mike Taylor) Bonus Lecture: Self Driving Cars at Uber ATG (Tara Stentz) No recitation today |
TP2 (due Tue 7:00PM) |
Wed 7-Aug |
Bonus Lecture: Front End Web Development (Arman Hezarkhani) Bring laptops! No recitation today |
|
Thurs 8-Aug |
Bonus Lecture: Complexity & Computability (David Kosbie) No recitation today |
|
Fri 9-Aug |
Last Minute TP Office Hours During Class Term Project Due @ 4:30PM TP Showcase @ 5:30PM in Tepper - Simmons A Auditorium; attendance required TP Grading Meetings (10 mins; sometime between 6:30PM-10:30PM), scheduled by your TP Mentor |
TP3 (due Fri 4:30PM) |
Other | ||
Monte Carlo Methods Algorithmic Thinking Internet of Things Functions Redux Extra Topics CS in the News Notice: Topics in this category may not be covered this summer session. |