CSED 1320 - Fundamentals of Programming

Fall 2025

Helpful Links

 

Course Schedule

Date Session Materials After-class Materials
Unit 1 - Programming with Scratch
8/25 Course Introductions
8/27 Lesson - Introducing Scratch Writing about your school
8/29 Lesson - Scratch Animations PA1 - Simple Animation (Due 9/3) [P1 and P2]
9/1 Labor Day - No Class  
9/3 Lesson - Storytelling, part 1 PA1 - Peer Reviews [T1]
9/5 Lesson - Storytelling, part 2 [P4] PA2 - Tell me a Story (Due 9/10) [P3]
9/8 Lesson - Variables and Conditionals  
9/10 Activity - Mad Libs [P4] PA2 - Peer Reviews [T1]
PA3 - Interactive Introductions
(Due 9/15) [P5 and P6]
9/12 Activity - Mouse/Keyboard Interactions [P4] Optional : Making Video Games
9/15 Lesson - Functions, part 1 PA3 - Peer Reviews [T1]
9/17 Lesson - Functions, part 2 PA4 - Functional Artwork (Due 9/22) [P7]
9/19 Activity - Debugging It [P4]  
9/22 CD #1 [P11, T2 and T3] [Study Guide] PA4 - Peer Reviews [T1]
  All programs and peer reviews for this unit must be submitted/revised by 9/26  

 

Unit 2 - Beginning to Program with Python
9/24 Activity - Reading Python Get your computer ready for Python
9/26 Class Cancelled  
Week 6 Overview: Variables, Expressions, and Statements
9/29 Activity - POGIL 1, models 1 and 2  
10/1 Activity - POGIL 1, model 3
Activity - POGIL 2, model 1
Read assigned readings from chapter 2
10/3 Getting started with IPO Scripts (video) Practice Materials
Week 7 Overview: Working with IPO Problems
10/6 More with IPO [In-class video]
Read assigned readings from chapter 3
Online Lecture Videos
10/8 Pair Programming Activity
Practice Materials
Code Walkthrough Videos
10/10 Wrap Up IPO and consider Boolean data (video) Graded Programs Set 2.1 [P1 and P5]
Week 8 Overview: Conditional Execution
10/13 Conditional IPO Problems [In-class video] Read assigned readings from chapter 4
10/15 More with Conditionals [In-class video]
Online lecture videos
Initial Practice Materials
10/17 Paired Programming Code Walkthrough Videos
Graded Programs Set 2.2 [P6]
Week 9 Overview: Converting existing code to functions
10/20 Writing Python Functions Read assigned readings from chapter 5
10/22 Postponed - CD #2 [P10] [Study Guide]
Postponed due to Monday's AWS outage
Online lecture videos
Initial Practice Materials
10/24 Paired Programming Code Walkthrough Videos
Graded Programs Set 2.3 [P7]
Week 10 Overview: Writing new functions
10/27 More with writing functions Online lecture videos
Initial Practice Materials
10/29 Paired Programming Code Walkthrough Videos
Graded Programs Set 2.4 [P7]
10/31 CD #3 [Study Guide] [P12]  

 

Unit 3 - Data Analysis with Python
Week 11 Overview: for and while loops
11/3 Lesson1 - Counting Loops Read assigned readings from chapter 6
11/5 Lesson2 - While loops  
11/7 Lesson3 - More with Loops Paired Programming with Answers
Graded Programs Set 3.1 [P2]
Week 12 Overview: Strings and Lists
11/10 Lesson on Strings Read assigned readings from Chapter 7
11/12 More with Strings [Decoder and extract last name] Read assigned readings from Chapter 9
11/14 Lesson on Lists Paired Programming for more practice
Graded Programs Set 3.2 [P8]
Week 13 Overview: File I/O
11/17 Reading from files Read assigned readings from chapter 8
11/19 Writing to files  
11/21 CD #4 [Study Guide] [P10 and P11]  
Week 14 Overview: Continuing with File I/O
12/1 Lesson Bob Ross Pair Programming - For additional practice
Pair Programming Answers
Graded Program Set 3.3 [P9]
12/3 Lesson Penny Math  
12/5 Lesson Dollar Words Graded Program Set 3.4 [P9]
Week15 : Wrap-up
12/8 Decoding the Final Study Guide
12/10 Pair Programming  
12/12 Prep for the final  
12/15 Final Exam, 1:00-2:50 [P11 and P13]