Schedule for CSC 110 Spring 2026
Week 01: Welcome
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 01/26 | SNOW DAY | |||
| 01/28 | L1: Intro, Data, and Programs | chapter 1 (1.1 to 1.14) Due before L3; chapter 2 (2.1 to 2.13) Due Before L3 CS History; How is data stored?; CS Intro Video | ||
| 01/30 | L2: Software Day | Also see installing Python and Thonny |
Week 02: Intro
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 02/02 | L3: Intro to Basic Syntax and using Git | Ch 2 | Ch 3 (3.1 to 3.6) Before L4 | |
| 02/04 | L4: Practice with Basic Syntax | Ch 3 | Ch 4 (4.1 to 4.11) Due Before L6 | |
| 02/06 | L5: More Practice with Basic Syntax The TTT Model Project 1 PLAN | QUIZ-00: Basics OUT: Homework 01: Expressions HW01 Due BEFORE L8 |
Week 03: Functions
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 02/09 | L6: Turtles and (first view of) Loops | Ch 4 | Ch 5 (5.1 to 5.4) Ch 6 (6.1 to 6.10) Both Due before L8 | |
| 02/11 | L7: Control Flow and Intro to Functions The TTT Model Project 1 CODE | Remember: Ch 5 and Ch 6 | ||
| 02/13 | L8: Writing Functions, Main and Importing Modules | Ch 5,6 DUE: Homework 01 Expressions | QUIZ-01: Expressions OUT: Homework 02: Functions HW02 Due Before L11 Ch 7 (7.1 to 7.10) Due Before L9 |
ALL Checked Up to Here
Week 04: Conditionals
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 02/16 | L9: Intro to Conditionals | Ch 7 | ||
| 02/18 | L10: More Conditionals | |||
| 02/20 | L11: Practice with Conditionals The TTT Model Project 2 PLAN/CODE | DUE: Homework 02: Functions Ch 8-A (8.1 to 8.9) | QUIZ-02: Functions OUT: Homework 03: Conditionals HW03 Due Before L13b |
Week 05: Loops
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 02/23 | L12: Intro to Loops | Ch 8-A | ||
| 02/25 | L13: More basic Loops and Debugging | |||
| 02/27 | L13b: PRACTICE with Basic Loops TTT Model Project Step 3 | Due: Homework 03: Conditionals | QUIZ-03: Conditionals OUT: Homework 04: Loops HW04 Due Before L15 Ch 8-B (8.10 to 8.14) Due before L14 |
Week 06: Nested Loops and Midterm Week
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 03/02 | L14: Nested Loops | Ch 8-B | ||
| 03/04 | L15: Catch-Up with advanced Loops | |||
| 03/05 | THURSDAY-DUE-DAY | DUE: Homework 04: : Loops | QUIZ-04: Loops | |
| 03/06 | L15b: Forrest Day Self-Scheduled Midterm | OUT: Homework 05: Nested Loops HW05 Due Before L21 START EARLY Ch 9 (9.1 to 9.22) Due before L21 | ||
| 03/07 | Self-Scheduled Midterm | |||
| 03/08 | Self-Scheduled Midterm |
Week 07: Fancy String Use
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 03/09 | L16: Strings Intro | Ch 9 | ||
| 03/11 | L17: More Strings | |||
| 03/13 | L18: Practice with Strings | Ch 10-A (10.1 to 10.16) Due before L23 |
Week 08: Spring Recess
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 03/16 | NO CLASSES: Spring Recess | |||
| 03/18 | NO CLASSES: Spring Recess | |||
| 03/20 | NO CLASSES: Spring Recess |
Week 09: Lists
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 03/23 | L19: Intro to Lists | Ch 10-A | Ch 10-B (10.17 to 10.26) Due before L24 Pick Learning Path | Reminder: Homework 05: Nested Loops HW05 Due Before L21 |
| 03/25 | L20: Lists, Loops, and 2D Lists | Ch 10-B | Ch 10-C (10.27 to 10.31) Ch 12 (12.1 to 12.7) Both Due Before L25 | |
| 03/27 | L21: Dictionaries and other Collections TTT Model Project Step 4 | Ch 10-C and Ch 12 DUE: Homework 05: Nested Loops | TODO: QUIZ-05: Strings and Nested Loops |
Week 10: Files and Modules
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 03/30 | L22: Intro to File IO | Discuss Project Ideas (in OHs) | ||
| 04/01 | L23: More File IO + TODO Dictionaries | |||
| 04/03 | L24: : Practice with Files and Modules | OUT: Homework 06: Dictionaries and Files OUT: FP: Project Proposal | HW06 Due Before L27 FP: Project Proposal Due by L26 Before Class |
Week 11: Graphics
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 04/06 | L25: Intro to Graphics | |||
| 04/08 | L26: Turn-based-graphics | OUT: FP: Project Proposal | FP: Project Proposal Before L28 | |
| 04/10 | L27: Continuous-time-graphics | DUE: Homework 06: Dictionaries and Files |
Week 12: Extra stuff and Project Design
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 04/13 | L28: Extras: Math-Time-Randomness | DUE: FP: Project Proposal | OUT: FP: Project Design | FP: Project Design Due Before L31 Before Class |
| 04/15 | L29: In-Class-Work: Design | |||
| 04/17 | L30: In-Class-Work: Design |
Week 13: Learning-by-designing OR Project Design
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 04/20 | L31: In-Class-Work: Design | Due: FP: Project Design | OUT: FP: Prototype | FP: Prototype Due Before L34 |
| 04/22 | L32: In-Class-Work: Prototype | |||
| 04/24 | L33: In-Class-Work: Prototype |
Week 14: Learning-by-designing OR Project Design
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 04/27 | L34: In-Class-Work: Prototype | Due: FP: Prototype | OUT: FP: Demo-Package | FP: Demo-package Due Before Demo Day |
| 04/29 | L35: In-Class-Work: Finalize Demo | |||
| 04/30 | Demo Day | Due: FP: Demo-package | ||
| 05/01 | L36: Wrap-Up | FP: Final-package Due 12/19 by 3PM |