Schedule for CSC 110 Fall 2025
- Read the whole Syllabus (in Moodle)
Week 00: Welcome
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 09/05 | L0: Class Intro | compulsory: chapter 1 (1.1 to 1.14) Due before L3; chapter 2 (2.1 to 2.13) Due Before L3 optional: CS History; How is data stored?; CS Intro Video |
Week 01: Intro
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 09/08 | L1: Data and Programs | Ch 1 | ||
| 09/10 | L2: Software Day | Also see installing Pyhton and Thonny | ||
| 09/12 | L3: Intro to Basic Syntax | Ch 2 | Ch 3 (3.1 to 3.6) Before L4 |
Week 02: Expressions
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 09/15 | L4: Practice with Basic Syntax | Ch 3 | Ch 4 (4.1 to 4.11) Due Before L6 | |
| 09/17 | L5: More Practice with Basic Syntax The TTT Model Project 1 PLAN | QUIZ-00: Basics OUT: Homework 01: Expressions HW01 Due BEFORE L8 | ||
| 09/19 | L5b: Practice with Basics | Self-guided |
Week 03: Functions
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 09/22 | 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 | |
| 09/24 | L7: Control Flow and Intro to Functions The TTT Model Project 1 CODE | Remember: Ch 5 and Ch 6 | ||
| 09/26 | 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 |
Week 04: Conditionals
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 09/29 | L9: Intro to Conditionals | Ch 7 | ||
| 10/01 | L10: More Conditionals | |||
| 10/03 | 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 |
|---|---|---|---|---|
| 10/06 | L12: Intro to Loops | Ch 8-A | ||
| 10/08 | L13: More basic Loops and Debugging | |||
| 10/10 | L13b: Forest Day 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
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 10/13 | NO CLASSES: Columbus Day | |||
| 10/15 | L14: Nested Loops | Ch 8-B | ||
| 10/17 | L15: Catch-Up with advanced Loops | DUE: Homework 04: : Loops | QUIZ-04: Loops OUT: Homework 05: Nested Loops HW05 Due Before L21 Ch 9 (9.1 to 9.22) Due before L16 |
Week 07: Fancy String Use And Midterm Weekend
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 10/20 | L16: Strings Intro | Ch 9 | ||
| 10/22 | L17: More Strings | |||
| 10/24 | L18: Practice with Strings Self-Scheduled Midterm | Ch 10-A (10.1 to 10.16) Due before L23 | ||
| 10/25 | Self-Scheduled Midterm | |||
| 10/26 | Self-Scheduled Midterm |
Week 08: Lists
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 10/27 | L19: Intro to Lists | Ch 10-A | Ch 10-B (10.17 to 10.26) Due before L24 Pick Learning Path | |
| 10/29 | L20: Lists and Loops | Ch 10-B | Ch 10-C (10.27 to 10.31) Ch 12 (12.1 to 12.7) Both Due Before L25 | |
| 10/31 | L21: 2D-Lists abd other Collections TTT Model Project Step 6 | Ch 10-C and Ch 12 DUE: Homework 05: Nested Loops | OUT: Homework 06: Lists HW06 Due Before L24 |
Week 09: Graphics (slides being checked)
| Date | Topic | Due | Issued | Notes | |
|---|---|---|---|---|---|
| 11/03 | L22: Intro to Graphics | Discuss Project Ideas (in OHs) | OUT: FP: Project Proposal | ||
| 11/05 | L23: More Graphics | ||||
| 11/07 | L24: Practice with Graphics | DUE: Homework 06: Lists DUE: FP: Project Proposal | QUIZ-05: Lists/Strings/Loops OUT: FP: Project Design | FP: Project Design Due by L27 8PM |
Week 10: Files and Modules
| Date | Topic | Due | Issued | Notes | |
|---|---|---|---|---|---|
| 11/10 | L25: Intro to File IO | ||||
| 11/12 | L26: More File IO | ||||
| 11/14 | L27: Extras: Math-Time-Randomness | DUE: FP: Project Design | QUIZ-06: File-IO OUT: FP: Prototype I | FP: Prototype Due Before L31 |
Week 11: Learning-by-designing OR Project Design
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 11/17 | L28: In-Class-Work | |||
| 11/19 | L29: In-Class-Work | |||
| 11/21 | L30: In-Class-Work |
Week 12: Learning-by-designing OR Project Design
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 11/24 | L31: In-Class-Work | Due: FP: Prototype I | OUT: FP: Prototype II | FP: Demo-package Due Before L35 |
| 11/26 | NO CLASSES: Thanksgiving | |||
| 11/28 | NO CLASSES: Thanksgiving |
Week 13: Learning-by-designing OR Project Design
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 12/01 | L32: In-Class-Work | |||
| 12/03 | L33: In-Class-Work | |||
| 12/05 | L34: In-Class-Work | Due: FP: Prototype II | OUT: FP: Demo-Package |
Week 14: Learning-by-designing OR Project Design
| Date | Topic | Due | Issued | Notes |
|---|---|---|---|---|
| 12/08 | L35: In-Class Demo | |||
| 12/09 | Demo Day | Due: FP: Demo-package | ||
| 12/10 | L36: Wrap-Up | FP: Final-package Due 12/19 by 3PM |