CS106A
Lectures
1. Welcome
2. Control Flow
3. Loops and Decomposition
4. Intro to Images
5. More Images
6. Even More Images & Pycharm
7. Functions, Strings, Booleans, and Doctests
8. More Strings & Grids
9. More Grids
10. Strings
11. More Strings
12. Lists
13. String Parsing and Encryption Ethics
14. Drawing
15. Loose Ends and Drawing
16. Software Design
17. Better Code & Strings Functions
18. Dictionaries Part 1
19. Dictionaries Part 2
20. Dictionaries Part 3 Lists Part 2
21. Map & Lambda
22. Sorting
23. Advanced Python
24. Ethics
25. Loose Ends and Internet
26. Beyond CS106A
Assignments
0. Who are you?
1. Bit
2a. Images
2b. Image Grid
2c. BlueScreen
3. Sand
4a. Warmups and Crypto Coding
4b. Crypto Ethics Questions
5a. Quilt
5b. Data Stripes
6a. BabyNames
6b. BabyGraphics
7a. Ghost
7b. BiasBars
Section
Section Management
Section 1
Section 2
Section 3
Section 4
Section 5
Section 6
Section 7
Section 8
Handouts
Zoom Links
General Course Information
Course Communication
Installing PyCharm
Downloading BlueBook
Quiz 1 Advice
Quiz 1 Review
Quiz 1 Solutions
Quiz 2 Review
Quiz 2 Review Solutions
Quiz 2 Solutions
Retractions
Data Art Show
Quiz 3 Review
Quiz 3 Solutions
Lecture 13: String Parsin, Code Style, and Ethics Guest Lecture
April 26th, 2021
Lecture Materials
Code Slides
Ethics Slides