CSCI 134
Introduction to Computer Science
Home | Lectures | Assignments | Resources | Williams CS
Labs
Lab assignments are due Wednesday 10 pm EST for students in Monday lab sections, and Thursday 10 pm EST for students in Tuesday lab sections. To request a 12-hour extension, please fill out this form before your lab's submission deadline.
| Lab Date | Topic |
|---|---|
| Sept 09/10 | Lab 1: Python/Git Workflow [Slides] |
| Sept 16/17 | Lab 2: Day of the Week |
| Sept 23/24 | Lab 3: Madlibs [Slides] |
| Sept 30/Oct 1 | Lab 4: Voting |
| Midterm Practice | Optional Lab: Debugging |
| Oct 21/22 | Lab 6: What’s In A Name? |
| Oct 28/29 | Lab 7: Thinking Recursively |
| Nov 4/5 | Lab 8: AutoComplete |
| Nov 11/12 | Lab 9: Boggle! [Part A] [Part B] [Graphics module] [Sample Logic Diagram] |
| Dec 2/3 | Lab 10: Searching-Sorting |
Homeworks
Homeworks will typically be in the form of multiple-choice questions answered online.
| Due Date | Topic |
|---|---|
| Sept 09 | Welcome |
| Sept 16 | Types, Expressions, & Functions |
| Sept 23 | Booleans and Conditionals |
| Sept 30 | Sequences and Loops |
| Oct 7 | Nested Lists, While Loops, & Mutability |
| Oct 14 | Scope and Sets |
| Oct 28 | Dictionaries and Recursion |
| Nov 4 | Object-Oriented Programming |
| Nov 11 | Classes and Methods |
| Nov 18 | Linked Lists |
| Nov 25 | Efficiency |