SBDD

COBB2035

Modern Methods for Structure-Based Drug Discovery

Course timeline

Fall 2026 Schedule

Books

LIFE: Kuriyan, Konforti, Wemmer. The Molecules of Life
Z: Zuckerman. Statistical Physics of Biomolecules
BJD: Bahar, Jernigan, Dill. Protein Actions: Principles & Modeling
CELL: Phillips, Kondev, Theriot, Garcia, Orme. Physical Biology of the Cell, 2nd Edition
DILL: Dill, Bromberg. Molecular Driving Forces: Statistical Thermodynamics in Biology, Chemistry, Physics, and Nanoscience
KB: Kessel, Ben-tal. Introduction to Proteins: Structure, Function, and Motion
BK: Barrick. Biomolecular Thermodynamics: From Theory to Application (Foundations of Biochemistry and Biophysics) 
SIM: Frenkel, Smit. Understanding Molecular Simulations: From Algorithms to Application

ML: Deprez, Robinson. Machine Learning for Biomedical Applications with Scikit-Learn and PyTorch
DL: Ramsundar, Eastman, Walters, Pande. ]Deep Learning for the Life Sciences: Applying Deep Learning to Genomics, Microscopy, Drug Discovery, and More](https://learning.oreilly.com/library/view/deep-learning-for/9781492039822/)

Date Topic Reference
Mon, Aug 24 Introduction to Computational Drug Discovery DL: Ch4, Paper
Wed, Aug 26 Lecture: Proteins: They are kind of important
Recitation: Setting up environments with conda and pip
Assignment 1
LIFE: Ch1, Ch4
Mon, Aug 31 Structure Determination: Where do these come from anyway? KB: Ch3, X-Ray, CryoEM
Wed, Sep 2 Lecture: Classical / statistical mechanics and thermodynamics
Recitation: PDB / PyMOL
Z: Ch3-5, LIFE: Ch6-9
Mon, Sep 7 No class — Labor Day
Wed, Sep 9 Lecture: Classical / statistical mechanics and thermodynamics
Recitation: OpenMM
Assignment 2
Z: Ch3-5, LIFE: Ch6-9
Mon, Sep 14 Calculating thermodynamic quantities and ensembles Z: Ch5 & 7, LIFE: Ch6-9
Wed, Sep 16 Lecture: Classical / statistical mechanics and dynamics
Recitation: Stat Mech
Assignment 3
Z: Ch5 & 4.6, SIM: Ch4
Mon, Sep 21 Practical molecular dynamics Paper, SIM: Ch4
Wed, Sep 23 Lecture: More molecular dynamics and analysis
Recitation: MDAnalysis
Assignment 4
Another Paper, SIM: Ch3
Mon, Sep 28 States and kinetics Z: Ch6 & 10, KB: Ch7.5, LIFE: Ch15
Wed, Sep 30 Lecture: Markov state models
Recitation: Kinetics
Paper, Notes
Mon, Oct 5 Structural binding and alchemical free energy LIFE: Ch12
Wed, Oct 7 Lecture: MCMC
Recitation: Thermodynamic cycles
Assignment 5
Mon, Oct 12 Exam 1
Wed, Oct 14 Lecture: Cheminformatics, molecular representations, and deep learning
Recitation: Cheminformatics
DL: Ch2 & 4
Mon, Oct 19 Virtual screening (SBDD) Pharmacophores
Wed, Oct 21 Lecture: Protein structure prediction
Recitation: AlphaFold / Boltz
Paper
Mon, Oct 26 FEP
Assignment 6
Paper
Wed, Oct 28 Lecture: SBDD continued and free energy calculations
Recitation: Molecular Docking
Docking, Scoring
Mon, Nov 2 De novo design
Wed, Nov 4 Lecture: Protein design
Recitation: Antibody Design
Assignment 7
Paper, Paper
Mon, Nov 9 Journal Club
Wed, Nov 11 Journal Club
Project Proposals Due
Mon, Nov 16 Enhanced sampling Paper
Wed, Nov 18 Coarse-grained representations and implicit solvent Paper, LIFE: Ch6.21-24
Mon, Nov 23 No class — Thanksgiving week
Wed, Nov 25 No class — Thanksgiving week
Mon, Nov 30 TBD
Wed, Dec 2 Exam 2
Mon, Dec 7 No Class
Wed, Dec 9 Project Poster Session

Course info

Syllabus

Course details

CourseCOBB2035
TitleModern Methods for Structure-Based Drug Discovery
TermFall 2026

Teaching staff

RoleNameOfficeEmailOffice hours
InstructorDavid Koes10188 Fifth and Halketdkoes@pitt.eduMonday after class or by appointment
TAMarios Gavrielatos10180 Fifth and Halketmag1037@pitt.eduTBD

Course description

This course introduces students to the modern computational approaches and governing physical and chemical principles that underpin structure-based drug discovery. The course explores how biomolecular structure and dynamics inform the rational design of therapeutics and how machine learning can be harnessed to improve drug discovery. Topics include molecular interactions, statistical mechanics and thermodynamics, generative modeling, molecular simulations, coarse-grained and enhanced sampling techniques, free energy calculations, protein structure prediction, protein design, molecular docking, de novo design, and virtual screening. Students will engage with methods for structure-based drug discovery in hands-on assignments and recitations.

Communication

Course material will be posted to the course website: https://lectures.compstruct.org/. Course communication will be through Slack (https://compstruct.slack.com/).

Lectures

Lectures will be 12:00pm-1:20pm on Mondays and Wednesdays in the 10th floor Fifth and Halket classroom. Students should bring a laptop or other device to lecture.

Recitations

Recitations will follow lecture, 1:30-2:30pm on Wednesdays in the 10th floor Fifth and Halket classroom. Students should bring a laptop or other device. Recitations are not optional as students will be graded on the work they perform during the recitation. The classroom is reserved for an additional hour to provide extra time and office hours time. Recitations will consist of practical, in-class projects or problem sets that students will work on in small groups. In-person attendance is required in order to receive credit for recitation work, unless previous approval is obtained from the instructor.

Class Recordings

Lectures will be recorded and available for asynchronous viewing on Panopto, but this is not intended as a substitute for attending class nor will instruction be tailored to ensure usefulness of the recording (e.g., the whiteboard may not be visible in the recording). Students should make every reasonable effort to attend class in real-time as in-class group work and discussion is an important part of lecture.

Assignments

There will be 7 assignments that will involve a mix of programming (Python) and analytical thinking. Assignments will be turned in using GradeScope.

Journal Club

Towards the end of the course there will be a Journal Club where each student critically and clearly presents a recent or seminal paper in computational structural biology. One of the objectives of the Journal Club is to identify possible project topics. Masters students and undergraduates may present in pairs, but PhD students must present individually.

Project

Students will propose and implement a small research project in computational structural biology. They may propose to answer a biological question using an established technique, perform a comparative assessment of different approaches to the same problem, or suggest and implement an improvement to an existing technique. Projects may be done in groups of 1-3, with the scope of the project scaling with the size of the group.

Exams

There will be two in-class exams.

Grades

The instructors reserve the right to modify grade distributions and cutoffs to most accurately reflect student performance, but we anticipate that the final grade will be:

Component Percentage
Assignments (7) 45%
Recitation 10%
Exams 20%
Journal Club 10%
Project 15%

Standard grading scales will be applied:
Letter Grade Percentage
A+ 97–100%
A 93–96%
A− 90–92%
B+ 87–89%
B 83–86%
B− 80–82%

Lateness

Assignments should be handed in on-time. When this is not possible, course instructors should be contacted with as much advance notice as possible. In general, requests for a single late day per an assignment will be automatically granted. Requests beyond that will require substantial justification and/or be subject to additional grade penalties. Late assignments will have a maximum possible score of 95%.

Academic Honesty

You must do all your own work. You are encouraged to discuss general concepts, strategies for debugging, and the particulars of a specific software package with other class members. However, specifics of individual assignments should not be discussed, and you should not show your code to fellow classmates. You are expected to understand and be able to explain any code you submit. Any attempt to "hack" the autograder will result in expulsion from the class and a referral to the dean's office.

Students in this course will be expected to comply with the University of Pittsburgh’s Policy on Academic Integrity. Any student suspected of violating this obligation for any reason during the semester will be required to participate in the procedural process, initiated at the instructor level, as outlined in the University Guidelines on Academic Integrity. This may include, but is not limited to, the confiscation of the examination of any individual suspected of violating University Policy. Furthermore, no student may bring any unauthorized materials to an exam, including dictionaries and programmable calculators.

To learn more about Academic Integrity, visit the Academic Integrity Guide for an overview of the topic. For hands-on practice, complete the Academic Integrity Modules.

Disability Services

If you have a disability for which you are or may be requesting an accommodation, you are encouraged to contact both your instructor and Disability Resources and Services (DRS), 140 William Pitt Union, (412) 648-7890, drsrecep@pitt.edu, (412) 228-5347 for P3 ASL users, as early as possible in the term. DRS will verify your disability and determine reasonable accommodations for this course.

Course work

Assignments

Hands-on sessions

Recitations