Enrolment options

The main goal of the course is to familiarize the students with software as a product and not as a piece of code that will be run once and then forgotten. As software developers or programmers, we have two types of users: the actual end user of the final code – someone who will install and run the tool/service to get results – and the code users – other engineers/programmers who will have to interact/extend/maintain the codebase. We want code to be sustainable: we spend a lot of time on the code, and it would be a shame if our work is deleted when we leave a team because no other person can understand and maintain the code. We also want code to be usable: the perfect tool is useless if no one can install and run it without special training/knowledge.

Guests cannot access this course. Please log in.