CS106A
Lectures
1. Welcome
2. Control Flow
3. Decomposition
4. Variables
5. Arithmetic Expressions
6. Control Flow Revisited
7. Functions Revisited
8. More Parameters
9. Lists
10. Images
11. More Lists
12. Graphics
13. Animation
14. Text Processing
15. Files
16. Dictionaries
17. Nested Structures
18. Nested Structures II
19. Ethics
20. Tuples
21. Classes & Objects
22. Classes & Memory
23. Search Engines
24. Internet
25. Advanced Python
26. Beyond CS106A
27. Overview
Assignments
0. Who are you?
1. Karel
2. Khan-sole Academy
3. Lists & Images
4. Sand
5. Word Guessing
6. BiasBars
7. Bajillion
CS106A Challenge
Section
Section Management
Section 1
Section 2
Section 3
Section 4
Section 5
Section 6
Section 7
Section 8
Section 9
Handouts
Karel Reader
Python Reader
General Information
Zoom Links
Course Communication
Course Placement
Honor Code
Installing PyCharm
Using Karel in PyCharm
Submitting Assignments
First Diagnostic Info
Image Reference
Binding vs Mutation
Graphics Reference
First Diagnostic Learning
Additional Practice
Second Diagnostic Info
Retractions
Second Diagnostic Learning
Schedule
Lecture 19: Ethics
Oct 28th, 2020
Lecture Materials
Slides
Questions & Answers
Q&A will be posted within a day of class.