Dave Kauchak
e-mail: David.last_name@pomona.edu
office hours: Edmunds 224
Mon, 3-4pm
Wed, 9:30-10:45am
Thu, 3:30-4:15pm
and by appointment
Web page: http://www.cs.pomona.edu/classes/cs50/section1/
Textbook: How to Think Like a Computer Scientist: Interactive Edition. Brad Miller and David Ranum, based on original work by Jeffrey Elkner, Allen B. Downey, and Chris Meyers. It is available online for free.
Other information:
| Date | Topic | Reading | Assignment | Misc |
|---|---|---|---|---|
| 9/1 | introduction | Ch 1-2 | Assignment 1 (starter) | |
| 9/3 | functions | Ch 1-2 | ||
| 9/8 | modules, for loops | Ch 4-5 | Assignment 2 (starter) | problems 1 (solutions) |
| 9/10 | random, booleans | problems 2 (solutions) | ||
| 9/15 | conditionals and while | Ch 7-8 | Assignment 3 (starter) | problems 3 (solutions) |
| 9/17 | lists | Ch 9 | problems 4 (solutions) | |
| 9/22 | sequences | Ch 10 | problems 5 (solutions) | |
| 9/24 | midterm | sample problems (partial solutions) | ||
| 9/29 | aliasing, parameter passing | |||
| 10/1 | scope and debugging | |||
| 10/6 | files | |||
| 10/8 | dictionaries | |||
| 10/13 | exceptions | |||
| 10/15 | final | |||