2024-2025 / Master

Ingénieur civil en informatique, à finalité spécialisée en "computer systems security"

120 crédits

Vue bloc

  •  
  • Organisation
  • Théorie
  • Pratique
  • Autres
  • Crédits

Bloc 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

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
INFO0031-1Network Engineering (anglais) - [12h Laboratoire, 30h Projet]
Corequis
INFO0010-4
Introduction to computer networking
Q230-[+]5
INFO0045-3Introduction to computer security (anglais) - [10h Laboratoire, 30h Projet]
Corequis
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.

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
INFO0064-2Embedded systems (anglais) Q12520-3
INFO2055-1Embedded systems project (anglais) - [60h Projet]
Corequis
INFO0064-2
Embedded systems
Q2--[+]2
INFO2051-1Object-oriented programming on mobile devices (anglais) - [90h Projet] Q11510[+]5
INFO0056-1Securing 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-1High performance scientific computing (anglais) - [20h Projet] Q13015[+]5
INFO8002-1Topics in Distributed Systems (anglais) - [35h Projet] (années impaires, pas organisé en 2024-2025) Q230-[+]5
INFO8012-1Digital 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-1Network infrastructures (anglais) - [8h Laboratoire, 30h Projet]
Corequis
INFO0010-4
Introduction to computer networking
Q130-[+]5
INFO8013-1Advanced 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-1Advanced Databases (anglais) - [20h Projet] Q22420[+]5

Compulsory courses from the core curriculum

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
INFO0085-1Compilers (anglais) - [75h Projet]
Corequis
INFO0940-1
Operating systems
INFO0012-2
Computation structures
INFO0016-1
Introduction to the theory of computation
Q225-[+]5
ELEN0062-1Introduction to machine learning (anglais) - [40h Projet] Q1305[+]5
INFO0016-1Introduction to the theory of computation (anglais) Q12626-5
INFO0940-1Operating systems (anglais) - [30h Projet]
Corequis
INFO9012-1
Parallel Programming
INFO0012-2
Computation structures
Q2306[+]5
ELEN0060-2Information and coding theory (anglais) - [30h Projet] Q23015[+]5
GEST3162-1Principles of management (anglais) - [25h Projet] Q130-[+]5
PROJ0010-1Software project engineering and management (anglais) - [280h Projet]
Prérequis
INFO0062-1
Object-oriented programming
Corequis
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 :

CodeDétailsOrganisationThéoriePratiqueAutresCrédits

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-1Structures des données et algorithmes - [40h Projet] Q22620[+]5
INFO0010-4Introduction to computer networking (anglais) - [12h Laboratoire, 40h Projet] Q1322[+]5
INFO0012-2Computation structures (anglais) - [40h Projet] Q12626[+]5
INFO0062-1Object-oriented programming (anglais) - [20h Projet] Q22520[+]5
INFO9012-1Parallel Programming (anglais) Q22525-5


Computer systems security

INFO0031-1Network Engineering (anglais) - [12h Laboratoire, 30h Projet] Q230-[+]5
INFO0045-3Introduction 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-1Securing 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-1High performance scientific computing (anglais) - [20h Projet] Q13015[+]5
INFO8002-1Topics in Distributed Systems (anglais) - [35h Projet] (années impaires, pas organisé en 2024-2025) Q230-[+]5
INFO8012-1Digital 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-1Network infrastructures (anglais) - [8h Laboratoire, 30h Projet]
Corequis
INFO0010-4
Introduction to computer networking
Q130-[+]5
INFO8013-1Advanced 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-1Deep learning (anglais) - [60h Projet]
Corequis
ELEN0062-1
Introduction to machine learning
Q230-[+]5
ELEN0016-2Computer vision (anglais) - [50h Projet] Q13010[+]5
INFO9015-1Logic for Computer Science (anglais) Q12420-5
INFO0948-2Introduction to intelligent robotics (anglais) - [80h Projet] Q2304[+]5
INFO2049-1Web and Text Analytics (anglais) Q130--5
GBIO0002-1Genetics and bioinformatics (anglais) - [15h Projet] Q13015[+]5
INFO8003-1Reinforcement learning (anglais) - [45h Projet] Q22510[+]5
INFO8004-1Advanced Machine learning (anglais) - [20h Projet]
Corequis
INFO8010-1
Deep learning
ELEN0062-1
Introduction to machine learning
Q225-[+]5
INFO8006-1Introduction to artificial intelligence (anglais) - [45h Projet] Q12520[+]5
INFO9014-1Knowledge representation and reasoning (anglais) - [45h Projet]
Corequis
INFO9015-1
Logic for Computer Science
Q22420[+]5

