Major - Computer Science for Networks
| 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 industry
Asset n°2
Gain practical experience through lab work and projects
Asset n°3
Benefit from the program’s strong ties with industry and research labs
CSN major enables students to understand, analyze and improve communication networks, as well as develop and define software for next-generation networks. It provides techniques and tools to tackle current questions through the in-depth study of computer science and complex networks. Students will also learn to master recent approaches based on advanced software engineering.
The program comprises core courses in computer science and networks, as well as optional modules in specific domains. The lectures and project supervision are given by distinguished world-class professors and experts in related fields.
Objectives
- Master formal techniques for communicating network analysis including new tools to model and analyze complex (future) networks
- Become familiar with software engineering techniques to compute, improve and grasp the subtleties of developing distributed networks
- Be initiated to research and acquire strong practical and theoretical knowledge in networks and computer science
- Occupy research and engineering positions in the fields of modelling and analyzing complex networks, as well as distributed computing for advanced communicating systems
- Work for key industry players in positions relating to networking
- Pursue a PhD at Institut Polytechnique de Paris, another leading university or research center
Semester 1
| Course title | Hours / ECTS / Language |
| C Programming and Unix | 42h / 5 ECTS / English |
| Networks | 45h / 5 ECTS / English |
| French Language and Culture | 36h / 3 ECTS / English, French |
| Optimization | 30h / 4 ECTS / English |
| Introduction to Information Theory | 15h / 2 ECTS / English |
| Internet of Things and Data Analytics | 30h / 4 ECTS / English |
| Machine Learning: Shallow & Deep Learning | 25h / 3 ECTS / English |
| Low-level data management | 21h / 2.5 ECTS / English |
| Business Plan Challenge | 8h / 2 ECTS / English |
Semestre 2
| Course title | Hours / ECTS / Language |
| Project Cassiopée | 45h / 6 ECTS / English, French |
| French Language and Culture | 24h / 3 ECTS / English, French |
| Principles of Relational Data Management | 15h / 2 ECTS / English |
| Principles of Distributed Data Management | 15h / 2 ECTS / English |
| Network programming | 30h / 3 ECTS / English |
| Intelligent data networks | 42h / 5 ECTS / English |
| Engineering for quality of service | 21h / 2.5 ECTS / English |
| Performance Evaluation and Metrics | 21h / 2.5 ECTS / English |
| Distributed Computing Systems | 21h / 2.5 ECTS / English |
| Effective communication essentials | 21h / 2.5 ECTS / English |
Semester 3
| Course title | Hours / ECTS / Language |
| Simulation and Metrology | 21h / 2.5 ECTS / English |
| Virtualization: Concept and implementation | 21h / 2.5 ECTS / English |
| Research Project | 42h / 5 ECTS / English |
| Middleware for distributed Applications | 42h / 5 ECTS / English |
| Algorithm analysis and Computational complexity | 21h / 2.5 ECTS / English |
| Computational Logic: Artificial Intelligence To Zero Bugs | 36h / 4 ECTS / English |
| Network Security and Privacy | 42h / 5 ECTS / English |
| Network Science and Graph Learning | 30h / 4 ECTS / English |
| Wireless network and IoT | 42h / 5 ECTS / English |
| Software Model based Testing | 21h / 2.5 ECTS / English |
| Decision Procedures for Artificial Intelligence | 21h / 2.5 ECTS / English |
| Formal Verification | 21h / 2.5 ECTS / English |
| Machine Learning for Networks | 35h / 4 ECTS / English |
| French/FLE | 42h / 2,5 ECTS / English, French |
Semester 4
The second semester of M2 CSN is devoted to the master thesis (30 ECTS) which takes place in a research lab or a company. The master thesis might be research oriented.
Admission requirements
Academic prerequisites
- Bachelor of Science in Computer Science
- Applicants are required to have good foundations in mathematics and networks, and basic knowledge of algorithms, software engineering and general network architectures
Language prerequisites
English (B2)
How to apply
Applications can be submitted exclusively online. You will need to provide the following documents:
- Transcript
- Two academic references (added online directly by your referees)
- CV/resume
- Statement of purpose
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
CSN major enables students to understand, analyze and improve communication networks, as well as develop and define software for next-generation networks. It provides techniques and tools to tackle current questions through the in-depth study of computer science and complex networks. Students will also learn to master recent approaches based on advanced software engineering.
The program comprises core courses in computer science and networks, as well as optional modules in specific domains. The lectures and project supervision are given by distinguished world-class professors and experts in related fields.
Objectives
- Master formal techniques for communicating network analysis including new tools to model and analyze complex (future) networks
- Become familiar with software engineering techniques to compute, improve and grasp the subtleties of developing distributed networks
- Be initiated to research and acquire strong practical and theoretical knowledge in networks and computer science
- Occupy research and engineering positions in the fields of modelling and analyzing complex networks, as well as distributed computing for advanced communicating systems
- Work for key industry players in positions relating to networking
- Pursue a PhD at Institut Polytechnique de Paris, another leading university or research center
Semester 1
| Course title | Hours / ECTS / Language |
| C Programming and Unix | 42h / 5 ECTS / English |
| Networks | 45h / 5 ECTS / English |
| French Language and Culture | 36h / 3 ECTS / English, French |
| Optimization | 30h / 4 ECTS / English |
| Introduction to Information Theory | 15h / 2 ECTS / English |
| Internet of Things and Data Analytics | 30h / 4 ECTS / English |
| Machine Learning: Shallow & Deep Learning | 25h / 3 ECTS / English |
| Low-level data management | 21h / 2.5 ECTS / English |
| Business Plan Challenge | 8h / 2 ECTS / English |
Semestre 2
| Course title | Hours / ECTS / Language |
| Project Cassiopée | 45h / 6 ECTS / English, French |
| French Language and Culture | 24h / 3 ECTS / English, French |
| Principles of Relational Data Management | 15h / 2 ECTS / English |
| Principles of Distributed Data Management | 15h / 2 ECTS / English |
| Network programming | 30h / 3 ECTS / English |
| Intelligent data networks | 42h / 5 ECTS / English |
| Engineering for quality of service | 21h / 2.5 ECTS / English |
| Performance Evaluation and Metrics | 21h / 2.5 ECTS / English |
| Distributed Computing Systems | 21h / 2.5 ECTS / English |
| Effective communication essentials | 21h / 2.5 ECTS / English |
Semester 3
| Course title | Hours / ECTS / Language |
| Simulation and Metrology | 21h / 2.5 ECTS / English |
| Virtualization: Concept and implementation | 21h / 2.5 ECTS / English |
| Research Project | 42h / 5 ECTS / English |
| Middleware for distributed Applications | 42h / 5 ECTS / English |
| Algorithm analysis and Computational complexity | 21h / 2.5 ECTS / English |
| Computational Logic: Artificial Intelligence To Zero Bugs | 36h / 4 ECTS / English |
| Network Security and Privacy | 42h / 5 ECTS / English |
| Network Science and Graph Learning | 30h / 4 ECTS / English |
| Wireless network and IoT | 42h / 5 ECTS / English |
| Software Model based Testing | 21h / 2.5 ECTS / English |
| Decision Procedures for Artificial Intelligence | 21h / 2.5 ECTS / English |
| Formal Verification | 21h / 2.5 ECTS / English |
| Machine Learning for Networks | 35h / 4 ECTS / English |
| French/FLE | 42h / 2,5 ECTS / English, French |
Semester 4
The second semester of M2 CSN is devoted to the master thesis (30 ECTS) which takes place in a research lab or a company. The master thesis might be research oriented.
Admission requirements
Academic prerequisites
- Bachelor of Science in Computer Science
- Applicants are required to have good foundations in mathematics and networks, and basic knowledge of algorithms, software engineering and general network architectures
Language prerequisites
English (B2)
How to apply
Applications can be submitted exclusively online. You will need to provide the following documents:
- Transcript
- Two academic references (added online directly by your referees)
- CV/resume
- Statement of purpose
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.