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#
Date |
Topic |
Software version |
Software releases |
Grading / Feedback |
|
---|---|---|---|---|---|
0 |
09/09/2024 |
Python introduction I |
|||
1 |
16/09/2024 |
Public holiday |
|||
2 |
23/09/2024 |
Python introduction II |
|||
3 |
30/09/2024 |
Git and GitHub (+installation VS Code) |
|||
4 |
07/10/2024 |
Project introduction |
v1 |
||
5 |
14/10/2024 |
Functionify |
v2 |
v1 |
|
6 |
21/10/2024 |
EPFL fall break |
|||
7 |
28/10/2024 |
Visualization and documentation |
v3 |
v2 |
code review (API) |
8 |
04/11/2024 |
Unit-tests, functional tests |
v4 |
v3 |
|
9 |
11/11/2024 |
Code refactoring |
v5 |
v4 |
graded (tests) |
10 |
18/11/2024 |
Profiling and code optimization |
v6 |
v5 |
code review |
11 |
25/11/2024 |
Object oriented programming |
v7 |
v6 |
graded (speed) |
12 |
02/12/2024 |
Model analysis and project report |
v8 |
v7 |
code review (OO) |
13 |
09/12/2024 |
Work on project (no class) |
|||
14 |
16/12/2024 |
Wrap up |
v8 |
graded (project) |