Master Year 2 Computer Science for Networks
Year | Master Year 2 |
Program | Computer Science for Networks |
ECTS Credits | 60 |
Language | English |
Orientation | Research and Industry |
Locations | Palaiseau Campus |
Course duration | 12 months, 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
The second-year Computer Science for Networks (CSN) Master’s program 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. These courses are taught from September to mid-February. Lab hours and projects are scheduled for students to practice and assimilate concepts more easily. High-quality lectures and project supervision are provided by professors from renowned research labs and industry experts. The program has strong ties with industry, and many courses and lab sessions are run by our industry partners. The program also provides a first research experience to prepare students for a PhD or career as a research engineer in academic or industrial organizations.
Objectives
This second-year program allows to students to:
- Be initiated to research and acquire strong practical and theoretical knowledge in networks and computer science
- Deepen their technical knowledge through computer science methodologies applied to networks, as well as discover emerging research topics
- Master formal techniques for network analysis
- Study and apply advanced software engineering techniques - e.g. software defined networks and containerization - to define, compute, improve and master the development of distributed networks
After graduation, students will have a wide range of opportunities:
- Career in a research institute or university
- Engineering positions in industry focusing on comptuer science, networks and communication systems
- PhD at Institut Polytechnique de Paris or in industry
The M2 CSN program is divided in two semesters. The first one gets deeply into specialization with technical and research topics. This semester is mainly dedicated to the study of techniques, methods and tools provided by computer science to model, analyze and improve networks and distributed systems.
Then, based on the choices of courses made by the students, a set of topics may define a CSN specialization such as Formal Methods for Networks Analysis, Algorithmic in Distributed Systems, Software development for the Networks, Dynamic Systems, Security and Testing, Logics, Verification, etc. The courses (UE) mentioned below define these topics. They are taught by teachers and researchers from Telecom SudParis, Telecom Paris and Ecole Polytechnique as well as industrials.
The semester is built on 30 credits ECTS. Four UE are mandatory (with a total of 15 ECTS) and others have to be chosen by students among a broad choice allowing to target a specialization. Based on the students’ choices, objectives above mentioned can be reached. In parallel to the followed courses, a research project aims at initiating students to research. This project runs all along the semester.
Furthermore, the M2 CSN proposes diverse courses in areas such as management and effective communications. Furthermore, although all courses are taught in English, our M2 CSN proposes French courses.
The second semester is dedicated to the master thesis (30 ECTS) which is commonly realized in a research Lab, an academic organization or an industrial (always remunerated). The master thesis might be research oriented.
Core courses
The four following courses are mandatory for all M2 CSN students and provide 15 ECTS.
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 |
Elective courses
M2 CSN students have to choose among the following courses to obtain a minimum of 15 ECTS.
Dynamic Systems, autonomous and self-adaptative |
21h 2 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 |
Global Laboratory for Industry-Driven Software Development |
42h 6 ECTS English |
Computational logic |
36h 4 ECTS English |
Algorithm analysis and Computational Complexity |
21h 2.5 ECTS English |
Software Defined Networks |
21h 2.5 ECTS English |
Machine Learning for Networks |
41h 4 ECTS Engish |
Formal Verification |
21h 2.5 ECTS English |
Algorithms for dynamic and reconfigurable distributed systems |
21h 2 ECTS English |
French |
36h 2.5 ECTS English |
Decision Procedures for Artificial Intelligence |
21h 2.5 ECTS English |
Internship, manuscript and oral defense
The second semester is dedicated to the master thesis (30 ECTS) which is commonly realized in a research lab, an academic organization or an industrial (always remunerated). The master thesis might be research oriented.
Admission requirements
Academic prerequisites
- Completion of the first year of a Master in computer science or related field at Institut Polytechnique de Paris or equivalent in France or abroad
- Demonstrated basic knowledge in network protocols, object programming languages, mathematics and probability
Language prerequisites
English (B2): for non-native English speakers, a certificate is required (CEFR B2; IELTS: 5.5/9 ; TOEFL paper based: 550/677; TOEFL computer based: 213/300; TOEFL internet based: 79/120; TOEIC: 750/990; Cambridge: CAE (Certificate of Advanced English); CET-6 600)
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
You will receive an answer in your candidate space within 2 months of the closing date for the application session.
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
The second-year Computer Science for Networks (CSN) Master’s program 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. These courses are taught from September to mid-February. Lab hours and projects are scheduled for students to practice and assimilate concepts more easily. High-quality lectures and project supervision are provided by professors from renowned research labs and industry experts. The program has strong ties with industry, and many courses and lab sessions are run by our industry partners. The program also provides a first research experience to prepare students for a PhD or career as a research engineer in academic or industrial organizations.
Objectives
This second-year program allows to students to:
- Be initiated to research and acquire strong practical and theoretical knowledge in networks and computer science
- Deepen their technical knowledge through computer science methodologies applied to networks, as well as discover emerging research topics
- Master formal techniques for network analysis
- Study and apply advanced software engineering techniques - e.g. software defined networks and containerization - to define, compute, improve and master the development of distributed networks
After graduation, students will have a wide range of opportunities:
- Career in a research institute or university
- Engineering positions in industry focusing on comptuer science, networks and communication systems
- PhD at Institut Polytechnique de Paris or in industry
The M2 CSN program is divided in two semesters. The first one gets deeply into specialization with technical and research topics. This semester is mainly dedicated to the study of techniques, methods and tools provided by computer science to model, analyze and improve networks and distributed systems.
Then, based on the choices of courses made by the students, a set of topics may define a CSN specialization such as Formal Methods for Networks Analysis, Algorithmic in Distributed Systems, Software development for the Networks, Dynamic Systems, Security and Testing, Logics, Verification, etc. The courses (UE) mentioned below define these topics. They are taught by teachers and researchers from Telecom SudParis, Telecom Paris and Ecole Polytechnique as well as industrials.
The semester is built on 30 credits ECTS. Four UE are mandatory (with a total of 15 ECTS) and others have to be chosen by students among a broad choice allowing to target a specialization. Based on the students’ choices, objectives above mentioned can be reached. In parallel to the followed courses, a research project aims at initiating students to research. This project runs all along the semester.
Furthermore, the M2 CSN proposes diverse courses in areas such as management and effective communications. Furthermore, although all courses are taught in English, our M2 CSN proposes French courses.
The second semester is dedicated to the master thesis (30 ECTS) which is commonly realized in a research Lab, an academic organization or an industrial (always remunerated). The master thesis might be research oriented.
Core courses
The four following courses are mandatory for all M2 CSN students and provide 15 ECTS.
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 |
Elective courses
M2 CSN students have to choose among the following courses to obtain a minimum of 15 ECTS.
Dynamic Systems, autonomous and self-adaptative |
21h 2 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 |
Global Laboratory for Industry-Driven Software Development |
42h 6 ECTS English |
Computational logic |
36h 4 ECTS English |
Algorithm analysis and Computational Complexity |
21h 2.5 ECTS English |
Software Defined Networks |
21h 2.5 ECTS English |
Machine Learning for Networks |
41h 4 ECTS Engish |
Formal Verification |
21h 2.5 ECTS English |
Algorithms for dynamic and reconfigurable distributed systems |
21h 2 ECTS English |
French |
36h 2.5 ECTS English |
Decision Procedures for Artificial Intelligence |
21h 2.5 ECTS English |
Internship, manuscript and oral defense
The second semester is dedicated to the master thesis (30 ECTS) which is commonly realized in a research lab, an academic organization or an industrial (always remunerated). The master thesis might be research oriented.
Admission requirements
Academic prerequisites
- Completion of the first year of a Master in computer science or related field at Institut Polytechnique de Paris or equivalent in France or abroad
- Demonstrated basic knowledge in network protocols, object programming languages, mathematics and probability
Language prerequisites
English (B2): for non-native English speakers, a certificate is required (CEFR B2; IELTS: 5.5/9 ; TOEFL paper based: 550/677; TOEFL computer based: 213/300; TOEFL internet based: 79/120; TOEIC: 750/990; Cambridge: CAE (Certificate of Advanced English); CET-6 600)
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
You will receive an answer in your candidate space within 2 months of the closing date for the application session.
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.