Skip to content
CS 149, Fall 2024
Dec 04: Quiz6, Course Evaluation
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: Prac1, if-else Statements
Sep 06: Boolean Logic, Conditions
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
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: Recursion
Week 13: Recursion
Nov 11: Data Scavenger Hunt
Nov 13: PA2 Hints, PA3, Quiz5
Nov 15: Recursive Functions
Week 14: Project
Week 14: Project
Nov 18: Tracing Recursion by Hand
Nov 20: Prac6, Project Hints
Nov 22: Help with Final Project
Week 15: Review
Week 15: Review
Dec 02: Searching a File System
Dec 04: Quiz6, Course Evaluation
Dec 06: Practice for Final Exam
Dec 04: Quiz6, Course Evaluation
Back to top