2024-2025 / Master

MSc. in Computer Science and Engineering, professional focus in computer systems and networks

120 crédits

Block view

  •  
  • Organization
  • Theory
  • Practical
  • Others
  • Credits

Block 1

Depending on your track record or your professional/research focus, some prerequisites/corequisites of your first year program might appear in bloc 2. You are therefore invited to go through the list of courses suggested in bloc 2 even if you enroll for the first time in this master program.
To complete their curriculum, students must earn or validate the 65 credits of the compulsory courses (including the master thesis), choose 30 credits from the professional focus and take 25 credits of optional courses.
Ideally, students enrolling in the master program should have acquired the skills and knowledge corresponding to the 40 credits in "Computer science" offered as part of the bachelor program in engineering.

Compulsory courses within the focus

CodeDetailsOrganizationTheoryPracticalOthersCredits
INFO0031-1
Network Engineering (english language) - [12h Laboratory work, 30h Projet]
Corequisite
INFO0010-4
Introduction to computer networking
Q230-[+]5
INFO0045-3
Introduction to computer security (english language) - [10h Laboratory work, 30h Projet]
Corequisite
INFO0010-4
Introduction to computer networking
INFO0902-1
Structures des données et algorithmes
INFO0012-2
Computation structures
Q1306[+]5

Optional courses within the focus

Students choosing this focus shall select, in addition to 10 credits of compulsory courses, 5 credits of elective courses inside the focus. The remaining credits can be taken inside or outside the focus.

CodeDetailsOrganizationTheoryPracticalOthersCredits
INFO0064-2
Embedded systems (english language) Q12520-3
INFO2055-1
Embedded systems project (english language) - [60h Projet]
Corequisite
INFO0064-2
Embedded systems
Q2--[+]2
INFO2051-1
Object-oriented programming on mobile devices (english language) - [90h Projet] Q11510[+]5
INFO0056-1
Securing Networks (english language) - [12h Laboratory work, 30h Projet] (Even years, organized in 2024-2025)
Corequisite
INFO0010-4
Introduction to computer networking
INFO0045-3
Introduction to computer security
Q230-[+]5
INFO0939-1
High performance scientific computing (english language) - [20h Projet] Q13015[+]5
INFO8002-1
Topics in Distributed Systems (english language) - [35h Projet] (Odd years, not organized in 2024-2025) Q230-[+]5
INFO8012-1
Digital Forensics (english language) - [12h Laboratory work, 30h Projet] (Even years, organized in 2024-2025)
Corequisite
INFO0010-4
Introduction to computer networking
INFO0085-1
Compilers
INFO0940-1
Operating systems
Q230-[+]5
INFO8011-1
Network infrastructures (english language) - [8h Laboratory work, 30h Projet]
Corequisite
INFO0010-4
Introduction to computer networking
Q130-[+]5
INFO8013-1
Advanced Computer Security (english language) - [20h Laboratory work, 30h Projet] (Odd years, not organized in 2024-2025)
Corequisite
INFO0045-3
Introduction to computer security
Q220-[+]5
INFO9016-1
Advanced Databases (english language) - [20h Projet] Q22420[+]5

Compulsory courses from the core curriculum

CodeDetailsOrganizationTheoryPracticalOthersCredits
INFO0085-1
Compilers (english language) - [75h Projet]
Corequisite
INFO0940-1
Operating systems
INFO0012-2
Computation structures
INFO0016-1
Introduction to the theory of computation
Q225-[+]5
ELEN0062-1
Introduction to machine learning (english language) - [40h Projet] Q1305[+]5
INFO0016-1
Introduction to the theory of computation (english language) Q12626-5
INFO0940-1
Operating systems (english language) - [30h Projet]
Corequisite
INFO9012-1
Parallel Programming
INFO0012-2
Computation structures
Q2306[+]5
ELEN0060-2
Information and coding theory (english language) - [30h Projet] Q23015[+]5
GEST3162-1
Principles of management (english language) - [25h Projet] Q130-[+]5
PROJ0010-1
Software project engineering and management (english language) - [280h Projet]
Prerequisite
INFO0062-1
Object-oriented programming
Corequisite
INFO0010-4
Introduction to computer networking
INFO0902-1
Structures des données et algorithmes
TA20-[+]10