Other optional courses

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

Internships and projects (maximum 15 credits)

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

Bloc 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.

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
INFO0064-2Embedded systems (anglais) Q12520-3
INFO2055-1Embedded systems project (anglais) - [60h Projet]
Corequis
INFO0064-2
Embedded systems
Q2--[+]2
INFO2051-1Object-oriented programming on mobile devices (anglais) - [90h Projet] Q11510[+]5
INFO0056-1Securing 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-1High performance scientific computing (anglais) - [20h Projet] Q13015[+]5
INFO8002-1Topics in Distributed Systems (anglais) - [35h Projet] (années impaires, pas organisé en 2024-2025) Q230-[+]5
INFO8012-1Digital 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-1Network infrastructures (anglais) - [8h Laboratoire, 30h Projet]
Corequis
INFO0010-4
Introduction to computer networking
Q130-[+]5
INFO8013-1Advanced 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-1Advanced Databases (anglais) - [20h Projet] Q22420[+]5

Compulsory courses from the core curriculum

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
ATFE0015-1Master thesis (anglais) - [750h Projet]
Collégialité, Laurent Mathy
TA--[+]25

Optional courses from the core curriculum

Choose remaining credits in the lists below :

CodeDétailsOrganisationThéoriePratiqueAutresCrédits

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-1Network Engineering (anglais) - [12h Laboratoire, 30h Projet] Q230-[+]5
INFO0045-3Introduction 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-1Securing 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-1High performance scientific computing (anglais) - [20h Projet] Q13015[+]5
INFO8002-1Topics in Distributed Systems (anglais) - [35h Projet] (années impaires, pas organisé en 2024-2025) Q230-[+]5
INFO8012-1Digital 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-1Network infrastructures (anglais) - [8h Laboratoire, 30h Projet]
Corequis
INFO0010-4
Introduction to computer networking
Q130-[+]5
INFO8013-1Advanced 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-1Deep learning (anglais) - [60h Projet]
Corequis
ELEN0062-1
Introduction to machine learning
Q230-[+]5
ELEN0016-2Computer vision (anglais) - [50h Projet] Q13010[+]5
INFO9015-1Logic for Computer Science (anglais) Q12420-5
INFO0948-2Introduction to intelligent robotics (anglais) - [80h Projet] Q2304[+]5
INFO2049-1Web and Text Analytics (anglais) Q130--5
GBIO0002-1Genetics and bioinformatics (anglais) - [15h Projet] Q13015[+]5
INFO8003-1Reinforcement learning (anglais) - [45h Projet] Q22510[+]5
INFO8004-1Advanced Machine learning (anglais) - [20h Projet]
Corequis
INFO8010-1
Deep learning
ELEN0062-1
Introduction to machine learning
Q225-[+]5
INFO8006-1Introduction to artificial intelligence (anglais) - [45h Projet] Q12520[+]5
INFO9014-1Knowledge representation and reasoning (anglais) - [45h Projet]
Corequis
INFO9015-1
Logic for Computer Science
Q22420[+]5

Other optional courses

