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://moodle.epfl.ch/course/view.php?id=16732
Link to the EPFL’s Noto homepage: https://noto.epfl.ch
Class content schedule (tentative)#
Date |
Topic |
Software version |
Software releases |
Grading / Feedback |
|
---|---|---|---|---|---|
0 |
08/09/2025 |
Python introduction I |
|||
1 |
15/09/2025 |
Python introduction II |
|||
2 |
22/09/2025 |
Public holiday |
|||
3 |
29/09/2025 |
Git and GitHub (+installation VS Code) |
|||
4 |
06/10/2025 |
Project introduction |
v1 |
||
5 |
13/10/2025 |
Functionify |
v2 |
v1 |
|
6 |
20/10/2025 |
EPFL fall break |
|||
7 |
27/10/2025 |
Visualization and documentation |
v3 |
v2 |
code review (API) |
8 |
03/11/2025 |
Unit-tests, functional tests |
v4 |
v3 |
|
9 |
10/11/2025 |
Code refactoring |
v5 |
v4 |
graded (tests) |
10 |
17/11/2025 |
Profiling and code optimization |
v6 |
v5 |
code review |
11 |
24/11/2025 |
Object oriented programming |
v7 |
v6 |
graded (speed) |
12 |
01/12/2025 |
Model analysis and project report |
v8 |
v7 |
code review (OO) |
13 |
08/12/2025 |
Work on project (no class) |
|||
14 |
15/12/2025 |
Wrap up |
v8 |
graded (project) |