Optional courses from the core curriculum

Choose remaining credits in the lists below :

CodeDetailsOrganizationTheoryPracticalOthersCredits

Optional courses outside the focus


Computer Science foundation courses



The following courses are corequisite to some compulsory courses of the master program. They must be taken as a priority, unless they were already taken as part of the bachelor of science in engineering, or unless the corresponding knowledge and skills have been acquired previously.

INFO0902-1
Data structures and algorithms - [40h Projet] Q22620[+]5
INFO0010-4
Introduction to computer networking (english language) - [12h Laboratory work, 40h Projet] Q1322[+]5
INFO0012-2
Computation structures (english language) - [40h Projet] Q12626[+]5
INFO0062-1
Object-oriented programming (english language) - [20h Projet] Q22520[+]5
INFO9012-1
Parallel Programming (english language) Q22525-5


Computer systems security

INFO0031-1
Network Engineering (english language) - [12h Laboratory work, 30h Projet] Q230-[+]5
INFO0045-3
Introduction to computer security (english language) - [10h Laboratory work, 30h Projet]
Corequisite
INFO0010-4
Introduction to computer networking
INFO0012-2
Computation structures
INFO0902-1
Structures des données et algorithmes
Q1306[+]5
INFO0056-1
Securing Networks (english language) - [12h Laboratory work, 30h Projet] (Even years, organized in 2024-2025)
Corequisite
INFO0010-4
Introduction to computer networking
INFO0045-3
Introduction to computer security
Q230-[+]5
INFO0939-1
High performance scientific computing (english language) - [20h Projet] Q13015[+]5
INFO8002-1
Topics in Distributed Systems (english language) - [35h Projet] (Odd years, not organized in 2024-2025) Q230-[+]5
INFO8012-1
Digital Forensics (english language) - [12h Laboratory work, 30h Projet] (Even years, organized in 2024-2025)
Corequisite
INFO0010-4
Introduction to computer networking
INFO0085-1
Compilers
INFO0940-1
Operating systems
Q230-[+]5
INFO8011-1
Network infrastructures (english language) - [8h Laboratory work, 30h Projet]
Corequisite
INFO0010-4
Introduction to computer networking
Q130-[+]5
INFO8013-1
Advanced Computer Security (english language) - [20h Laboratory work, 30h Projet] (Odd years, not organized in 2024-2025)
Corequisite
INFO0045-3
Introduction to computer security
Q220-[+]5

Intelligent Systems

INFO8010-1
Deep learning (english language) - [60h Projet]
Corequisite
ELEN0062-1
Introduction to machine learning
Q230-[+]5
ELEN0016-2
Computer vision (english language) - [50h Projet] Q13010[+]5
INFO9015-1
Logic for Computer Science (english language) Q12420-5
INFO0948-2
Introduction to intelligent robotics (english language) - [80h Projet] Q2304[+]5
INFO2049-1
Web and Text Analytics (english language) Q130--5
GBIO0002-1
Genetics and bioinformatics (english language) - [15h Projet] Q13015[+]5
INFO8003-1
Reinforcement learning (english language) - [45h Projet] Q22510[+]5
INFO8004-1
Advanced Machine learning (english language) - [20h Projet]
Corequisite
INFO8010-1
Deep learning
ELEN0062-1
Introduction to machine learning
Q225-[+]5
INFO8006-1
Introduction to artificial intelligence (english language) - [45h Projet] Q12520[+]5
INFO9014-1
Knowledge representation and reasoning (english language) - [45h Projet]
Corequisite
INFO9015-1
Logic for Computer Science
Q22420[+]5

Other optional courses

