Skip to content
CS 149, Fall 2024
Oct 21: Review Chapters 1–8
Initializing search
Home
Syllabus
Calendar
Help
Links
Notes
CS 149, Fall 2024
Home
Syllabus
Calendar
Help
Links
Notes
Notes
Week 1: Statements
Week 1: Statements
Aug 21: Getting Started with Thonny
Aug 23: I/O, Variables, Assignment
Week 2: Expressions
Week 2: Expressions
Aug 26: PEP 8 Style Guide, flake8
Aug 28: Types, Formatted Strings
Aug 30: math, Division and Modulo
Week 3: Branches
Week 3: Branches
Sep 02: Type Conversion, Arithmetic
Sep 04: Quiz 1a, if-else Statements
Sep 06: Boolean Logic, Conditions
Week 4: Functions
Week 4: Functions
Sep 09: More Logic, Tracing Code
Sep 11: Quiz 1b, def Statements
Sep 13: Defining Functions, return
Week 5: Containers
Week 5: Containers
Sep 16: Variable Scope, Docstrings
Sep 18: Quiz 2a, Objects and Types
Sep 20: Lists, Sets, Dictionaries
Week 6: For Loops
Week 6: For Loops
Sep 23: Searching, Modifying Lists
Sep 25: Quiz 2b, 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: Quiz 3a, while Statements
Oct 04: While Loops and Random
Week 8: Modules
Week 8: Modules
Oct 07: Tracing Iteration by Hand
Oct 09: Quiz 3b, Testing Modules
Oct 11: Writing Multiple Modules
Week 9: Fall Break
Week 9: Fall Break
Oct 14: Unit Testing with pytest
Week 10: File I/O
Week 10: File I/O
Oct 21: Review Chapters 1–8
Oct 23: Quiz 4a, Files and Paths
Oct 25: Reading and Writing Files
Week 11: Sequences
Week 11: Sequences
Oct 28: Command Line Scripts
Oct 30: Quiz 4b, Strings and Lists
Nov 01: String Slicing, Methods
Week 12: Nested Data
Week 12: Nested Data
Nov 04: Parsing, Analyzing Text
Nov 06: Quiz 5a, Lists of Lists
Nov 08: Nested Data Structures
Week 13: Recursion
Week 13: Recursion
Nov 11: Data Scavenger Hunt
Nov 13: Quiz 5b, PA2 Hints
Nov 15: Recursive Functions
Week 14: Project
Week 14: Project
Nov 18: Tracing Recursion by Hand
Nov 20: Quiz 6a, Project Hints
Nov 22: Help with Final Project
Week 15: Review
Week 15: Review
Dec 02: Searching a File System
Dec 04: Quiz 6b, Course Evaluation
Dec 06: Practice for Final Exam
Oct 21: Review Chapters 1–8
Back to top