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.

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)