Pitt MSCBIO 2025

Fall 2025

View My GitHub Profile

MSCBIO 2025: Introduction to bioinformatics programming in Python

Syllabus
Schedule

Information for the course, including homework assignments and information about exams, will be posted here as we progress through the semester.

Lectures

Lecture 01 – Introduction to MSCBIO 2025 and setup [reading] [slides] [notebook]

Lecture 02 – File systems and bash [reading] [slides] [notebook]

Lecture 03 – More on the command line [reading] [slides] [notebook]

Lecture 04 – Introduction to Python [reading] [slides] [notebook]

Lecture 05 – Data visualization [reading] [slides] [notebook]

Lecture 06 – Vectors with numpy [reading] [slides] [notebook]

Lecture 07 – Differential equation modeling [reading (introduction)] [slides] [notebook]

Lecture 08 – Principles of code design and functions [reading 1] [reading 2] [slides] [notebook]

Lecture 09 – Function fitting [reading] [slides] [notebook]

Lecture 10 – Systems biology modeling [reading]

Homework

Follow the assignment links below to work on and submit each homework through GitHub Classroom.

Homework 01 – Bash introduction [assignment]

Homework 02 – Plotting in Python [assignment]

Homework 03 – Differential equations [assignment]

Homework 04 – Function fitting [assignment]

Past versions of the course

The materials here draw from previous versions of the course taught by David Koes and friends.