Introduction to Computer Programming

Fall 2017

lab: inheritance and recursion

problem set 1

lab: objects and classes

lab: event-driven programming

Markov monkeys assignment

lab: functions, dictionaries, bags

dictionary basics lab

Conway's Game of Life assignment

list-of-list lab

problem set 0

binary-search lab

list (and timing of lists) lab

cryptology (via lists) assignment

slices and tuples lab

REPL lab

simple game ("find the flag") assignment

fruitful-function lab

our second programming assignment

our first lab

our first programming assignment