
The MSc in Computer Science provides a perfect combination of the most important and powerful theoretical basis of computer science, and their applications in current technology and professional fields.
This program is accredited by the Conférence des Grandes Écoles (CGE) and is offered entirely in English. Students can choose one of the four specializations offered for the third semester to specialize in:
- Software engineering (SE)
- Data Science and Analysis (DSA)
- Computer, Applications, Network & Information Security (CS)
- Innovative Information Systems Management (i-ISM)
Program
Structure
The program is composed of 12 months of classes and a 6-month internship. To obtain their degree, students must acquire 120 ECTS (European Credits Transfer Systems) over the 18-month period and the French A2 level.
Semester 1 (S1) | Semester 2 (S2) | Semester 3 (S3) | Semester 4 (S4) |
30 ECTS | 30 ECTS | 30 ECTS | 30 ECTS |
Fundamental | Common Core | Specialization | Internship |
12 Months | 6 Months | ||
On campus | In company |
This semester has two main objectives:
- Unify students’ knowledge, independent of their current level, by establishing a common scientific background in mathematics and programming as a prerequisite for future semesters;
- Culturally integrate students, thus reducing their culture shock via French as a Foreign Language (FLE) courses, an integration program introducing French culture and civilization, a coaching program and daily immersion in campus life.
This semester consists of 300 hours of classes.
Course List
- Advanced Algorithmic
- Operation Systems: Unix
- Introduction to Python
- Relational Databases
- Digital Transformation
- Data Privacy by Design
- Introduction to Block Chain & Bitcoin
- Introduction to Network Protocols & Architecture
- Technical Warmup
- Corporate Finance
- Communication for Leaders
- Project Management Principles
- Enterprise Essentials
- Cultural Integration Workshop
- General French (All levels)
- Managing the Culture Shock
This period is shared by all students within the same cohort. The purpose of this core is to provide students with in-depth knowledge of advanced management and engineering science, as well as business exposure. Sports and extracurricular activities are also included. Students pursuing the four specializations should have these skills to start their career.
This semester consists of 300 hours of classes.
- Change Management
- General French (All levels)
- Digital Risk Management
- Cloud Computing AWS
- Python Week
- Project for Research & Innovation (#1)
- Digital Transformation
- Knowledge Management & Innovation
- Career Project Elaboration
This semester allows students to specialize in one of the specializations: Software engineering (SE), Data Science and Analysis (DSA), Computer, Applications, Network & Information Security (CS) or Innovative Information Systems Management* (i-ISM).
This semester consists of 300 hours of classes.
Innovative Information Systems Management i-ISM
This specialization prepares students to become a high demand professional in building the digital future. It trains students to become leaders of the transformation of companies towards evolutionary computing aligned to business requirements.
- Customer Relationship Management (CRM)
- Enterprise Information Systems Architecture
- Enterprise Integrated Business Application
- Supply Chain Management (SCM)
- General French (All levels)
- IT Purchase
- IT Strategy
- Green IT
- Project for Research & Innovation (#2)
- Advanced C
- Advanced Databases
- Advanced Java Programming
- Structured Data & Transportation
- Web Applications Patterns
- Advanced Javascript
- General Front-end development principles
- Progressive Web Applications
- Business Process Management
- ITIL (information Technology Infrastructure Library)
- Cross-Border Management
- Consulting Essentials
- Managing International Teams
Software Engineering SE
This specialization nurtures “Digital Leaders” who can innovate, propose new content, create new uses and services, using open sources technologies or those of the large software publishers. It prepares students to design, plan, develop, implement, test, and maintain qualified software and applications.
- General French (All levels)
- Green IT
- ITIL (Information Technology Infrastructure Library)
- Project for Research & Innovation (#2)
- OOA & UML & Java
- .Net And C# Programming
- Android Initiation
- Front End Applications
- Introduction to IOS
- Business Intelligence (BI)
- Creativity & Design Thinking
- Innovation Ecosystem
- Innovation Workshop
- How to use Devops Approach
- Software Industrialization
- Software Quality Assurance
- Software & Database Security
Computer, Application, Network & Information Security CANIS
This specialization equips students with the knowledge and skills to master cybersecurity issues and deal with a cyber threat. It trains information and cybersecurity experts to protect vital systems and networks. It combines learning system from design to administration, existing and new generations networks and cybersecurity from organizational and technical aspects. Students should be able to train information and cybersecurity experts to protect vital systems and networks.
- General French (All levels)
- Project for Research & Innovation (#2)
- OOA & UML & Java
- Mathematics for Data Science (DSA)
- NoSQL Databases
- Data Exploration & Preparation
- Machine Learning with Python
- Foundations of Statistical Analysis & Machine Learning
- Predictive Analytics & Data Mining
- Business Intelligence (BI)
- Big Data Infrastructure & Cloud Computing
- Data Reporting & Visualization
- Neural Networks & Deep Learning in Python
- How to use Devops Approach
- Computer Vision
- Natural Language Processing
- Data Science in Production
Data Science and Analysis (DSA)
The program is to provide a solid foundation in machine learning and programming along with practical experience. It combines computer and statistical sciences to develop leading edge tools to efficiently deal with data processing (Big Data) learning how to develop methods, algorithms and software capable of extracting and presenting valuable information.
The DSA program is an opportunity for IT engineers and specialists to differentiate themselves and advance their knowledge in a field that will be paramount to the future of business.
- General French (All levels)
- Project for Research & Innovation (#2)
- OOA & UML & Java
- Mathematics for Data Science (DSA)
- NoSQL Databases
- Data Exploration & Preparation
- Machine Learning with Python
- Foundations of Statistical Analysis & Machine Learning
- Predictive Analytics & Data Mining
- Business Intelligence (BI)
- Big Data Infrastructure & Cloud Computing
- Data Reporting & Visualization
- Neural Networks & Deep Learning in Python
- How to use Devops Approach
- Computer Vision
- Natural Language Processing
- Data Science in Production
The last semester, the internship, is part of the MSc Computer Science program and is therefore compulsory. Such an experience is essential for cultural, educational, and cultural reasons: using new competencies in a new environment is a priceless advantage for every student at EPITA. Even for those who already have a working experience here or abroad, the internship opens doors to students for a bright future full of new opportunities. Students of this program are paid by the company between €1,000 and €1,500 per month during their internships.
As students need to provide an official A2 level attestation in French in the end of their program, EPITA organizes TFI (Test de Français International) sessions during the fourth semester. In order to prepare them to the particularities of this exam, the students will be offered a 10 hours preparation course.
What jobs can the MSc Computer Science program lead to?

- Full Stack Developer
- Software Engineer
- Software Architecture
- Technical Manager
- Database Administrator
- Front End Applications Developer
- Data Analyst
- Data Science Manager
- Data Science Consultant
- Big Data Engineer
- Security Consultant
- CISO
- Cyber Expert
- Infrastructure & Operations Manager
- System Administrator
- Security Consultant
- Security Architect
- Security Operation Center Manager
- Innovation Consultant
- Project Manager
- Product Owner
- Business Analyst
- IS Consultant
- IT Operations Analyst
- Applications Manager
- Startup Creator
You wish to Study at EPITA?
You have questions?