2024-2025 / Master

Sciences informatiques, à finalité spécialisée en "computer systems security"

120 crédits

Vue cycle

  • Bloc
  • Organisation
  • Théorie
  • Pratique
  • Autres
  • Crédits
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.
Students choosing this focus shall select, in addition to 10 credits of compulsory courses, 50 credits of elective courses inside or outside the focus. However, for his/her whole master program (block 1 and block 2), a total of 20 credits of options must be taken inside the focus. The regulation allows students to choose elective courses during the block of their choice, in accordance with the prerequisites and co-requisites. Students must also be attentive to schedule constraints.

Compulsory courses within the focus

B1
10Cr
CodeDétailsBlocOrganisationThéoriePratiqueAutresCrédits
INFO0031-1
Network Engineering (anglais) - [12h Laboratoire, 30h Projet]
Corequis
INFO0010-4
Introduction to computer networking
B1Q230-[+]5
INFO0045-3
Introduction to computer security (anglais) - [10h Laboratoire, 30h Projet]
Corequis
INFO0010-4
Introduction to computer networking
INFO0902-1
Structures des données et algorithmes
B1Q1306[+]5

Optional courses within the focus

B1
5Cr
B2
15Cr

Choose 20 credits in the following list :

B1
5Cr
B2
15Cr
CodeDétailsBlocOrganisationThéoriePratiqueAutresCrédits
INFO0064-2
Embedded systems (anglais) -Q12520-3
INFO2055-1
Embedded systems project (anglais) - [60h Projet]
Corequis
INFO0064-2
Embedded systems
-Q2--[+]2
INFO2051-1
Object-oriented programming on mobile devices (anglais) - [90h Projet] -Q11510[+]5
INFO0056-1
Securing Networks (anglais) - [12h Laboratoire, 30h Projet] (années paires, organisé en 2024-2025)
Corequis
INFO0010-4
Introduction to computer networking
INFO0045-3
Introduction to computer security
-Q230-[+]5
INFO0939-1
High performance scientific computing (anglais) - [20h Projet] -Q13015[+]5
INFO8002-1
Topics in Distributed Systems (anglais) - [35h Projet] (années impaires, pas organisé en 2024-2025) -Q230-[+]5
INFO8012-1
Digital Forensics (anglais) - [12h Laboratoire, 30h Projet] (années paires, organisé en 2024-2025)
Corequis
INFO0010-4
Introduction to computer networking
INFO0085-1
Compilers
INFO0940-1
Operating systems
-Q230-[+]5
INFO8011-1
Network infrastructures (anglais) - [8h Laboratoire, 30h Projet]
Corequis
INFO0010-4
Introduction to computer networking
-Q130-[+]5
INFO8013-1
Advanced Computer Security (anglais) - [20h Laboratoire, 30h Projet] (années impaires, pas organisé en 2024-2025)
Corequis
INFO0045-3
Introduction to computer security
-Q220-[+]5
INFO9016-1
Advanced Databases (anglais) - [20h Projet] -Q22420[+]5

Compulsory courses from the core curriculum

B1
35Cr
B2
25Cr
CodeDétailsBlocOrganisationThéoriePratiqueAutresCrédits
INFO0085-1
Compilers (anglais) - [75h Projet]
Corequis
INFO0940-1
Operating systems
INFO0012-2
Computation structures
INFO0902-1
Structures des données et algorithmes
INFO0016-1
Introduction to the theory of computation
B1Q225-[+]5
ELEN0062-1
Introduction to machine learning (anglais) - [40h Projet] B1Q1305[+]5
INFO0016-1
Introduction to the theory of computation (anglais) B1Q12626-5
ELEN0060-2
Information and coding theory (anglais) - [30h Projet] B1Q23015[+]5
PROJ0010-1
Software project engineering and management (anglais) - [280h Projet]
Prérequis
INFO0062-1
Object-oriented programming
Corequis
INFO0010-4
Introduction to computer networking
B1TA20-[+]10
GEST3162-1
Principles of management (anglais) - [25h Projet] B1Q130-[+]5
ATFE0002-1
Master thesis (anglais) - [750h Projet]
Collégialité, Laurent Mathy
B2TA--[+]25

Optional courses from the core curriculum

B1
10Cr
B2
20Cr

Choose remaining credits in the lists below :

B1
10Cr
B2
20Cr
CodeDétailsBlocOrganisationThéoriePratiqueAutresCrédits
[...] With the agreement of the jury, choose 5 credits in any course programme of the University or from the UNIC course catalog.5

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 in computer science, or unless the corresponding knowledge and skills have been acquired previously (Are involved in these courses bachelors in "Informatique de gestion" and "Informatique et systèmes who must take these courses during the block 1").

MATH0500-1
Introduction à l'algorithmique numérique - [6h Laboratoire, 45h Projet] B1Q12414[+]5
INFO0902-1
Structures des données et algorithmes - [40h Projet] B1Q22620[+]5
INFO0010-4
Introduction to computer networking (anglais) - [12h Laboratoire, 40h Projet] B1Q1322[+]5
INFO0012-2
Computation structures (anglais) - [40h Projet] B1Q12626[+]5
INFO0940-1
Operating systems (anglais) - [30h Projet] B1Q2306[+]5
INFO8006-1
Introduction to artificial intelligence (anglais) - [45h Projet] B1Q12520[+]5

