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 |