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 |
Oct 21/22 | Lab 5: What’s In A Name? |
Oct 28/29 | Lab 6: Thinking Recursively |
Nov 4/5 | Lab 7: AutoComplete |
Nov 11/12 | Lab 8: Boggle! [Part A] [Part B] [Graphics module] |
Dec 2/3 | Lab 9: 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 21 | Files and Dictionaries |
Oct 28 | Recursion |
Nov 4 | Object-Oriented Programming |
Nov 11 | OOP and Special Methods |
Nov 18 | Efficiency |