CS 111
Spring 2019

Labs

Lab 0: Preliminaries
complete on your own ASAP!
Lab 1: Getting started
solutions: task 2, task 3, task 4 (part 1, part 2, part 3)
Lab 2: Tracing and debugging; practice with lists and functions
solutions: task 0, task 1, task 2, task 3
Lab 3: Recursion
solutions: task 0, task 1, task 2, task 3, task 4
Lab 3b: More recursion! Lists-of-lists (optional)
solutions: task 1, task 2, task 3, task 4
Lab 4: Binary representation of data; boolean logic
solutions: task 0, task 1, task 2, task 3-1 and 3-2, task 3-3
Lab 5: Digital circuits
solutions: task 1; task 2; task 3-1; task 3-2; task 3-3: truth table/formula, circuit
Lab 6: Assembly language
solutions: task 2, task 3, task 4