CSCI 134 - Spring 2020

Introduction to Computer Science

Home | Face-to-Face Lectures | Remote Lectures | Labs & Homeworks | Resources | CS@Williams

Labs

All lab assignments are now due Thursday 11 pm EST.

Date Topic
February 10/11 Lab 1. Python/Git workflow.
February 17/18 Lab 2. Implementing an Algorithm (Moon Age).
February 24/25 Lab 3. Building a Python Toolbox.
March 2/3 Lab 4. Faculty Trivia Lists.
March 9/10 Lab 5. Visualizing Data.
April 6/7 Lab 6. Remote Set-Up Lab.
April 13/14 Lab 7. Creating a Scotus Class.
April 20/21 Lab 8. Cipher Classes.
April 27/28 Lab 9. Recursion.
May 4/5 Lab 10. Oracle (Extra Credit Lab). | Lab Overview Slides

Homeworks

Homework will typically be distributed in class on Wednesdays and often due in class on Mondays. Please check the details at the top of the homework handout to confirm due date!

Due Date (place) Topic
February 10 (in-class)Homework 0. Data and algorithms.
February 17 (in-class)Homework 1. Expressions and Functions.
February 24 (in-class)Homework 2. Booleans and Loops.
March 2 (in-class) Homework 3. Strings and Mutability.
March 9 (in-class) Homework 4. Dictionaries and Lists. Solutions
April 13 (11 pm EST)Homework 5. Generators. Solutions
April 20 (11pm EST) Homework 6. Classes. Solutions
April 27 (11pm EST) Homework 7. Inheritance. Solutions
May 04 (11pm EST) Homework 8. Recursion. Solutions
May 11 (11pm EST) Homework 9. Data Structures.