| WEEK | DATES | LECTURES | RECITATIONS (LABS) | DELIVERABLES |
| 1 | 8/25-8/29 |
Lecture 1: Generative AI and Programming: Cautions Lecture 2: Basics of p5.js Programming Lecture 3: Variables |
Lab Week 1: Tues. 8/26 | Deliverable 1: due Sat. 8/30 |
| 2 | 9/1-9/5 |
Monday, Sep. 1 - No class (Labor Day) Lecture 4: Constraints Lecture 5: Interaction |
Lab Week 2: Tues. 9/2 | Deliverable 2: due Sat. 9/6 |
| 3 | 9/8-9/12 |
Lecture 6: Transformations Lecture 7: More Interaction Lecture 8: Loops |
Lab Week 3: Tues. 9/9 | Deliverable 3: due Sat. 9/13 |
| 4 | 9/15-9/19 |
Lecture 9: More Loops Lecture 10: Functions Lecture 11: More Functions |
Lab Week 4: Tues. 9/16 | Deliverable 4: due Sat. 9/20 |
| 5 | 9/22-9/26 |
Lecture 12: Polar Coordinates Lecture 13: Arrays Written Exam 1: Fri. 9/26 |
Lab Week 5: Tues. 9/23 | Deliverable 5: due SUNDAY 9/28 |
| 6 | 9/29-10/3 |
Lecture 14: More Arrays Lecture 15: Randomness Lecture 16: Objects |
Lab Week 6: Tues. 9/30 | Deliverable 6: due Sat. 10/4 |
| 7 | 10/6-10/10 |
Lecture 17: More Objects Lecture 18: Images Lecture 19: Linear Search |
Lab Exam 1: Tues. 10/7 |
Deliverable 7: due Sat. 10/11 |
| 10/13-10/17 | Monday, Oct. 13 - Friday, Oct. 17 - No classes (Fall Break) | No lab | No deliverable | |
| 8 | 10/20-10/24 |
Lecture 20: Particles Lecture 21: Springs Lecture 22: Mutual Interaction |
Lab Week 8: Tues. 10/21 | Deliverable 8: due Sat. 10/25 |
| 9 | 10/27-10/31 |
Lecture 23: Sound Basics Lecture 24: More Sound Written Exam 2: Fri., 10/31 |
Lab Week 9: Tues. 10/28 | Deliverable 9: due SUNDAY 11/2 |
| 10 | 11/3-11/7 |
Lecture 25: Sound Processing Lecture 26: Turtle Graphics Lecture 27: More Turtle Graphics |
No lab - Tues. 11/4 (Democracy Day) |
Deliverable 10: due Sat. 11/8 |
| 11 | 11/10-11/14 |
Lecture 28: Program Development, Using GenAI Lecture 29: Platform Game Lecture 30: Three Dimensions |
Lab Week 11: Tues. 11/11 | Deliverable 11: due Sat. 11/15 |
| 12 | 11/17-11/21 |
Lecture 31: Recursion Lecture 32: Recursive Searching Lecture 33: Using Data Files |
Lab Exam 2: Tues. 11/18 |
Deliverable 12: due Sat. 11/22 |
| 13 | 11/24-11/28 |
Lecture 34: Document Object Model (DOM) Wed. 11/26, Fri. 11/28 - No classes (Thanksgiving Break) |
Lab Week 13: Tues. 11/25 | Deliverable 13: due Wed. 11/26 |
| 14 | 12/1-12/5 |
Lecture 35: More About DOM Lecture 36: Snake Game Lecture 37: Greatest Hits |
Lab Week 14: Tues. 12/2 |
Deliverable 14: due FRI. 12/5 (Capstone Project) |
| 12/8-12/15 |
Final Exam: Tues 12/9, 6:00PM - Tepper 1403 (90 minute exam)
See IMPORTANT POLICY at the top of this page. |