Skip to main content Link Menu Expand (external link) Document Search Copy Copied

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