CMU 15-110 Schedule
Fall 2018
Week | Dates | Event / Topics | Quizzes / Homeworks / Practice | ||||||||
#1 |
Mon 27-Aug to Fri 31-Aug |
Course Goals + Policies Getting Started with Coding: CMU CS Academy's CS1 Unit1 Getting Started with CS: Data Representation and Algorithms Fun Friday: Guest Lecture by Lenore and Manuel Blum: BBS + Unfair Coins |
hw1 (due Tue 4-Sep at 8pm) quiz1-practice (due never) |
||||||||
#2 |
Mon 3-Sep to Fri 7-Sep |
Mon 3-Sep: Labor Day (No Classes) Running Code + Writing Functions + Data and Expressions + Conditionals Case Studies: Magic Eight Ball, MadLibs, and Interactive Fiction |
quiz1 (on Wed 5-Sep) week2-practice (due never) hw2 (due Tue 11-Sep at 8pm) |
||||||||
#3 |
Mon 10-Sep to Fri 14-Sep |
Loops Case Studies: Rock Paper Scissors, Nim, Number-Guessing Game How a Computer Works, Part 1: Gates and Circuits |
quiz2 (on Wed 12-Sep) week3-practice (due never) hw3 (due Tue 18-Sep at 8pm) |
||||||||
#4 |
Mon 17-Sep to Fri 21-Sep |
Strings Complexity: Searching and Sorting Case Studies: Word Guessing Game and Google Play Store (Data Analysis) Fun Friday: Guest Lecture by David Danks: Ethics and AI |
quiz3 (on Wed 19-Sep) week4-practice (due never) hw4 (due Tue 2-Oct at 8pm) |
||||||||
#5 |
Mon 24-Sep to Fri 28-Sep |
CS in Cinema: The Imitation Game Midterm1 (covers weeks 1-3) |
midterm1 (on Fri 28-Sep) |
||||||||
#6 |
Mon 1-Oct to Fri 5-Oct |
1d Lists Exceptions Randomness and Monte Carlo Methods Case Studies: The Locker Problem, Anagrams, and Monte Carlo Methods Fun Friday: Guest Lecture by Lorrie Cranor: CS + Security + Privacy |
quiz4 (on Wed 3-Oct) week6-practice (due never) hw5 (due Tue 9-Oct at 8pm) |
||||||||
#7 |
Mon 8-Oct to Fri 12-Oct |
2d Lists Style Fun Friday: Guest Lecture by Jesse Schell: CS + Game Design |
quiz5 (on Wed 10-Oct) week7-practice (due never) hw6 (due Tue 16-Oct at 8pm) |
||||||||
#8 |
Mon 15-Oct to Fri 19-Oct |
Sets +
Maps (Dictionaries) +
Objects (Structs) Top-Down Design, Testing, and Debugging Optional: Gaussian Elimination + Power Sum Polynomials Fri 19-Oct: Mid-semester Break (No Classes, no team-hw this week) |
quiz6 (on Wed 17-Oct) week8-practice (due never) hw7 (due Tue 23-Oct at 8pm) |
||||||||
#9 |
Mon 22-Oct to Fri 26-Oct |
Event-Based Animations: CMU CS Academy's CS1 Unit2 + Unit3 How a Computer Works, Part 2: From Circuits to CPU's Optional: Writing a CPU simulator (this) Fri 26-Oct: Presidential Inauguration Day (No Classes, no team-hw this week) |
quiz7 (on Wed 24-Oct) hw8 (due Tue 6-Nov at 8pm) |
||||||||
#10 |
Mon 29-Oct to Fri 2-Nov |
Social Media and Hate Speech Midterm2 (covers weeks 1-8) Optional: Writing Snake! |
midterm2 (on Fri 2-Nov) no hw this week |
||||||||
#11 |
Mon 5-Nov to Fri 9-Nov |
Recursion Term Project Assignment Fun Friday: Guest Lecture by Roger Dannenberg: CS + Music |
no quiz this week week11-practice (due never) hw9 (due Tue 13-Nov at 8pm) |
||||||||
#12 |
Mon 12-Nov to Fri 16-Nov |
Trees and Graphs Fun Friday: Guest Lecture by Tuomas Sandholm: CS + AI |
quiz8 (on Wed 14-Nov) hw10 (due Sun 18-Nov at 8pm) |
||||||||
#13 |
Mon 19-Nov to Fri 23-Nov |
CS + Social Good Fun Monday: Guest Lecture by Golan Levin: CS + Art Wed 21-Nov to Fri 23-Nov: Thanksgiving Break (No Classes) |
tp1 (due Tue 20-Nov at 8pm) no more hw's or quizzes (term projects!) |
||||||||
#14 |
Mon 26-Nov to Fri 30-Nov |
Mon: Optional: NP-Completeness + The Halting Problem Wed: CS + Comedy Fri: Term-Project-a-thon Sat+Sun: Optional: Wick-a-thon! |
|||||||||
#15 |
Mon 3-Dec to Fri 7-Dec |
Mon: Optional Term Project OH in class Wed: No class (Term Project grading) Fri: Term Project Showcase (and TP video!) |
Term Project (due Tue 4-Dec at 8pm) |
||||||||
-- |
Fri 14-Dec, 8:30am-11:30am: Final Exam
|