Introduction to Computer Programming

Fall 2018

problem set 1

lab: binary search; inheritance

lab: timers, classes, objects

lab: events

program 5: Monkey Shakespeare

lab: dictionaries

lab: lists (and a bit of graphics)

program 4: Conway's Game of Life

problem set 0

lab: files and bitstrings

lab: strings

program 3: crypto strings

lab: REPLs

program 2: simple game REPL

lab: ifs, whiles, pure functions

program 1: ifs, whiles, pure functions

our first lab

our first programming assignment

syllabus (draft as of September 2, 2018)