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. |