BME 2820 Course Schedule — Spring 2026
Week Class Date Topics Textbook Task & Due
(All deadlines are SUNDAY at 11:59 PM)
1 1/13, Tuesday Introduction to the class; install programs & set up the environment Intro; Ch.1
1/15, Thursday Introduction to Python; Basic Syntax (Lecture 1) Ch.1
2 1/20, Tuesday Variables and Comments (Lecture 2) Ch.2
1/22, Thursday Quiz 1 (L1/L2); Review Section
3 1/27, Tuesday Data Types and Strings (Lecture 3) Ch.2 Assignment 1 (Due: 2/1)
1/29, Thursday Booleans, Operators, Lists (Lecture 4 - 1/2) Ch.3, 4, 5
4 2/3, Tuesday Quiz 2 (L3); Review Section Assignment 2 (Due: 2/8)
2/5, Thursday Booleans, Operators, Lists (Lecture 4 - 2/2) Ch.3, 4, 5
5 2/10, Tuesday Quiz 3 (L4); Review Section
2/12, Thursday Dictionaries and Loops (Lecture 5) Ch.6, 7
6 2/17, Tuesday Quiz 4 (L5); Review Section Assignment 3 (Due: 2/22)
2/19, Thursday Functions, Libraries (NumPy & matplotlib), and Data Analysis (Lecture 6) Ch.8, 10
7 2/24, Tuesday Quiz 5 (L6); Review Section Assignment 4 (Due: 3/1)
2/26, Thursday Review Section for Midterm
8 3/3, Tuesday Midterm Exam Assignment 5 (Due: 3/8)
3/5, Thursday Project #1 Introduction Project #1 Posted
9 3/10, Tuesday Spring Break (no class)
3/12, Thursday Spring Break (no class)
10 3/17, Tuesday Install PyCharm; User-defined Libraries; Project #1 Work Project #1 Due: 3/22
3/19, Thursday Statistic (Lecture 7)
11 3/24, Tuesday Create Projects in PyCharm; Project #2 Introduction Project #2 Posted
3/26, Thursday Review Section: Install and Configure Git with GitHub in PyCharm
12 3/31, Tuesday LLM Usage (Lecture 8) Project #2 Due: 4/5
4/2, Thursday Review Section (AI Coding Agent: Kilo Code)
13 4/7, Tuesday Team Project Introduction; Teamwork via GitHub; Final Grading Criteria Review Team Project Proposal Due: 4/12
4/9, Thursday Team Project Work
14 4/14, Tuesday Debugging; Team Project Work Team Project Codes & PPT for Presentation Due: 4/19
4/16, Thursday Team Project Work
15 4/21, Tuesday Team Project Presentation
4/23, Thursday Team Project Presentation
16 4/28, Tuesday Official Make-Up Day (no class) Team Project Report Due: 5/3
END
Textbook: Eric Matthes, Python Crash Course, 3rd Edition. No Starch Press, 2023
Recommended Reference: Paul Barry, Head First Python, 3rd Edition. O'Reilly Media, Inc., 2023