Schedule

Click here for the precept schedule, including rooms and instructor

Note - this is subject to change.

Section Days/Time Room Instructor
Lecture Mon/Wed, 1:20pm–2:40pm McCosh 50 Yuri Pritykin
Precept P10 Mon/Wed, 2:55pm-4:15pm McDonnell 105 Max Gonzalez Saez-Diez
Precept P10A Mon/Wed, 2:55pm-4:15pm McDonnell 106 Daniel Williams
Precept P10B Mon/Wed, 2:55pm-4:15pm Friend 009 Donna Gabai
Precept P01 Mon/Wed, 3:30pm-4:20pm Friend 112 Sowmya Thanvantri
Precept P01A Mon/Wed, 3:30pm-4:20pm Friend 111 Kylie Zhang
Precept P02 Tue/Thu, 8:30am–9:20am Andlinger 017 Abhishek Joshi
Precept P11 RPi Tue/Thu, 9:00am-10:20am Friend 007 Alan Kaplan
Precept P11A Tue/Thu, 9:00am-10:20am Friend 112 Nobline Yoo
Precept P03 Tue/Thu, 9:35am-10:25am Andlinger 017 Ryan Oet
Precept P04 Tue/Thu, 10:40am-11:30am Andlinger 017 Kara Schechtman
Precept P04A Tue/Thu, 10:40am-11:30am Friend 109 Matthew Munoz
Precept P12 Tue/Thu, 10:40am-12:00pm Friend 111 Reva Hirave
Precept P05 Tue/Thu, 12:15pm-1:05pm Friend 112 Alan Zhang
Precept P05A Tue/Thu, 12:15pm-1:05pm Friend 111 David Shustin
Precept P06 Tue/Thu, 1:20pm-2:10pm Friend 112 Donna Gabai

Course Schedule

Week Date Topic Handouts | Demos | Assignments
0 Mon, Sep 1 Labor Day: No lecture
Mon, Sep 1
Tue, Sep 2
No precepts
Wed, Sep 3 Lecture: Introduction to COS 126
Lecture: Introduction to Java
Reading: 1.1-1.2
Wed, Sep 3
Thu, Sep 4

Precept Hello World Project Zip
Sun, Sep 7 Assignment: Hello due
1 Mon, Sep 8 Lecture: Conditionals
Reading: 1.2-1.3
Mon, Sep 8
Tue, Sep 9

Precept Conditionals Project Zip
Wed, Sep 10 Lecture: Loops
Reading: 1.3
Wed, Sep 10
Thu, Sep 11

Precept Loops Project Zip
Sun, Sep 14 Assignment: Conditionals & Loops due
2 Mon, Sep 15 Lecture: Arrays
Reading: 1.4
Demo: Shuffle Demo
Mon, Sep 15
Tue, Sep 16

Precept Arrays Project Zip
Wed, Sep 17 Lecture: Input & Output
Reading: 1.5
Wed, Sep 17
Thu, Sep 18

Precept Input & Output Project Zip
Sun, Sep 21 Assignment: Arrays & IO due
3 Mon, Sep 22 Lecture: Functions
Reading: 2.1
Demo: Function-Call Demo
Mon, Sep 22
Tue, Sep 23

Precept Functions Project Zip
Wed, Sep 24 Lecture: Libraries & Clients
Reading: 2.2
Wed, Sep 24
Thu, Sep 25

Precept Libraries & Clients Project Zip
Sun, Sep 28 Assignment: Functions due
4 Mon, Sep 29 Lecture: Recursion
Reading: 2.3
Demo: Factorial Demo
Mon, Sep 29
Tue, Sep 30

Precept Recursion Project Zip
Wed, Oct 1 Lecture: Performance
Reading: 4.1
Wed, Oct 1
Thu, Oct 2

Precept Performance Project Zip
Sun, Oct 5 Assignment: Recursive Graphics due
5 Mon, Oct 6 Lecture: Introduction to Networking
Mon, Oct 6
Tue, Oct 7
Precept: Written Exam 1 Review
Wed, Oct 8 Written Exam 1
Wed, Oct 8
Thu, Oct 9
Precept: None
Mon, Oct 12 -
Fri, Oct 10
BREAK
6 Mon, Oct 20 Lecture: Using Data Types
Reading: 3.1
Mon, Oct 20
Tue, Oct 21

Precept Using Data Types Project Zip
Wed, Oct 22 Lecture: Creating Data Types
Reading: 3.2
Wed, Oct 22
Thu, Oct 23

Precept Creating Data Types Project Zip
Sun, Oct 26 Assignment: Object-Oriented Programming due
7 Mon, Oct 27 Lecture: Designing Data Types
Reading: 3.3
Mon, Oct 27
Tue, Oct 28

Precept Designing Data Types Project Zip
Wed, Oct 29 Lecture: Intro to Machine Learning
Reading: 2 | Machine Learning Paradigms
Wed, Oct 29
Thu, Oct 30

Precept Intro to Machine Learning Project Zip
Sun, Nov 2 Assignment: Image Classifier due
8 Mon, Nov 3 Lecture: Algorithms
Reading: 4.2
Demo: Binary Search Demo
Demo: Insertion Sort Demo
Demo: Mergesort Demo
Mon, Nov 3
Tue, Nov 4

Precept Algorithms Project Zip
Wed, Nov 5 Lecture: Data Structures
Reading: 4.3
Demo: Dijkstra Two Stack
Wed, Nov 5
Thu, Nov 6

Precept Data Structures Project Zip
Sun, Nov 9 Assignment: Guitar Hero due
9 Mon, Nov 10 Lecture: Theory of Computing
Reading: 5.3-5.4
Mon, Nov 10
Tue, Nov 11

Precept Theory of Computing Project Zip
Wed, Nov 12 Lecture: Toy I
Reading: 6.1-6.2
Wed, Nov 12
Thu, Nov 13
Precept Toy I
Sun, Nov 16 Assignment: Chat126 due
10 Mon, Nov 17 Lecture: Toy II
Reading: 6.3-6.4
Mon, Nov 17
Tue, Nov 18

Precept Toy II Project Zip
Wed, Nov 19 Lecture: Circuits
Reading: 7.1, 7.3
Wed, Nov 19
Thu, Nov 20
Precept Circuits
Sun, Nov 23 Assignment: Hamming due
11 Mon, Nov 24 Programming Exam
Mon, Nov 24
Tue, Nov 25
No precept
Wed, Nov 26
Thu, Nov 27
THANKSGIVING BREAK
12 Mon, Dec 1 Lecture: Introduction to Computational Biology
Mon, Dec 1
Tue, Dec 2
Precept Java Jeopardy
Wed, Dec 3 Written Exam 2
Wed, Dec 3
Thu, Dec 4
No precept
12+ Sun, Dec 14 Final Project: Atomic due, 11:30am