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