CSCI 136 :: Fall 2020

Data Structures & Advanced Programming

Home | Schedule | Labs | Handouts | Links | CS@Williams

Labs

The dates listed are the the dates of our lab meetings. The links will go live a few days before the date shown.

Structure5 Package

Here are some directions for accessing setting up structure5.

Late Days

At any point up to the lab deadline, and for any reason at all, you may decide to take a late day. In order to let us know, you must fill out this form.

Over the course of the semester, you have a total of 3 free late days at your disposal. You may not take more than two late days on a given lab. When deciding whether or not to take a late day, please remember that we give partial credit for any work that you complete.

Date Title

10 Sept (pre)Lab 0 intro video
Lab 0: Hello, CS 136!
(post)Welcome to Lab slides

17 Sept (pre)Lab 1 intro video
Lab 1: Coin Strip

24 Sept (pre)Lab 2 intro video
(pre)Second intro video (example walkthrough)
Lab 2: Random Writing
Instructions for installing the structure5 package.

1 Oct (pre)Lab 3 intro video
Lab 3: Improving a List Implementation

8 Oct (pre)Partner Form. Please submit even if you plan to work alone.
(pre)Lab 4 intro video
Lab 4: Recursion

15 Oct Midterm Exam
Study tips (read this first)
Sample midterm
Sample solutions
Sample solution Video
Exam Format

22 Oct (pre)Partner Form. Please submit even if you plan to work alone.
(pre)Lab 5 intro video
Lab 5: P.S. It's Just a Stack

29 Oct (pre)Partner Form. Please submit even if you plan to work alone.
(pre)Lab 6 intro video
Lab 6: Sorting Vectors

5 Nov (pre)Lab 7 intro video
Lab 7: Two Towers

12 Nov (pre)Lab 8 intro video
(pre)Lexicon video slides
Lab 8: Lexicon

19 Nov OPTIONAL Lab activity a: Revisiting WordGen
OPTIONAL Lab activity b: Implementing a HashSet

3 Dec (pre)Lab 9 intro video
Slides
Lab 9: Scheduling Exams

10 Dec No scheduled lab