Labs
Lab Slides: Folder or can be accessed using https://tinyurl.com/cs10-labs
Labs are an opportunity for you to apply what you’ve learned in lecture in code (and other forms) All labs have a conceptual and a coding component. All labs assignments must be uploaded and autograded using Gradescope; the Gradescope link can be found on the worksheet.
The worksheeks linked below are high-level overviews and can be seen as a set of instructions for lab. Each worksheet lists all the required blocks, functions, or tasks for a particular lab. The worksheets also contain some of the test cases used to grade the lab.
The workbook, which differs from the worksheet, is used as a step-by-step guide to complete each lab. Lab worksheets will be released at 5:00 PM on the lab day.
Labs | Submission Deadline |
---|---|
Lab 1: Welcome to Snap! | WED 9/04 |
Lab 2: Build Your Own Block | MON 9/09 |
Lab 3: Conditionals, Reporters, Testing | WED 9/11 |
Lab 4. Lists + HOFs | MON 9/16 |
Lab 5. Algorithms | WED 9/18 |
Lab 6. Algorithmic Complexity | MON 9/23 |
Lab 7.Testing + Proj 3 | WED 9/25 |
Lab 8. Boards | WED 10/2 |
Lab 9. Trees + Recursion | WED 10/9 |
Lab 10. Linear Recursion | MON 10/14 |
Lab 11: HOFs and Functions as Data | MON 10/21 |
Lab 12: Welcome to Python | WED 10/23 |
Lab 13: Data Structures | MON 10/28 |
Lab 14: Linear Recursion | WED 10/30 |
Lab 15: Tree Recursion | MON 11/4 |
Lab 16: Object Oriented Programming | WED 11/6 |
Lab 17: Text Processing | WED 11/13 |
Lab 18: Concurrency and Parallelism | MON 11/18 |
Lab 19: Data Science | WED 11/25 |