INFO9015-1
Logic for Computer Science (english language) Q12420-5
INFO9016-1
Advanced Databases (english language) - [20h Projet] Q22420[+]5
INFO0064-2
Embedded systems (english language) Q12520-3
INFO2055-1
Embedded systems project (english language) - [60h Projet]
Corequisite
INFO0064-2
Embedded systems
Q2--[+]2
INFO2051-1
Object-oriented programming on mobile devices (english language) - [90h Projet] Q11510[+]5
INFO0060-1
Introduction to computer systems verification (english language) - [20h Projet]
Corequisite
INFO0016-1
Introduction to the theory of computation
INFO9015-1
Logic for Computer Science
Q22020[+]5
INFO0027-2
Programming techniques (english language) Q2   5
Algorithmics - [40h Projet]  1414[+] 
Software patterns - [30h Projet]  1010[+] 
MATH0461-2
Introduction to numerical optimization (english language) - [25h Projet] Q13020[+]5
MATH0462-1
Discrete optimization (english language) - [25h Projet] Q23020[+]5
GBIO0030-1
Computational approaches to statistical generics (english language) - [35h Projet]
Prerequisite
GBIO0002-1
Genetics and bioinformatics
Q22515[+]5
MECA0524-1
CAD & Geometric Algorithms - [60h Projet] Q12020[+]5
INFO0004-2
Object-oriented programming projects (english language) - [90h Projet] Q220-[+]5
GBIO0031-1
Learning from genomic data (english language) - [150h Projet] Q2--[+]5
INFO9023-1
Machine Learning Systems Design (english language) - [17h Laboratory work, 18h Projet]
Corequisite
ELEN0062-1
Introduction to machine learning
Q217-[+]5

Internships and projects (maximum 15 credits)

PROJ0011-1
Personal student project (english language) - [150h Projet]
Bernard Boigelot, Collégialité
TA--[+]5

Block 2

Optional courses within the focus

Students choosing this focus shall select 15 credits of elective courses inside the focus. The remaining credits can be taken inside or outside the focus.

CodeDetailsOrganizationTheoryPracticalOthersCredits
INFO0064-2
Embedded systems (english language) Q12520-3
INFO2055-1
Embedded systems project (english language) - [60h Projet]
Corequisite
INFO0064-2
Embedded systems
Q2--[+]2
INFO2051-1
Object-oriented programming on mobile devices (english language) - [90h Projet] Q11510[+]5
INFO0056-1
Securing Networks (english language) - [12h Laboratory work, 30h Projet] (Even years, organized in 2024-2025)
Corequisite
INFO0010-4
Introduction to computer networking
INFO0045-3
Introduction to computer security
Q230-[+]5
INFO0939-1
High performance scientific computing (english language) - [20h Projet] Q13015[+]5
INFO8002-1
Topics in Distributed Systems (english language) - [35h Projet] (Odd years, not organized in 2024-2025) Q230-[+]5
INFO8012-1
Digital Forensics (english language) - [12h Laboratory work, 30h Projet] (Even years, organized in 2024-2025)
Corequisite
INFO0010-4
Introduction to computer networking
INFO0085-1
Compilers
INFO0940-1
Operating systems
Q230-[+]5
INFO8011-1
Network infrastructures (english language) - [8h Laboratory work, 30h Projet]
Corequisite
INFO0010-4
Introduction to computer networking
Q130-[+]5
INFO8013-1
Advanced Computer Security (english language) - [20h Laboratory work, 30h Projet] (Odd years, not organized in 2024-2025)
Corequisite
INFO0045-3
Introduction to computer security
Q220-[+]5
INFO9016-1
Advanced Databases (english language) - [20h Projet] Q22420[+]5

Compulsory courses from the core curriculum

CodeDetailsOrganizationTheoryPracticalOthersCredits
ATFE0015-1
Master thesis (english language) - [750h Projet]
Collégialité, Laurent Mathy
TA--[+]25

Optional courses from the core curriculum

Choose remaining credits in the lists below :

