Software engineering at the ENS

This course ended in 2014.

Course summary

  1. Introduction to Software Engineering + Cloud computing project
  2. Antipatterns
  3. Distributed cloud storage
  4. Worlds in Software Engineering + Licensing models
  5. The econony of software + Design to deliver
  6. Software development scheduling
  7. Development guidelines
  8. Design patterns
  9. Extreme Programming (among other’s)
  10. The Art of Communication
  11. Performance in computing

Course project

The project involves open source developments on cloud computing. The public cloud used will be Microsoft Azure. Project will be hosted on Github.

Development tools

Go to Microsoft Dreamspark ( for free student licenses.

Recommended tools (please install them before the session):

More tools (suggested, but not required):


Last updated: 2015-09-14