Schedule

Spring 2026

NoteClass Time and Location
  • When: M/W, 11:10 AM - 12:25 PM
  • Where: Richter Math-Engineering Room 102

Course Schedule

The content below includes what we will be teaching throughout the semester and is subject to change to meet the learning goals of the class. Check this website regularly for the latest schedule and for course materials that will be posted here through links on the syllabus. Please refer to the table for topics, assignments, and readings for each session. Note that:

  • slides for each session will be posted after class and can be accessed via the links.
  • Description includes but not limited to the topics that will be covered in class.
  • Assignments are due as indicated; late submissions may not be accepted unless prior arrangements are made.
  • Readings include both textbook chapters and selected online resources to supplement the learning process.
  • Important dates such as presentations, exams, and breaks are highlighted for convenience.

The textbook and/or other recommended readings can be found in the Syllabus. Additionally, office hours and contact information for the class instructor are provided in the Instructor page.

Week Date Description Coursework Readings
Module 1: General Introduction
1 Jan 14
[slides]
Course Overview
Introduction to Python for Data Analytics
Discussion
Responsibility Quiz
Syllabus
Office Hours
2 Jan 19 Martin Luther King Jr. Holiday No Class
Module 2: Python Programming Fundamentals
2 Jan 21
[slides]
Python Coding Environment Setup
Introduction to Algorithm and Programming
Python Install
Recap
Jupyter Notebook
Example Code
3 Jan 26
[slides]
Jan 28
[slides]
Variables and Assignment
Scripting and User Input
Assertions for Catching Logical Errors
Testing and Debugging in Python
Recap
Assign HW#1
Link to Reading
Example Code
Link to Reading
Example Code
4 Feb 2
[slides]
Feb 4
[slides]
Definite for Loops for Repeating
Iterations and Ranges Basics
Numbers and Binary in Python
Math Coding Excercise
HW#1 DUE
Recap
Link to Reading
Example Code
Link to Video
Example Code
5 Feb 9
[slides]
Feb 11
[slides]
Object-orientated Programming
Introduction to Objects and Graphics
Introduction to Graphical Programs
Write a Graphical Application
Quiz#1 Handout
Recap
Assign HW#2
Link to Reading
Example Code
Link to Reading
Example Code
6 Feb 16
[slides]
Feb 18
[slides]
Modern Art in Python
Coding Excercise for Art Design
String Details and Indexing
Character Representations and More
Quiz#2 Handout
HW#2 DUE
Recap
Link to Reading
Example Code
Link to Reading
Example Code
7 Feb 23
[slides]
Quizzes and Midterm Exam Review
Coding Projects Q&A
Q&A Link to Reading
Quiz Topic List
7 Feb 25 Coding Quiz I Discussion#1 On Paper
8 Mar 2 Mid-term Exam LockDown Browser via Zoom
8 Mar 4 Presentation I - Graded Session Submit via Zoom
9 Mar 9 Spring Break No Class Spring E-Card
9 Mar 11 Spring Break No Class Spring E-Card
Module 3: Python Programming Essentials
10 Mar 16
[slides]
Mar 18
[slides]
Lists and Files in Python
In-class Coding Excercise
Script Structures and Libraries
In-class Coding Excercise
Recap
Assign HW#3
Link to Reading
Example Code
Link to Reading
Example Code
11 Mar 23
[slides]
Mar 25
[slides]
Introduction to Conditions I
In-class Coding Excercise
Introduction to Conditions II
In-class Coding Excercise
Recap
HW#3 DUE
Link to Reading
Example Code
Link to Reading
Example Code
12 Mar 30
[slides]
Apr 1
[slides]
Indefinite while Loop
In-class Coding Excercise
Introduction to Functions
In-class Coding Excercise
Recap
Discussion#2
Worksheet
Example Code
Try CodingBat
Example Code
13 Apr 6 Easter Monday No Class Easter E-Card
13 Apr 8 Presentation II - Graded Session Submit via Zoom
14 Apr 13
[slides]
Apr 15
[slides]
Introduction to Dictionaries
Student Presentation
Recursion Basics and Examples
Student Presentation
Recap
Assign HW#4
Link to Reading
Example Code
Link to Reading
Example Code
15 Apr 20
[slides]
Apr 22
[slides]
Introduction to Sorting Algorithm
Student Presentation
In-class Coding Session
Student Presentation
Quiz#3 Handout
HW#4 DUE
Recap
Link to Reading
Example Code
Link to Reading
Link to Code
16 Apr 27 Course Evaluation Survey
Final Review and Project Q&A
Q&A Link to Survey
Review Sheet
16 Apr 29 Coding Quiz II All Discussions DUE On Paper
17 May 4 Final Exam LockDown Browser via Zoom
17 May 6-7 Study Day No Class Study Day E-Card
18 May 11 Final Project Presentation Submit via Zoom