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
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
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
Handouts
Syllabus
CGOE Students
Accommodations
Homework Grading
Installing PyCharm
PyCharm Bugs
Style Guide
Lecture 14: Text Processing
February 2nd, 2022
Lecture Materials
Slides