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.
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
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) |