Lab Exercises and Projects
The lab component of CS151 consists of two parts: weekly lab exercises and weekly programming projects. The work done during the lab session will lead into and be part of the week's programming project. The lab sessions will also count significantly towards class participation.
You will start the projects during the lab time on Wednesday, and they will be due the following Tuesday at 11:59:59 pm, unless otherwise noted below. Reduced credit will be given for late assignments.
| # | Exercise | Project |
|---|---|---|
| 1 | Getting around a computer | Describing and Drawing Shapes Due Tuesday, 13 September |
| 2 | Python, functions, and parameters | A Shape Collection Due Tuesday, 20 September |
| 3 | Loops, conditionals, and command line parameters | Scenes within Scenes Due Tuesday, 27 September |
| 4 | Images | The Warhol Project Due Tuesday, 4 October |
| 5 | Lists | Blended Collages Due Tuesday, 18 October (The week following Fall break.) |
| Supervised work on Project 5 | ||
| 6 | Object Collections | Animated Scene Due Tuesday, 25 October |
| 7 | Grammars, Files, and Interpreters | Trees and Fractals Due Tuesday, 1 November |
| 8 | Classes | More Trees Due Tuesday, 8 November |
| 9 | Inheritance | Unique Trees and Shapes Due Tuesday, 15 November |
| 10 | Not Quite Straight Lines | Non-Photorealistic Rendering Due Tuesday, 29 November (Just after Thanksgiving Break) |
| 11 | 3D Turtle | 3D Scenes Due Friday, 9 December |
| Supervised work on Project 11 | ||