🏠CS106A
Handouts
General Information
Course Placement Guide
Honor Code
LaIR Info
Teaching Team
Using Karel with Pycharm
Assignment 1 Karel the Robot
Submitting Assignments
Assignment 2 Khan-sole & Compute
Assignment 3 Lists & Images
Image Reference Guide
Assignment 4
Graphics Reference Guide
BlueBook Information
Practice Midterm
Practice Midterm Solutions
Assignment 5
Midterm Grades and Solutions
Graphics/Image Contest
Assignment 6
Assignment 7
Final Exam Info and Practice
Practice Final Solutions
Lectures
1. 3/28 Welcome!
2. 3/30 Control Flow
3. 4/1 Decomposition
4. 4/4 Intro to Python
5. 4/6 Arithmetic Expressions
6. 4/8 Control Flow Revisited
7. 4/11 Functions Revisited
8. 4/13 Parameters
9. 4/15 Lists
10. 4/18 Images
11. 4/20 Lists of Lists
12. 4/22 Wrapping Up Lists
13. 4/25 Canvas
14. 4/27 Strings
15. 4/29 Files
16. 5/2 Dictionaries
17. 5/4 Nested Structures
18. 5/9 String Parsing
19. 5/11 Tuples Sorting
20. 5/13 Classes and Objects
21. 5/16 Ethics
22. 5/18 Memory
23. 5/20 Search and Indexing
24. 5/23 The Internet
25. 5/25 Life After CS106A
26. 5/27 Advanced Python
27. 6/1 Wrap Up
Assignments
Assignment 0
Assignment 1 - Karel
Assignment 2 - Khan-sole & Compute
Assignment 3 - Lists & Images
Assignment 4 - Lists of Lists, Strings, Graphics, and Sand
Assignment 5 - Strings & Word Guessing
Assignment 6 - Dictionaries & BiasBars
Assignment 7 - Bajillion
Graphics/Image Contest
Sections
Section Portal
Section 1 - Karel
Section 2 - Variables & Control Flow
Section 3 - Lists & Images
Section 4 - Lists of Lists & Strings
Section 5 - File Reading & Nested Structures
Section 6 - Dictionaries & Drawing
Section 7 - Sorting, OOP, & Memory
Section 8 - Final Exam Review
🗓Schedule
Lecture 8. Parameters
Wednesday April 13
Parameters
Links
Video on canvas
📦 Code and Slides
8-Parameters.pdf
Lecture8-Parameters.zip