Welcome to BIO-210#
We learn and apply software engineering principles to program projects in Python. Projects cover problems in life sciences, and will be developed over the course of the semester.
Relevant links#
Link to the Moodle page of the course: https://go.epfl.ch/BIO-210
Link to the EPFL’s Noto homepage: https://noto.epfl.ch
Class content schedule (tentative)#
Lectures are on Fridays 10-12 (CO3), exercise sessions on Fridays 13-15.
Date |
Topic |
Software version |
Software releases |
Grading / Feedback |
|
|---|---|---|---|---|---|
1 |
11/09/2026 |
Python introduction I |
|||
2 |
18/09/2026 |
Python introduction II |
|||
3 |
25/09/2026 |
Git and GitHub (+ VS Code install) |
|||
4 |
02/10/2026 |
Project introduction |
v1 |
||
5 |
09/10/2026 |
Functionify |
v2 |
v1 |
|
6 |
16/10/2026 |
Quiz (in class) |
graded (quiz, 15%) |
||
— |
23/10/2026 |
EPFL autumn break (no class) |
|||
7 |
30/10/2026 |
Visualization and documentation |
v3 |
v2 |
code review (API) |
8 |
06/11/2026 |
Unit-tests, functional tests |
v4 |
v3 |
|
9 |
13/11/2026 |
Code refactoring / reproducibility |
v5 |
v4 |
graded (tests) |
10 |
20/11/2026 |
Profiling and code optimization |
v6 |
v5 |
code review |
11 |
27/11/2026 |
Object oriented programming |
v7 |
v6 |
graded (speed) |
12 |
04/12/2026 |
Model analysis and project report |
v8 |
v7 |
code review (OO) |
13 |
11/12/2026 |
Wrap up, prize ranking |
v8 |
graded (project) |
|
14 |
18/12/2026 |
No class |