Department of Computer Science
Pomona College
CS 50 — Fundamentals of Programming (Section 3)
Fall 2026

Instructor

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

Mentor hours (downstairs Edmunds)

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:


Schedule

Note: This is a tentative schedule and will likely change
DateTopicReadingAssignmentMisc
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