INFO9015-1Logic for Computer Science (anglais) Q12420-5
INFO9016-1Advanced Databases (anglais) - [20h Projet] Q22420[+]5
INFO0064-2Embedded systems (anglais) Q12520-3
INFO2055-1Embedded systems project (anglais) - [60h Projet]
Corequis
INFO0064-2
Embedded systems
Q2--[+]2
INFO2051-1Object-oriented programming on mobile devices (anglais) - [90h Projet] Q11510[+]5
INFO0060-1Introduction to computer systems verification (anglais) - [20h Projet]
Corequis
INFO0016-1
Introduction to the theory of computation
INFO9015-1
Logic for Computer Science
Q22020[+]5
INFO0027-2Programming techniques (anglais) Q2   5
Algorithmics - [40h Projet]  1414[+] 
Software patterns - [30h Projet]  1010[+] 
MATH0461-2Introduction to numerical optimization (anglais) - [25h Projet] Q13020[+]5
MATH0462-1Discrete optimization (anglais) - [25h Projet] Q23020[+]5
GBIO0030-1Computational approaches to statistical genetics (anglais) - [35h Projet]
Prérequis
GBIO0002-1
Genetics and bioinformatics
Q22515[+]5
MECA0524-1CAD & Geometric Algorithms - [60h Projet] Q12020[+]5
INFO0004-2Object-oriented programming projects (anglais) - [90h Projet] Q220-[+]5
GBIO0031-1Learning from genomic data (anglais) - [150h Projet] Q2--[+]5
INFO9023-1Machine Learning Systems Design (anglais) - [17h Laboratoire, 18h Projet]
Corequis
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-1Research Internship (anglais) - [300h Projet]
Prérequis
PROJ0010-1
Software project engineering and management
TA--[+]10
ASTG0021-1Technical company internship (anglais) - [300h Projet]
Prérequis
PROJ0010-1
Software project engineering and management
TA--[+]10
Remarque : the two company internships are mutually exclusive
PROJ0011-1Personal student project (anglais) - [150h Projet]
Bernard Boigelot, Collégialité
TA--[+]5

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

Crédits supplémentaires Master en ingénieur civil en informatique (120 ECTS)

CodeDétailsOrganisationThéoriePratiqueAutresCrédits

Compulsory courses

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
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-1Eléments du calcul des probabilitésQ1   5
Partim 1 : Outils d'analyse pour les probabilités  6-- 
Partim 2 : Théorie des probabilités  20-- 
MATH0006-3Introduction to numerical analysis (anglais) Q12020-4
INFO0054-1Programmation fonctionnelle - [20h Projet] Q12424[+]5
INFO0030-3Projet de programmation - [100h Projet] Q220-[+]5
ELEN0040-1Digital electronics (anglais) Q22626-5
MATH0013-1Algèbre Q12626-5
MECA0003-2Mécanique rationnelle Q12030-4
LANG6011-1Remedial English for Computer Science (anglais) Q2327-3
DROI0101-1Contrats relatifs à l'informatique Q230--4
GENV0002-1
Energie et développement durable - [20h Projet] Q2268[+]3
MATH0504-1Mathématiques appliquées Q12626-5

Crédits supplémentaires Master en ingénieur civil en informatique

CodeDétailsOrganisationThéoriePratiqueAutresCrédits

Compulsory courses

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
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-1Eléments du calcul des probabilitésQ1   3
Partim 1 : Outils d'analyse pour les probabilités  6-- 
Partim 2 : Théorie des probabilités  20-- 
MATH0006-3Introduction to numerical analysis (anglais) Q12020-4
INFO0054-1Programmation fonctionnelle - [20h Projet] Q12424[+]5
INFO0030-3Projet de programmation - [100h Projet] Q220-[+]5
ELEN0040-1Digital electronics (anglais) Q22626-5
MATH0013-1Algèbre Q12626-5
MECA0003-2Mécanique rationnelle Q12030-4
LANG6011-1Remedial English for Computer Science (anglais) Q2327-3
DROI0724-1Droit et activités de l'ingénieur Q126--2
GENV0002-1
Energie et développement durable - [20h Projet] Q2268[+]3
MATH0504-1Mathématiques appliquées Q12626-5