CodeDetailsOrganizationTheoryPracticalOthersCredits

Optional courses outside the focus


Computer Science foundation courses



The following courses are corequisite to some compulsory courses of the master program. They must be taken as a priority, unless they were already taken as part of the bachelor of science in engineering, or unless the corresponding knowledge and skills have been acquired previously.


Computer systems security

INFO0031-1
Network Engineering (english language) - [12h Laboratory work, 30h Projet] Q230-[+]5
INFO0045-3
Introduction to computer security (english language) - [10h Laboratory work, 30h Projet]
Corequisite
INFO0010-4
Introduction to computer networking
INFO0012-2
Computation structures
INFO0902-1
Structures des données et algorithmes
Q1306[+]5
INFO0056-1
Securing Networks (english language) - [12h Laboratory work, 30h Projet] (Even years, organized in 2024-2025)
Corequisite
INFO0010-4
Introduction to computer networking
INFO0045-3
Introduction to computer security
Q230-[+]5
INFO0939-1
High performance scientific computing (english language) - [20h Projet] Q13015[+]5
INFO8002-1
Topics in Distributed Systems (english language) - [35h Projet] (Odd years, not organized in 2024-2025) Q230-[+]5
INFO8012-1
Digital Forensics (english language) - [12h Laboratory work, 30h Projet] (Even years, organized in 2024-2025)
Corequisite
INFO0010-4
Introduction to computer networking
INFO0085-1
Compilers
INFO0940-1
Operating systems
Q230-[+]5
INFO8011-1
Network infrastructures (english language) - [8h Laboratory work, 30h Projet]
Corequisite
INFO0010-4
Introduction to computer networking
Q130-[+]5
INFO8013-1
Advanced Computer Security (english language) - [20h Laboratory work, 30h Projet] (Odd years, not organized in 2024-2025)
Corequisite
INFO0045-3
Introduction to computer security
Q220-[+]5

Intelligent Systems

INFO8010-1
Deep learning (english language) - [60h Projet]
Corequisite
ELEN0062-1
Introduction to machine learning
Q230-[+]5
ELEN0016-2
Computer vision (english language) - [50h Projet] Q13010[+]5
INFO9015-1
Logic for Computer Science (english language) Q12420-5
INFO0948-2
Introduction to intelligent robotics (english language) - [80h Projet] Q2304[+]5
INFO2049-1
Web and Text Analytics (english language) Q130--5
GBIO0002-1
Genetics and bioinformatics (english language) - [15h Projet] Q13015[+]5
INFO8003-1
Reinforcement learning (english language) - [45h Projet] Q22510[+]5
INFO8004-1
Advanced Machine learning (english language) - [20h Projet]
Corequisite
INFO8010-1
Deep learning
ELEN0062-1
Introduction to machine learning
Q225-[+]5
INFO8006-1
Introduction to artificial intelligence (english language) - [45h Projet] Q12520[+]5
INFO9014-1
Knowledge representation and reasoning (english language) - [45h Projet]
Corequisite
INFO9015-1
Logic for Computer Science
Q22420[+]5

Other optional courses

