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.

#ExerciseProject
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

Laboratory Information

Location Roberts 225
Section A Wednesday
1:00 pm – 2:20 pm
Section B Wednesday
2:30 pm – 3:50 pm

Instructor Information

Dr. Brian S. Eastwood
Office: Roberts 224C
Phone: 207 - 859 - 5852
Email: bseastwo [at] colby.edu
Website: bseastwo

Office Hours:
Monday 10:00 am – 12:00 pm
Thursday 1:00 pm – 3:00 pm
... or by appointment (Calendar)