Major - Cybersecurity
| Program | Computer Science |
| Track | Cybersecurity, Cyberphysical Systems, and Networks (CCSN) |
| ECTS Credits | 120 |
| Language | English |
| Orientations | Research and Industry |
| Location | Palaiseau Campus |
| Course duration | 2 Years, full time |
| Course start | September |
| Degree awarded | Master’s degree |
WHY ENROLL IN THIS PROGRAM?
Asset n° 1
Pursue a PhD or career in R&D
Asset n°2
Gain in-depth experience through projects and an internship
Asset n°3
Delve into current trends in Cybersecurity
The Cybersecurity major is designed to provide students with the theoretical foundations, key concepts, and common tools essential to computer science and cybersecurity. During the two years of the major, students develop advanced skills in critical areas such as cryptology, systems security, or network security. The curriculum also addresses current trends in cybersecurity, including machine learning and advanced cryptography.
With a strong emphasis on research, the program integrates students into research labs through hands-on projects and a Master’s thesis. Upon completion, graduates are fully prepared to pursue a PhD, whether in academia or in industry.
Objectives
- Acquire the fundamentals of computer science including network, systems, database, programming and cryptology.
- Better understand the interactions between different system components.
- Tackle current challenges in cybersecurity, e.g. machine learning-based solutions, blockchain, or post-quantum and advanced cryptography.
- Gain in-depth experience through projects and an internships in a laboratory or within the industry.
- Complete a PhD before either going into academia or to the R&D department of a tech company.
- Work for tech companies, especially in the R&D department.
Semester 1
| Course title | Hours / ECTS / Language |
Core courses | |
| The Fundamentals of Modern Computer Networking | 48h / 5 / English |
| The Fundamentals of Computer Architectures and Operating Systems | 48h / 5 / English |
| Introduction to Cryptology | 48h / 5 / English |
| Introduction to Software Engineering and Security-Oriented Programming | 48h / 5 / English |
Elective courses | |
| French Course | 24h / 2.5 / French |
| Computational Logic: from Artificial Intelligence to Zero Bugs | 48h / 5 / English |
| Database Management Systems | 48h / 5 / English |
| Machine and Deep learning | 48h / 5 / English |
| Introduction to Information Theory | 48h / 5 / English |
| Distributed Data Structures, with a Spotlight on Blockchains | 48h / 5 / English |
| Foundation of Machine Learning | 48h / 5 / English |
| Introduction to quantum information and computing | 48h / 5 / English |
Semester 2
| Course title | Hours / ECTS / Language |
Core courses | |
| Introduction to Systems Security | 48h / 5 / English |
| Introduction to Network Security | 48h / 5 / English |
| Advanced Cryptology | 48h / 5 / English |
| Development Project | - / 10 / English |
Elective courses | |
| French Course | 24h / 2.5 / French |
| Compilation | 48h / 5 / English |
| Autour des CTF | 48h / 5 / English |
| Internship | 3 months / 20 / - |
Semester 1
| Course title | Hours / ECTS / Language |
| Core courses | |
| Secure protocols | 45h / 5 / English |
| Risk analysis and modeling, attack detection | 25h / 2.5 / English |
| Risk modeling and analysis in complex systems | 25h / 2.5 / English |
| Elective courses | |
| French Course | 24h / 2.5 / French |
| Advanced Network Filtering Architecture | 45h / 5 / English |
| Machine and Deep learning | 48h / 5 / English |
| Computational Logic: from Artificial Intelligence to Zero Bugs | 48h / 5 / English |
| Introduction to Information Theory | 48h / 5 / English |
| Distributed Data Structures, with a Spotlight on Blockchains | 48h / 5 / English |
| Foundation of Machine Learning | 48h / 5 / English |
Semester 2
| Course title | Hours / ECTS / Language |
Core courses | |
| Systems and application security | 48h / 5 / English |
| Advanced Cryptology | 48h / 5 / English |
| Laboratory Project | - / 8 / English |
| Internship | 5 months / 30 / - |
Elective courses | |
| Safe System Programming | 48h / 5 / English |
| Compilation | 48h / 5 / English |
| Autour des CTF | - / 5 / English |
Admission requirements
Academic prerequisites
- Bachelor of Science in Computer Science
Language prerequisites
- English (B1/B2)
How to apply
Applications can be submitted exclusively online. You will need to provide the following documents:
- Diplomas and transcripts
- Two academic references (added online directly by your referees)
- CV/resume
- English level
- Ranking of your current university in your country (with a link to verify, e.g. THE, Edurank, or Wikipedia)
- Statement of purpose highlighting your research interests and motivation for research
Fees and scholarships
Registration fees are available here
Find out more about scholarships
Please note that fees and scholarships may change for the following year.
Applications and admission dates
Coordinator
Student affairs office
General enquiries
The Cybersecurity major is designed to provide students with the theoretical foundations, key concepts, and common tools essential to computer science and cybersecurity. During the two years of the major, students develop advanced skills in critical areas such as cryptology, systems security, or network security. The curriculum also addresses current trends in cybersecurity, including machine learning and advanced cryptography.
With a strong emphasis on research, the program integrates students into research labs through hands-on projects and a Master’s thesis. Upon completion, graduates are fully prepared to pursue a PhD, whether in academia or in industry.
Objectives
- Acquire the fundamentals of computer science including network, systems, database, programming and cryptology.
- Better understand the interactions between different system components.
- Tackle current challenges in cybersecurity, e.g. machine learning-based solutions, blockchain, or post-quantum and advanced cryptography.
- Gain in-depth experience through projects and an internships in a laboratory or within the industry.
- Complete a PhD before either going into academia or to the R&D department of a tech company.
- Work for tech companies, especially in the R&D department.
Semester 1
| Course title | Hours / ECTS / Language |
Core courses | |
| The Fundamentals of Modern Computer Networking | 48h / 5 / English |
| The Fundamentals of Computer Architectures and Operating Systems | 48h / 5 / English |
| Introduction to Cryptology | 48h / 5 / English |
| Introduction to Software Engineering and Security-Oriented Programming | 48h / 5 / English |
Elective courses | |
| French Course | 24h / 2.5 / French |
| Computational Logic: from Artificial Intelligence to Zero Bugs | 48h / 5 / English |
| Database Management Systems | 48h / 5 / English |
| Machine and Deep learning | 48h / 5 / English |
| Introduction to Information Theory | 48h / 5 / English |
| Distributed Data Structures, with a Spotlight on Blockchains | 48h / 5 / English |
| Foundation of Machine Learning | 48h / 5 / English |
| Introduction to quantum information and computing | 48h / 5 / English |
Semester 2
| Course title | Hours / ECTS / Language |
Core courses | |
| Introduction to Systems Security | 48h / 5 / English |
| Introduction to Network Security | 48h / 5 / English |
| Advanced Cryptology | 48h / 5 / English |
| Development Project | - / 10 / English |
Elective courses | |
| French Course | 24h / 2.5 / French |
| Compilation | 48h / 5 / English |
| Autour des CTF | 48h / 5 / English |
| Internship | 3 months / 20 / - |
Semester 1
| Course title | Hours / ECTS / Language |
| Core courses | |
| Secure protocols | 45h / 5 / English |
| Risk analysis and modeling, attack detection | 25h / 2.5 / English |
| Risk modeling and analysis in complex systems | 25h / 2.5 / English |
| Elective courses | |
| French Course | 24h / 2.5 / French |
| Advanced Network Filtering Architecture | 45h / 5 / English |
| Machine and Deep learning | 48h / 5 / English |
| Computational Logic: from Artificial Intelligence to Zero Bugs | 48h / 5 / English |
| Introduction to Information Theory | 48h / 5 / English |
| Distributed Data Structures, with a Spotlight on Blockchains | 48h / 5 / English |
| Foundation of Machine Learning | 48h / 5 / English |
Semester 2
| Course title | Hours / ECTS / Language |
Core courses | |
| Systems and application security | 48h / 5 / English |
| Advanced Cryptology | 48h / 5 / English |
| Laboratory Project | - / 8 / English |
| Internship | 5 months / 30 / - |
Elective courses | |
| Safe System Programming | 48h / 5 / English |
| Compilation | 48h / 5 / English |
| Autour des CTF | - / 5 / English |
Admission requirements
Academic prerequisites
- Bachelor of Science in Computer Science
Language prerequisites
- English (B1/B2)
How to apply
Applications can be submitted exclusively online. You will need to provide the following documents:
- Diplomas and transcripts
- Two academic references (added online directly by your referees)
- CV/resume
- English level
- Ranking of your current university in your country (with a link to verify, e.g. THE, Edurank, or Wikipedia)
- Statement of purpose highlighting your research interests and motivation for research
Fees and scholarships
Registration fees are available here
Find out more about scholarships
Please note that fees and scholarships may change for the following year.