INFO9015-1
Logic for Computer Science (english language) Q12420-5
INFO9016-1
Advanced Databases (english language) - [20h Projet] Q22420[+]5
INFO0064-2
Embedded systems (english language) Q12520-3
INFO2055-1
Embedded systems project (english language) - [60h Projet]
Corequisite
INFO0064-2
Embedded systems
Q2--[+]2
INFO2051-1
Object-oriented programming on mobile devices (english language) - [90h Projet] Q11510[+]5
INFO0060-1
Introduction to computer systems verification (english language) - [20h Projet]
Corequisite
INFO0016-1
Introduction to the theory of computation
INFO9015-1
Logic for Computer Science
Q22020[+]5
INFO0027-2
Programming techniques (english language) Q2   5
Algorithmics - [40h Projet]  1414[+] 
Software patterns - [30h Projet]  1010[+] 
MATH0461-2
Introduction to numerical optimization (english language) - [25h Projet] Q13020[+]5
MATH0462-1
Discrete optimization (english language) - [25h Projet] Q23020[+]5
GBIO0030-1
Computational approaches to statistical generics (english language) - [35h Projet]
Prerequisite
GBIO0002-1
Genetics and bioinformatics
Q22515[+]5
MECA0524-1
CAD & Geometric Algorithms - [60h Projet] Q12020[+]5
INFO0004-2
Object-oriented programming projects (english language) - [90h Projet] Q220-[+]5
GBIO0031-1
Learning from genomic data (english language) - [150h Projet] Q2--[+]5
INFO9023-1
Machine Learning Systems Design (english language) - [17h Laboratory work, 18h Projet]
Corequisite
ELEN0062-1
Introduction to machine learning
Q217-[+]5
[...] With the agreement of the jury, choose 5 credits in any course programme of the University or from the UNIC course catalog.-

Internships and projects (maximum 15 credits)

ASTG9005-1
Research Internship (english language) - [300h Projet]
Prerequisite
PROJ0010-1
Software project engineering and management
TA--[+]10
ASTG0021-1
Technical company internship (english language) - [300h Projet]
Prerequisite
PROJ0010-1
Software project engineering and management
TA--[+]10
Notice : the two company internships are mutually exclusive
PROJ0011-1
Personal student project (english language) - [150h Projet]
Bernard Boigelot, Collégialité
TA--[+]5

Bloc d'aménagement du programme de l'année

Bridging courses Master MSc. in Computer Science and Engineering (120 credits)

CodeDetailsOrganizationTheoryPracticalOthersCredits

Compulsory Courses

CodeDetailsOrganizationTheoryPracticalOthersCredits
Students that are admitted to the master of science in Computer Science and Engineering without having obtained a degree of bachelor in engineering must add to their programme the following list of courses, to be taken in the first year of the master.
MATH0495-1
Elements for calculating probabilitiesQ1   5
Part 1: Analysis tools for probabilities  6-- 
Part 2: Probability theory  20-- 
MATH0006-3
Introduction to numerical analysis (english language) Q12020-4
INFO0054-1
Functional programming - [20h Projet] Q12424[+]5
INFO0030-3
Programming Projects - [100h Projet] Q220-[+]5
ELEN0040-1
Digital electronics (english language) Q22626-5
MATH0013-1
Algebra Q12626-5
MECA0003-2
Rational Mechanics Q12030-4
LANG6011-1
Remedial English for Computer Science (english language) Q2327-3
DROI0101-1
Computer Law Contracts Q230--4
GENV0002-1
Energy and sustainable development - [20h Projet] Q2268[+]3
MATH0504-1
Applied mathematics Q12626-5

Bridging courses Master of science in computer science and engineering

CodeDetailsOrganizationTheoryPracticalOthersCredits

Compulsory Courses

CodeDetailsOrganizationTheoryPracticalOthersCredits
Students that are admitted to the master of science in Computer Science and Engineering without having obtained a degree of bachelor in engineering must add to their programme the following list of courses, to be taken in the first year of the master.
MATH0495-1
Elements for calculating probabilitiesQ1   3
Part 1: Analysis tools for probabilities  6-- 
Part 2: Probability theory  20-- 
MATH0006-3
Introduction to numerical analysis (english language) Q12020-4
INFO0054-1
Functional programming - [20h Projet] Q12424[+]5
INFO0030-3
Programming Projects - [100h Projet] Q220-[+]5
ELEN0040-1
Digital electronics (english language) Q22626-5
MATH0013-1
Algebra Q12626-5
MECA0003-2
Rational Mechanics Q12030-4
LANG6011-1
Remedial English for Computer Science (english language) Q2327-3
DROI0724-1
Law and engineering Q126--2
GENV0002-1
Energy and sustainable development - [20h Projet] Q2268[+]3
MATH0504-1
Applied mathematics Q12626-5