Schedule
Click here for class the lecture and precept schedule
Section | Days/Time | Room | Instructor |
---|---|---|---|
Lecture | Mon/Wed, 1:30pm–2:50pm | McCosh 50 | Kevin Wayne |
Precept P10 | Mon/Wed, 3:00pm-4:20pm | Friend 109 | Seanna Zhang |
Precept P10A | Mon/Wed, 3:00pm-4:20pm | Friend 110 | Grace Liu |
Precept P10B | Mon/Wed, 3:00pm-4:20pm | Friend 111 | Sebastian Caldas |
Precept P01 | Mon/Wed, 3:30pm-4:20pm | Friend 009 | Tinotenda Chinamora |
Precept P11 | Mon/Wed, 4:30pm-5:50pm | Friend 009 | Shruti Santhanam |
Precept P12 | Mon/Wed, 7:30pm–8:50pm | Friend 009 | Christina Shatford |
Precept P13 | Tue/Thu, 8:30am–9:50am | Friend 108 | Andrea Wynn |
Precept P02 | Tue/Thu, 9:00am–9:50am | Friend 009 | Alan Kaplan |
Precept P03 | Tue/Thu, 10:00am-10:50am | Friend 009 | Prachi Sinha |
Precept P03A | Tue/Thu, 10:00am-10:50am | Friend 108 | Wucheng Zhang |
Precept P03B | Tue/Thu, 10:00am-10:50am | Friend 109 | Sebastian Caldas |
Precept P04 | Tue/Thu, 11:00am-11:50am | Friend 009 | Nataliia Khotiaintseva |
Precept P04A | Tue/Thu, 11:00am-11:50am | Friend 108 | Alan Kaplan |
Precept P14 | Tue/Thu, 11:00am-12:20pm | Friend 109 | Beza Desta |
Precept P14A-RPi | Tue/Thu, 11:00am-12:20pm | Friend 016 | Nicholas Alexander Sudarsky |
Precept P05 | Tue/Thu, 12:30pm-1:20pm | Friend 009 | Benjamin Strekha |
Precept P05A | Tue/Thu, 12:30pm-1:20pm | Friend 108 | Owen Zhang |
Precept P06 | Tue/Thu, 1:30pm-2:20pm | Friend 009 | Shelley Xia |
Precept P15 | Tue/Thu, 1:30pm-2:50pm | Friend 111 | Yuhan Zheng |
Precept Make-up | Tue/Thu, 7:30pm-8:20pm | Zoom - See Ed |
If you cannot attend your scheduled precept, you can visit another precept and this will count as attendance – but please let your regular preceptor know about it, as well as the preceptor of the one you visit. If you miss a precept entirely, it’s still a good idea to contact your preceptor to let them know what’s up. We will also provide a make-up Zoom precept. Arriving significantly late to a precept or leaving signficantly early does not count as attendance (unless given permission from the instructor).
Course Schedule
Week | Date | Topic | Handouts | Demos | Assignments |
---|---|---|---|
0 | Mon, Jan 29 |
Lecture: Introduction to COS 126
Lecture: Hello World Reading: 1.1 |
|
Mon, Jan 29 & Tue, Jan 30 |
Precept Hello World Project Zip | ||
Wed, Jan 31 |
Lecture: Data Types
Reading: 1.2 |
||
Wed, Jan 31 & Thu, Feb 1 |
Precept Data Types Project Zip | ||
Sun, Feb 4 | Assignment: Hello due | ||
1 | Mon, Feb 5 |
Lecture: Conditionals
Reading: 1.3 |
|
Mon, Feb 5 & Tue, Feb 6 |
Precept Conditionals Project Zip | ||
Wed, Feb 7 |
Lecture: Loops
Reading: 1.3 |
||
Wed, Feb 7 & Thu, Feb 8 |
Precept Loops Project Zip | ||
Sun, Feb 11 | Assignment: Conditionals & Loops due | ||
2 | Mon, Feb 12 |
Lecture: Arrays
Reading: 1.4 |
Demo: Shuffle Demo |
Mon, Feb 12 & Tue, Feb 13 |
Precept Arrays Project Zip |
||
Wed, Feb 14 |
Lecture: Input & Output
Reading: 1.5 |
||
Wed, Feb 14 & Thu, Feb 15 |
Precept Input & Output Project Zip |
||
Sun, Feb 18 | Assignment: Arrays & IO due | ||
3 | Mon, Feb 19 |
Lecture: Functions
Reading: 2.1 |
Demo: Function-Call Demo |
Mon, Feb 19 & Tue, Feb 20 |
Precept Functions Project Zip |
||
Wed, Feb 21 |
Lecture: Libraries & Clients
Reading: 2.2 |
||
Wed, Feb 21 & Thu, Feb 22 |
Precept Libraries & Clients Project Zip |
||
Sun, Feb 25 | Assignment: Functions due | ||
4 | Mon, Feb 26 |
Lecture: Recursion
Reading: 2.3 |
Demo: Factorial Demo |
Mon, Feb 26 & Tue, Feb 27 |
Precept Recursion Project Zip |
||
Wed, Feb 28 |
Lecture: Performance
Reading: 4.1 |
||
Wed, Feb 28 & Thu, Feb 29 |
Precept Performance Project Zip |
||
Sun, Mar 3 | Assignment: Recursive Graphics due | ||
5 | Mon, Mar 4 | Lecture: Exam Review | |
Mon, Mar 4 & Tue, Mar 5 |
Precept: Exam Review | ||
Wed, Mar 6 | Written Exam 1 | ||
Wed, Mar 6 & Thu, Mar 7 |
Precept: None | ||
Mon, Mar 11 - Fri, Mar 14 |
BREAK | ||
6 | Mon, Mar 18 |
Lecture: Using Data Types
Reading: 3.1 |
|
Mon, Mar 18 & Tue, Mar 19 |
Precept Using Data Types Project Zip |
||
Wed, Mar 20 |
Lecture: Creating Data Types
Reading: 3.2 |
||
Wed, Mar 20 & Thu, Mar 21 |
Precept Creating Data Types Project Zip |
||
Sun, Mar 24 | Assignment: Object-Oriented Programming due | ||
7 | Mon, Mar 25 |
Lecture: Designing Data Types
Reading: 3.3 |
|
Mon, Mar 25 & Tue, Mar 26 |
Precept Designing Data Types Project Zip |
||
Wed, Mar 27 |
Lecture: Intro to AI/ML
Reading: TBD |
||
Wed, Mar 27 & Thu, Mar 28 |
Precept Intro to AI/ML Project Zip |
||
Sun, Mar 31 | Assignment: Image Classifier due | ||
8 | Mon, Apr 1 |
Lecture: Algorithms
Reading: 4.2 |
Demo: Binary Search Demo
Demo: Insertion Sort Demo Demo: Mergesort Demo |
Mon, Apr 1 & Tue, Apr 2 |
Precept Algorithms Project Zip |
||
Wed, Apr 3 |
Lecture: Data Structures
Reading: 4.3 |
Demo: Dijkstra Two Stack | |
Wed, Apr 3 & Thu, Apr 4 |
Precept Data Structures Project Zip |
||
Sun, Apr 7 | Assignment: Guitar Hero due | ||
9 | Mon, Apr 8 |
Lecture: Theory of Computing
Reading: 5.3-5.4 |
|
Mon, Apr 8 & Tue, Apr 9 |
Precept Theory of Computing Project Zip |
||
Wed, Apr 10 |
Lecture: Toy I
Reading: 6.1-6.2 |
||
Wed, Apr 10 & Thu, Apr 11 |
Precept: Toy I | ||
Sun, Apr 14 | Assignment: Chat126 due | ||
10 | Mon, Apr 15 |
Lecture: Toy II
Reading: 6.3-6.4 |
|
Mon, Apr 15 & Tue, Apr 16 |
Precept Toy II Project Zip |
||
Wed, Apr 17 | Programming Exam |
||
Wed, Apr 17 & Thu, Apr 18 |
Precept: Java Jeopardy | ||
Sun, Apr 21 | Assignment: Hamming due | ||
11 | Mon, Apr 22 |
Lecture: Circuits
Reading: 7.1, 7.3 |
|
Mon, Apr 22 & Tue, Apr 23 |
Precept: Circuits | ||
Wed, Apr 24 | Written Exam 2 | ||
Wed, Apr 24 & Thu, Apr 25 |
No precept | ||
12 | READING WEEK | ||
Wed, May 1 | Lecture: Atomic , McCosh 50, 10:00am | ||
13 | Tue, May 7 | Dean’s Date Project: Atomic due, 5:00pm |