Computer systems security

INFO0031-1
Network Engineering (anglais) - [12h Laboratoire, 30h Projet] -Q230-[+]5
INFO0045-3
Introduction to computer security (anglais) - [10h Laboratoire, 30h Projet]
Corequis
INFO0010-4
Introduction to computer networking
INFO0012-2
Computation structures
INFO0902-1
Structures des données et algorithmes
-Q1306[+]5
INFO0056-1
Securing Networks (anglais) - [12h Laboratoire, 30h Projet] (années paires, organisé en 2024-2025)
Corequis
INFO0010-4
Introduction to computer networking
INFO0045-3
Introduction to computer security
-Q230-[+]5
INFO0939-1
High performance scientific computing (anglais) - [20h Projet] -Q13015[+]5
INFO8002-1
Topics in Distributed Systems (anglais) - [35h Projet] (années impaires, pas organisé en 2024-2025) -Q230-[+]5
INFO8012-1
Digital Forensics (anglais) - [12h Laboratoire, 30h Projet] (années paires, organisé en 2024-2025)
Corequis
INFO0940-1
Operating systems
INFO0010-4
Introduction to computer networking
INFO0085-1
Compilers
-Q230-[+]5
INFO8011-1
Network infrastructures (anglais) - [8h Laboratoire, 30h Projet]
Corequis
INFO0010-4
Introduction to computer networking
-Q130-[+]5
INFO8013-1
Advanced Computer Security (anglais) - [20h Laboratoire, 30h Projet] (années impaires, pas organisé en 2024-2025)
Corequis
INFO0045-3
Introduction to computer security
-Q220-[+]5

Intelligent Systems

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

Other optional courses

INFO2051-1
Object-oriented programming on mobile devices (anglais) - [90h Projet] -Q11510[+]5
INFO0064-2
Embedded systems (anglais) -Q12520-3
INFO2055-1
Embedded systems project (anglais) - [60h Projet]
Corequis
INFO0064-2
Embedded systems
-Q2--[+]2
INFO0060-1
Introduction to computer systems verification (anglais) - [20h Projet]
Corequis
INFO9015-1
Logic for Computer Science
INFO0016-1
Introduction to the theory of computation
-Q22020[+]5
MECA0524-1
CAD & Geometric Algorithms - [60h Projet] -Q12020[+]5
MATH0461-2
Introduction to numerical optimization (anglais) - [25h Projet] -Q13020[+]5
MATH0462-1
Discrete optimization (anglais) - [25h Projet]
Corequis
MATH0500-1
Introduction à l'algorithmique numérique
-Q23020[+]5
GBIO0030-1
Computational approaches to statistical genetics (anglais) - [35h Projet]
Prérequis
GBIO0002-1
Genetics and bioinformatics
-Q22515[+]5
GBIO0031-1
Learning from genomic data (anglais) - [150h Projet]
Prérequis
GBIO0002-1
Genetics and bioinformatics
-Q2--[+]5
INFO9012-1
Parallel Programming (anglais) -Q22525-5
INFO9015-1
Logic for Computer Science (anglais) -Q12420-5
INFO9016-1
Advanced Databases (anglais) - [20h Projet] -Q22420[+]5
INFO9023-1
Machine Learning Systems Design (anglais) - [17h Laboratoire, 18h Projet]
Corequis
ELEN0062-1
Introduction to machine learning
-Q217-[+]5

Internships and projects (maximum 15 credits)

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

Crédits supplémentaires Master en sciences informatiques (pour les étudiants qui n'ont pas obtenu un Bachelier en sciences informatiques)

CodeDétailsBlocOrganisationThéoriePratiqueAutresCrédits

Students that are admitted to the master of science in Computer Science without having obtained a degree of bachelor in Computer Science must add to their programme the following list of courses, to be taken in the first year of the master.

Compulsory courses

B0
27Cr
CodeDétailsBlocOrganisationThéoriePratiqueAutresCrédits
INFO9012-1
Parallel Programming (anglais) B0Q22525-5
INFO0062-1
Object-oriented programming (anglais) - [20h Projet] B0Q22520[+]5
INFO0054-1
Programmation fonctionnelle - [20h Projet] B0Q12424[+]5
MATH2019-1
Mathématiques pour l'informatique 1 B0Q12626-5
INFO0027-3
Programming techniques, Software patterns (anglais) - [30h Projet] B0Q21010[+]2
MATH0495-1
Eléments du calcul des probabilitésB0Q1   5
Partim 1 : Outils d'analyse pour les probabilités   6-- 
Partim 2 : Théorie des probabilités   20-- 

Optional courses

B0
3Cr

Students who pass the entrance test may replace LANG6011-1 with the advanced course LANG0988-1 "Advanced for ICT studies".

B0
3Cr
CodeDétailsBlocOrganisationThéoriePratiqueAutresCrédits
LANG6011-1
Remedial English for Computer Science (anglais) B0Q2327-3
LANG0988-1
Advanced English for ICT studies (anglais) B0Q1525-3