CS106A
Lectures
1a. Intro and Course Logistics
1b. Bit and While Loops
2. While, If, More Bit Functions
3. Function Calls and Decomposition
4. Intro to Images
5. Images and Nested Loops
6. Int vs Float, Function Calls, Bluescreen
7. More Functions, Booleans, and Strings
8. Doctests, More Strings, and Grids
9. More Grids, String Functions
10. String Searching, If/Elif
11. Counting and Summing, File Reading
12. Lists, Main
13a. Encryption Ethics
13b. Software Design
14. Exam Info, Hardware, and Unicode
15. Better/Shorter Code
16. Skipped, no class
17. Drawing
18. Skipped
19. Nesting, Intro to Dictionaries, Dict-Count
20. Nested Dictionaries and Lists
21. Dictionary Output and Sorted/Min/Max
22. Tuples, Map, and Lambda
23. Custom Sorting with Lambda
24. More Sorting, Whole Programs
25. Libraries and Internet
26. Artificial Intelligence
27. Loose Ends
28. Advanced Python
29. Beyond 106A
Assignments
Getting Assignment Help
0. Welcome Survey
1. Bit
2a. Images Warmups
2b. Image Grid
2c. Bluescreen
3a. String Warmups
3b. Sand
4. Cryptography
5a. Quilt
5b. Data Stripes
6a. Baby Names
6b. BabyGraphics
7a. Ghost
7b. TipTop
8. Infinite Story
Section
Section Management
1. Images and Nested Loops
2. Grids and Doctests
3. String Slicing and File Reading
4. Midterm Review
5. Drawing
6. Dictionaries and Nested Structures
7. Map, Lambda, and Sorting
8. Nested Dictionaries
9. Final Review
Handouts
Syllabus
CGOE Students
Accommodations
Homework Grading
Installing PyCharm
PyCharm Bugs
Style Guide
Lecture 26: Life after CS106A
March 9th, 2022
Class Announcements
Last class today
: there will be no class on Friday.
Lecture Materials
Lecture Notes