Skip to content
CS 149, Fall 2025
None
Initializing search
Home
Syllabus
Calendar
Help
Links
Quiz 4
F25slides
Notes
CS 149, Fall 2025
Home
Syllabus
Calendar
Help
Links
Quiz 4
F25slides
F25slides
Slides introduction
Your first Python statement
Strings
Branching
Notes
Notes
Week 1: Statements
Week 1: Statements
Aug 21: Welcome and Getting Started with Thonny
Week 2: Expressions
Week 2: Expressions
Aug 26: Style Guide; Python Statements; Types
Aug 28: Formatted Strings; Math: Division and Modulo
Week 3: Branches
Week 3: Branches
Sep 02: Type Conversion, Arithmetic
Sep 04: Prac1, if-else Statements
Week 4: Functions
Week 4: Functions
Sep 09: More Logic, Tracing Code
Sep 11: Quiz1, def Statements
Week 5: Containers
Week 5: Containers
Sep 16: Variable Scope, Docstrings, Objects and Types
Sep 18: Prac2, Objects and Types
Week 6: While Loops
Week 6: While Loops
Sep 23: Searching, Modifying Lists, while statements
Sep 25: Quiz2, while loops and random
Week 7: For Loops
Week 7: For Loops
Sep 30: Solving Problems with Loops
Oct 02: Prac3, for Statements
Week 8: Testing
Week 8: Testing
Oct 07: Solving Problems with Loops
Oct 09: Quiz3, Unit Testing with pytest
Week 9: Sequences
Week 9: Sequences
Oct 14: Using Visual Studio and testing
Oct 16: String Slicing, Methods
Week 10: Fall Break
Week 10: Fall Break
Oct 21: Practice quiz 4; Loops and Modules
Week 11: File I/O
Week 11: File I/O
Oct 28: Review and Unit Test Coverage
Oct 30: Quiz 4, Reading ad Writing Files
Week 12: Nested Data
Week 12: Nested Data
Nov 04: Command Line Scripts and Lists of Lists
Nov 06: Practice Quiz 5, Nested Data Structures
Week 13: Projects
Week 13: Projects
Nov 11: Data Scavenger Hunt
Nov 13: Quiz5, PA3 (final project!), and Recursive functions
Week 14: Recursion
Week 14: Recursion
Nov 18: Tracing Recursion by Hand
Nov 20: Prac6 and Search for Files
Week 15: Review
Week 15: Review
Dec 2: Review of Weeks 9 - 14
Notes
Redirecting…
Back to top