Class Announcements

  1. Section sign ups: The section signup form will open tomorrow at 5pm. Sign up before Sunday at 5pm.
  2. Early assignment start: Even though assignment 1 isn't due until Friday, get an early start. It is hard.


Learning Goals

The goal of today's class is for you to feel comfortable with the programming strategy called "decomposition" whereby you take a large problem and break it down into smaller pieces (which become their own methods). When approaching programming challenges experts often alternate between setting milestones and achieving those milestones via decomposition.


Lecture Materials


Extra Practice

If you would like some extra practice, try out these problems: