Applied software engineering for life sciences

BIO-210

Media

Media

This file is part of the content downloaded from Applied software engineering for life sciences.
Course summary

Overview

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.

Content
  • Python (object types, statements, functions, packages, object oriented programming)
  • Distributed version control via git
  • Debugging, profiling, refactoring
  • Unit, integration and functional testing
  • Project and code documentation
  • Models of developmental biology and neuroscience

The first part of the semester is devoted to acquiring the necessary skills and tools (Week 1-4). In the second part, biological problems are presented and the students form groups of (typically) 3 students to create a python repository that addresses one biological question. The software has to meet various specifications with regard to the application programming interface, documentation and performance. The hours of practical work will be devoted to planning, coding and presenting. A detailed class schedule can be found here


For assessment methods, and more check out the syllabus!


Lecture, Mondays 10-12, CE12

Exercises, Mondays 13-15. 

Office hours of Alexander Mathis: Mondays during the weeks of the class, 3:15 - 4 pm, at SV 2811Feel free to just visit or email me beforehand to make an appointment (not necessary though).












Enjoy the EPFL fall break!