CMU 15-110 Schedule
Fall 2018

Week Dates Event / Topics Quizzes / Homeworks / Practice
Week
#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)
Week
#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)
Week
#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)
Week
#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)
Week
#5
Mon 24-Sep
to
Fri 28-Sep
CS in Cinema: The Imitation Game
Midterm1 (covers weeks 1-3)
midterm1 (on Fri 28-Sep)
Week
#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)
Week
#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)
Week
#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)
Week
#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)
Week
#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
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)
Week
#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)
Week
#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!)
Week
#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!
Week
#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)
Finals
-- Fri 14-Dec, 8:30am-11:30am: Final Exam
Room Andrew Id's
DH 2210AAA*** to KPE***
DH 2315KRI*** to SUM***
DH 2302SUN*** to ZZZ***