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

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