Dave Kauchak
e-mail: David.last_name@pomona.edu
office hours: Edmunds 224
Mon 9-11am
Wed 2:30-4:30pm
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 |
|---|---|---|---|---|
| 1/20 | introduction | Ch 1-2 | Assignment 1 | |
| 1/22 | functions | Ch 1-2 | ||
| 1/27 | modules, for loops | Ch 4-5 | Assignment 2 | practice 1 (solutions) |
| 1/29 | random, booleans | |||
| 2/3 | conditionals | Ch 7-8 | Assignment 3 | |
| 2/5 | while loops and lists | Ch 9 | ||
| 2/10 | sequences | Ch 10 | Assignment 4 | |
| 2/12 | aliasing, parameter passing | Ch 6 | ||
| 2/17 | scope and debugging | Appendix (Debugging) | Assignment 5 | |
| 2/19 | midterm | |||
| 2/24 | files | Ch 11 | ||
| 2/26 | dictionaries | Ch 12 | ||
| 3/3 | exceptions | Ch 3, 13 | Assignment 6 | |
| 3/5 | TBD | |||
| 3/10 | review | |||
| 3/12 | final |