During M1, many courses on advanced computer science are provided such as J2EE programming, artificial intelligence or conception of graphical user interfaces. Software engineering is a great focus of the training, majors (or options) correspond to a specialization in an application domain, two are proposed at ENSICAEN: image processing & multimedia and E-payment & Computer security. During this year, only an introduction on these domains is given. A training period permits to apply acquired knowledge and methods in real applications.

ECTS credits are only allocated to courses, each course consisting of several course units whose number of hours is specified.

During M2, majors (or options) play an important role in the training. Image processing and multimedia major concerns the development of software for different applications including medical imagery, video monitoring, image enhancement and indexing, video games and virtual reality. E-payment & Computer security major focus on the security of IT infratructures for payment including advanced cryptography, E-payment ecosystem, biometrics, embedded devices (smart cards, mobile..) and communication protocols.

ECTS credits are only allocated to courses, each course consisting of several course units whose number of hours is specified.