CS 100
An Introduction to
Computer Science

Week Lecture Topic Readings Code Lab Assignment
Jan 21 Introduction to computing Pseudo-code
Jan 27 Intro to Processing Function Intro: Drawing Hard-coded composition Shape 1 Reas/Fry Picture This Molly Bang ex 1 LRRH I Lab 0: Light-bot Assig 1
Feb 3 Drawing more shapes Color Gradients Shape 2: Vertices Reas/Fry Chapter 1 Textbook LRRH II vertexEx Lab 1
Feb 10 Variables I Snow day Color 1 Reas/Fry gradientEx varEx Working on A1 Assig 1 Due 02/14 Gallery A1
Feb 17 Variables II Iteration I Variables 1 Reas/Fry Repetition Reas/Fry snowFlakes1 snowFlakes2 snowFlakes3 Lab 2
Feb 24 Conditional Phuong's Lecture: Tint Decisions Reas/Fry condEx Lab 3 Assig 2
Mar 3 Iteration II: Nested loops Abstract composition: variables and loops Repetition Reas/Fry A2: LRB I Loop exercises
Mar 10 Bookshelf loops March 13: Midterm bookshelf A2: LRB II Lab 4 Midterm
Mar 17 Spring Break -- -- -- --
Mar 24 Functions: setup()/myDrawing() March 27: A2 Help incremental Ex Lab 5
Mar 31 Conditionals/ logical operators Mathematical Functions Cloud Function Decisions Reas/Fry Lab 6 Assig 2 Due 04/01 Gallery A2
April 7 Extending the clouds scene Function: draw() Draw Function Functions Reas/Fry Ice-cream lab Assig 3 Due 04/28
April 14 Animation Lab 8
Lab 9