Skip to content
CS 149, Fall 2025
None
Initializing search
Home
Syllabus
Calendar
Help
Links
F25slides
Notes
CS 149, Fall 2025
Home
Syllabus
Calendar
Help
Links
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
Sep 13: Defining Functions, return
Week 5: Containers
Week 5: Containers
Sep 16: Variable Scope, Docstrings
Sep 18: Prac2, Objects and Types
Sep 20: Lists, Sets, Dictionaries
Week 6: For Loops
Week 6: For Loops
Sep 23: Searching, Modifying Lists
Sep 25: Quiz2, for Statements
Sep 27: Two Kinds of for Loops
Week 7: While Loops
Week 7: While Loops
Sep 30: Solving Problems with Loops
Oct 02: Prac3, while Statements
Oct 04: While Loops and Random
Week 8: Modules
Week 8: Modules
Oct 07: Tracing Loops by Hand
Oct 09: Quiz3, Testing Modules
Oct 11: Using Visual Studio Code
Week 9: Fall Break
Week 9: Fall Break
Oct 14: Unit Testing with pytest
Oct 14: Unit Testing with pytest
Week 10: Sequences
Week 10: Sequences
Oct 21: Review Chapters 1–8
Oct 23: Prac4, Strings and Lists
Oct 25: String Slicing, Methods
Week 11: File I/O
Week 11: File I/O
Oct 28: Parsing, Analyzing Text
Oct 30: PA1 Hints, PA2, Quiz4
Nov 01: Unit Testing Coverage
Week 12: Nested Data
Week 12: Nested Data
Nov 04: Reading and Writing Files
Nov 06: Prac5, Lists of Lists
Nov 08: Nested Data Structures
Week 13: Projects
Week 13: Projects
Nov 11: Data Scavenger Hunt
Nov 13: PA2 Hints, PA3, Quiz5
Nov 15: Distinguished Lecture
Week 14: Recursion
Week 14: Recursion
Nov 18: Recursive Functions
Nov 20: Tracing Recursion by Hand
Nov 22: Prac6, Help with Project
Week 15: Review
Week 15: Review
Dec 02: Review Chapters 9–12
Dec 04: Project Debrief, Quiz6
Dec 06: Practice for Final Exam
Notes
Redirecting…
Back to top