Schedule

Click here for the precept schedule, including rooms and instructor.

Note - this is subject to change.

Section Meetings Room Instructor
Lecture L01 Mon/Wed, 1:20–2:40pm McCosh 50 Adam Finkelstein/Maryam Hedayati
Precept P01 Mon/Wed, 3:30–4:20pm Friend 112 Matthew Munoz
Precept P01A Mon/Wed, 3:30–4:20pm Friend 007 Reva Hirave
Precept P02 Tue/Thu, 8:30–9:20am Friend 007 James Zhang
Precept P03 Tue/Thu, 9:35–10:25am Friend 007 Alan Kaplan
Precept P03A Tue/Thu, 9:35–10:25am Friend 112 Donna Gabai
Precept P04 Tue/Thu, 10:40–11:30am Friend 007 John Luo
Precept P04A Tue/Thu, 10:40–11:30am Friend 112 Michelle Le
Precept P05 Tue/Thu, 12:15–1:05pm Friend 110 Slater Fisch
Precept P05A Tue/Thu, 12:15–1:05pm Friend 007 Liz Austell
Precept P06 Tue/Thu, 1:20–2:10pm Bend House 103 Donna Gabai
Precept P10 Mon/Wed, 2:55–4:15pm Friend 111 Maryam Hedayati
Precept P11 Tue/Thu, 9:00–10:20am Friend 111 Arnold Caleb Asiimwe
Precept P13 (RPi) Tue/Thu, 1:20-2:40pm Friend 005 Brian Phillips


Course Schedule

Week Date Topic Handouts | Demos | Assignments
0 Wed, Sep 2 Lecture: Introduction to COS 126
Lecture: Hello, World
Reading: 1.1
Wed, Sep 2
Thu, Sep 3

Precept: Hello World
Wed, Sep 9 Lecture: Data Types
Reading: 1.2
Wed, Sep 9
Thu, Sep 10

Precept: Data Types
Sun, Sep 13 Assignment due: Hello
1 Mon, Sep 14 Lecture: Conditionals
Reading: 1.3
Mon, Sep 14
Tue, Sep 15

Precept: Conditionals
Wed, Sep 16 Lecture: Loops
Reading: 1.3
Wed, Sep 16
Thu, Sep 17

Precept: Loops
Sun, Sep 20 Assignment due: Conditionals and Loops
2 Mon, Sep 21 Lecture: Arrays
Reading: 1.4
Demo: Shuffle
Mon, Sep 21
Tue, Sep 22

Precept: Arrays
Wed, Sep 23 Lecture: Input and Output
Reading: 1.5
Wed, Sep 23
Thu, Sep 24

Precept: Input and Output
Sun, Sep 27 Assignment due: Arrays and IO
3 Mon, Sep 28 Lecture: Functions
Reading: 2.1
Demo: Function Call
Mon, Sep 28
Tue, Sep 29

Precept: Functions
Wed, Sep 30 Lecture: Libraries and Clients
Reading: 2.2
Wed, Sep 30
Thu, Oct 1

Precept: Libraries and Clients
Sun, Oct 4 Assignment due: Functions
4 Mon, Oct 5 Lecture: Recursion
Reading: 2.3
Demo: Factorial
Mon, Oct 5
Tue, Oct 6

Precept: Recursion
Wed, Oct 7 Lecture: Performance
Reading: 4.1
Wed, Oct 7
Thu, Oct 8

Precept: Performance
Sun, Oct 11 Assignment due: Recursive Graphics
5 Mon, Oct 12 Lecture: Midterm Review
Mon, Oct 12
Tue, Oct 13
Precept: Midterm Review
Wed, Oct 14 Midterm
Wed, Oct 14
Thu, Oct 15
Precept: None
Mon, Oct 19 -
Fri, Oct 23
FALL BREAK
6 Mon, Oct 26 Lecture: Using Data Types
Reading: 3.1
Mon, Oct 26
Tue, Oct 27

Precept: Using Data Types
Wed, Oct 28 Lecture: Creating Data Types
Reading: 3.2
Wed, Oct 28
Thu, Oct 29

Precept: Creating Data Types
Sun, Nov 1 Assignment due: OOP
7 Mon, Nov 2 Lecture: Designing Data Types
Reading: 3.3
Mon, Nov 2
Tue, Nov 3

Precept: Designing Data Types
Wed, Nov 4 Lecture: Algorithms
Reading: 4.2
Demo: Binary Search
Demo: Insertion Sort
Demo: Mergesort
Wed, Nov 4
Tue, Nov 5

Precept: Algorithms
Sun, Nov 8 Assignment due: Guitar Hero
8 Mon, Nov 9 Lecture: Data Structures
Reading: 4.3
Demo: Dijkstra Two Stack
Mon, Nov 9
Tue, Nov 10

Precept: Data Structures
Wed, Nov 11 Lecture: Theory of Computing
Reading: 5.3-5.4
Wed, Nov 11
Thurs, Nov 12

Precept: Theory of Computing
Sun, Nov 15 Assignment due: Chat126
9 Mon, Nov 16 Lecture: Intro to Machine Learning
Reading: Machine Learning Paradigms
Mon, Nov 16
Tue, Nov 17

Precept: Intro to Machine Learning
Wed, Nov 18 Lecture: Intro to Deep Learning
Wed, Nov 18
Thu, Nov 19

Precept: ML-2
Sun, Nov 22 Assignment due: Image Classifier
Mon, Nov 23 Lecture: Networking
Wed, Nov 18
Thu, Nov 19
Precept: Networking
Wed, Nov 25 -
Fri, Nov 27
THANKSGIVING BREAK
10 Mon, Nov 30 Lecture: Toy I
Reading: 6.1-6.2
Demo: TOY Machine
Mon, Nov 30
Tues, Dec 1
Precept: Toy I
Wed, Dec 2 Lecture: Toy II
Reading: 6.3-6.4
Wed, Dec 2
Thu, Dec 3

Precept: Toy II
Sun, Dec 6 Assignment due: Hamming
11 Mon, Dec 7 Lecture: Circuits
Reading: 7.1, 7.3
Mon, Dec 7
Tue, Dec 8
Precept: Circuits
12 READING PERIOD
13 Tue, Dec 15 Dean’s Date Project due 5pm: Atomic
14 Sun, Dec 20 Final Exam 4:00pm - 07:00 pm