Master in System and Software Engineering (SSE)
The EIPHI Master’s in Computer Science, specializing in Systems and Software Engineering, prepares graduates for careers in software development and academia. Our program covers a broad spectrum of applications, from information systems to machine learning, providing students with the skills and knowledge needed to succeed in industry, services, or research.
The core of the Master’s program focuses on advanced software development techniques , aligned with the key research themes of the department at FEMTO-ST and the industrial ecosystem of the program.
The Master’s in Computer Science, SSE track, targets advanced software development techniques related to the research teams:
- DEODIS team: high-performance computing, distributed synchronization, distributed systems, and distributed artificial intelligence.
- VESONTIO team: models and specifications, cyber-physical systems, critical systems, and advanced testing.
Curriculum
The SSE master’s program takes place over 2 academic years divided into 4 semesters. Each semester corresponds to an accreditation of 30 ECTS, which leads to a total at the end of 120 ECTS. The program has an extensive international flavor, with all courses taught in English. The teaching staff are highly qualified researchers with international recognition.
Year 1 Semester 1
Compilation & Software Engineering – 12 ECTS
Compilations

Software Engineering

Agile development project of virtual machines

Graph Algorithms and Combinatorics – 6 ECTS

Crossdisciplinary Courses 1 – 6 ECTS

Project 1 – 6 ECTS

Year 1 Semester 2
Technical Elective 1 – 6 ECTS – One of :
Methods and Tools for Artificial Intelligence

Advanced Programming Option

Technical Elective 2 – 6 ECTS – One of :
Specification and Proof of Programs

Automata-based verification

Soft Skills 2 – 6 ECTS

Crossdisciplinary Courses 2 – 6 ECTS

Research Project Option – 6 ECTS

Year 2 Semester 1
Responsible IT – 3 ECTS

Advanced Software Engineering – 9 ECTS
Multi-Tier Application Programming

Advanced Software Engineering Project

Functional Test

Machine Learning – 6 ECTS

Soft Skills 1 – 6 ECTS

Research Project 3 – 6 ECTS

Year 2 Semester 2
Research Internship – 30 ECTS
Main research areas:
- Model-driven engineering
- Advanced network
- Multi-tier architecture programming
- Communication in distributed systems
- Artificial intelligence
- Advanced software engineering
- Distributed algorithm
- Model-based verification & validation
Career paths
Academic or industrial R&D career in Computer Sciences:
- Data Scientist
- Network engineer
- System Engineer
- Network administrator
- Database administrator
- Technical consultant
- Quality Manager / computer methods
- Auditor in IT development
- Head of industrial IT project
Entry requirements
A degree equivalent to or higher than a Bachelor’s degree (3 or 4 years) in IT, or its equivalent in Mathematics, Computer Science, Information and Communication Technology. Courses waivers can be given depending on your former undergraduate program content.
Contacts: Jean-François Couchot