CS 111
Spring 2018

Old version

This is the CS 111 site as it appeared on May 10, 2018.

Labs

Lab 0: Preliminaries
complete on your own ASAP!

Lab 1: Getting started

Lab 2: Tracing and debugging; practice with lists and functions

Lab 3: Recursion

Lab 4: More recursion!

Lab 4b: Binary representation of data; boolean logic (optional)

Lab 5: Digital circuits

Lab 6: Assembly language

Lab 7: Loops

Lab 8: Nested loops; references; 2-D lists

Lab 9: Object-oriented programming

Lab 10: Object-oriented programming, part II

Lab 11: Finite-state machines