CMU 15-112 Schedule
Summer 2018
| Date | Event / Topics | Homeworks / Practice |
| Week 1 | ||
| Mon 21-May |
Getting Started Data and Expressions Functions Conditionals |
day1-lecture-agenda hw1 (due Tue 22-May at 5pm) day1-practice (due never) |
| Tue 22-May |
Loops |
day2-lecture-agenda hw2 (due Wed 23-May at 5pm) day2-practice (due never) |
| Wed 23-May |
Strings |
day3-lecture-agenda hw3 (due Fri 25-May at 5pm) day3-practice (due never) |
| Thurs 24-May |
Leftovers from Monday's lecture Testing and Exceptions Debugging Style |
day4-lecture-agenda continue hw3 |
| Fri 25-May |
1D Lists and Tuples Eddie's office hours extended until 5pm Notice: Session One Course Add Deadline & Audit Grade Option Deadline & Drop Deadline to Receive Tuition Adjustment 1 |
day5-lecture-agenda hw4 (due Tue 29-May at 5pm) day5-practice (due never) |
| Week 2 | ||
| Mon 28-May | Memorial Day; No Classes | |
| Tue 29-May |
Quiz 1 Review (in class) Quiz 1 (in recitation ; does not include lists) |
quiz1 |
| Wed 30-May |
2D Lists |
day6-lecture-agenda hw5 (due Thurs 31-May at 5pm) day6-practice (due never) |
| Thurs 31-May |
Graphics |
day7-lecture-agenda hw6 (due Fri 1-Jun at 5pm) day7-practice (due never) |
| Fri 1-Jun |
Animation Part 1: Event-Based Animation |
day8-lecture-agenda hw7 (due Mon 4-Jun at 5pm) day8-practice (due never) |
| Week 3 | ||
| Mon 4-Jun |
Quiz 2 Review (in class) Quiz 2 (in recitation; does not include time based animations) |
quiz2 |
| Tue 5-Jun |
Animation Part 2: Time-Based Animations |
day9-lecture-agenda hw8 (due Thurs 7-Jun at 5pm) |
| Wed 6-Jun | Animation Demos |
day10-lecture-agenda continue hw8 |
| Thurs 7-Jun | Midterm Review |
day11-lecture-agenda |
| Fri 8-Jun | Midterm Exam (in class) No recitation today |
midterm |
| Week 4 | ||
| Mon 11-Jun |
Sets Dictionaries Efficiency |
day12-lecture-agenda hw9 (due Tue 12-Jun at 5pm) day12-practice (due never) |
| Tue 12-Jun |
Recursion More Efficiency |
day13-lecture-agenda hw10 (due Wed 13-Jun at 5pm) day13/14/15-practice (due never) |
| Wed 13-Jun |
Advanced Recursion |
day14-lecture-agenda hw11 (due Thurs 14-Jun at 5pm) day13/14/15-practice (due never) |
| Thurs 14-Jun |
Advanced Recursion |
day15-lecture-agenda day13/14/15-practice (due never) |
| Fri 15-Jun |
Quiz 3 Review (in class) Quiz 3 (in recitation) |
hw12 (due Mon 18-Jun at 5pm) quiz3 |
| Week 5 | ||
| Mon 18-Jun |
Object-Oriented Programming (OOP) TP Mini-Lectures Notice: Session One Course Drop or Pass/Fail Grade Deadline; Assign Withdrawal Grade for Course Dropping After This Date |
day16-lecture-agenda hw13 (due Tue 19-Jun at 5pm) |
| Tue 19-Jun | OOpy Animation |
day17-lecture-agenda hw14 (due Wed 20-Jun at 5pm) |
| Wed 20-Jun |
Large Project Design and Documentation Term Project Assignment Final Exam Review Part 1 (in recitation) |
day18-lecture-agenda TP (due Fri 29-Jun at 4:30PM) |
| Thurs 21-Jun |
No lecture; Graph Theory Optional Lecture (BH 237B, 1pm-2pm) Platforming Physics (WEH 5302, 4pm-5pm) Final Exam Review Part 2 (in recitation) Practice Midterm Review Session (WEH 5302, 8pm-10pm) |
|
| Fri 22-Jun |
Final Exam No recitation today |
final TP0 due by Sat 23-Jun @11:59PM; TP1 due by Sun 24-Jun @11:59PM |
| Week 6 | ||
| Mon 25-Jun |
Machine Learning (guest lecture by Max Le) This class is optional, attend for extra credit. No recitation today |
|
| Tue 26-Jun |
Web Apps Part 1 This class is optional, attend for extra credit. No recitation today |
TP2 due today (Tue 26-Jun) @11:59PM |
| Wed 27-Jun |
Web Apps Part 2 This class is optional, attend for extra credit. No recitation today |
|
| Thurs 28-Jun |
Last Minute TP Office Hours During Class (location: GHC 4003) Notice: Session One Course Withdrawal Grade Deadline No recitation today |
|
| Fri 29-Jun |
Last Minute TP Office Hours During Class (location: GHC 4003) Term Project Due @ 4:30PM TP Showcase @ 5:30PM; attendance required TP Grading Meetings (10 mins; sometime between 6:30PM-11PM) |
TP3 due today (Fri 29-Jun) @4:30PM |
| Other | ||
|
Algorithmic Thinking Internet of Things Functions Redux Limits of Computation Monte Carlo Methods Volunteering with Programming Extra Topics CS in the News Notice: Nothing in this category will be covered this semester. |