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. |