On this page:
DrRacket

Labs

lab

Lab sessions give you a chance to practice topics covered in your readings and in lectures with helpful assistants around. A teaching assistant (TA) will present the topic of the week in an alternative way and will then set practical goals. If you do need help, do not hesitate to ask one of the attending teaching assistants or tutors.

During your lab, the lab TA will typically start with some general discussion about the course material relevant for this lab. You will then do exercises to help deepen your understanding of material that’s being presented in lecture.

    Lab 1 The Basics

    Lab 2 Arithmetic, Booleans, and Conditionals

    Lab 3 Structural Integrity

    Lab 4 Hello World

    Lab 5 Lists

    Lab 6 Recursion, With A Twist

    Lab 7 Semi-structured data

    Lab 8 Lambda

    Lab 9 Designing and Using Abstractions

    Lab 10 Generative Recursion

    Lab 11 Inexact Arithmetic