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 |