cookieImage
2025-2026 / Master

MSc. in Computer Science, professional focus in intelligent systems

120 crédits
Master MSc. in Computer Science, professional focus in intelligent systems
A2SSYS01

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.

Compulsory courses from the core curriculum

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

Optional courses from the core curriculum

Choose 10 credits in the lists below :

CodeDetailsOrganizationTheoryPracticalOthersCredits
[...] 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").

Introduction to numerical algorithmic - [6h Laboratory work, 45h Projet]
Q12414[+]5
Data structures and algorithms - [40h Projet] Q22620[+]5
Introduction to computer networking (english language) - [12h Laboratory work, 40h Projet] Q1322[+]5
Computation structures (english language) - [40h Projet] Q12626[+]5
Operating systems (english language) - [30h Projet] Q2306[+]5
Introduction to artificial intelligence (english language) - [45h Projet] Q12520[+]5
Information and coding theory (english language) - [30h Projet] Q23015[+]5

Computer systems security

Network Engineering (english language) - [12h Laboratory work, 30h Projet] Q230-[+]5
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
Securing Networks (english language) - [12h Laboratory work, 30h Projet] (Even years, not organized in 2025-2026)
Corequisite
INFO0010-4
Introduction to computer networking
INFO0045-3
Introduction to computer security
Q230-[+]5
High performance scientific computing (english language) - [20h Projet] Q13015[+]5
Topics in Distributed Systems (english language) - [35h Projet] (Odd years, organized in 2025-2026) Q230-[+]5
Digital Forensics (english language) - [12h Laboratory work, 30h Projet] (Even years, not organized in 2025-2026)
Corequisite
INFO0940-1
Operating systems
INFO0010-4
Introduction to computer networking
INFO0085-1
Compilers
Q230-[+]5
Network infrastructures (english language) - [8h Laboratory work, 30h Projet]
Corequisite
INFO0010-4
Introduction to computer networking
Q130-[+]5
Advanced Computer Security (english language) - [20h Laboratory work, 30h Projet] (Odd years, organized in 2025-2026)
Corequisite
INFO0045-3
Introduction to computer security
Q220-[+]5

Intelligent Systems

Deep learning (english language) - [60h Projet]
Corequisite
ELEN0062-1
Introduction to machine learning
Q230-[+]5
Computer vision (english language) - [50h Projet] Q13010[+]5
Introduction to intelligent robotics (english language) - [80h Projet] Q2304[+]5
Logic for Computer Science (english language) Q12420-5
Web and Text Analytics (english language)
Corequisite
ELEN0062-1
Introduction to machine learning
Q130--5
Genetics and bioinformatics (english language) - [15h Projet] Q13015[+]5
Advanced Machine learning (english language) - [20h Projet]
Corequisite
INFO8010-1
Deep learning
ELEN0062-1
Introduction to machine learning
Q225-[+]5
Knowledge representation and reasoning (english language) - [45h Projet]
Corequisite
INFO9015-1
Logic for Computer Science
Q22420[+]5
Machine Learning Systems Design (english language) - [17h Laboratory work, 18h Projet]
Corequisite
ELEN0062-1
Introduction to machine learning
Q217-[+]5
Explainable Artificial Intelligence (english language) - [50h Projet] Q224-[+]5

Other optional courses

Object-oriented programming on mobile devices (english language) - [90h Projet] Q11510[+]5
Embedded systems (english language) Q12520-3
Embedded systems project (english language) - [60h Projet]
Corequisite
INFO0064-2
Embedded systems
Q2--[+]2
Introduction to computer systems verification (english language) - [20h Projet]
Corequisite
INFO9015-1
Logic for Computer Science
INFO0016-1
Introduction to the theory of computation
Q22020[+]5
CAD & Geometric Algorithms - [60h Projet] Q12020[+]5
Introduction to numerical optimization (english language) - [25h Projet] Q13020[+]5
Discrete optimization (english language) - [25h Projet]
Corequisite
MATH0500-1
Introduction à l'algorithmique numérique
Q23020[+]5
Computational approaches to statistical generics (english language) - [35h Projet]
Prerequisite
GBIO0002-1
Genetics and bioinformatics
Q22515[+]5
Learning from genomic data (english language) - [150h Projet]
Prerequisite
GBIO0002-1
Genetics and bioinformatics
Q2--[+]5
Parallel Programming (english language) Q22525-5
Logic for Computer Science (english language) Q12420-5
Advanced Databases (english language) - [20h Projet] Q12420[+]5
Computer Vision understanding (english language) - [50h Projet] Q22410[+]5

Students choosing this focus shall select, in addition to 5 credits of compulsory courses, 55 credits of elective courses inside or outside the focus. However, for his/her whole master program (block 1 and block 2), a total of 25 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

CodeDetailsOrganizationTheoryPracticalOthersCredits
Deep learning (english language) - [60h Projet] Q230-[+]5

Choose 10 credits in the following list :

Choose 10 credits in the following list :

CodeDetailsOrganizationTheoryPracticalOthersCredits
Computer vision (english language) - [50h Projet] Q13010[+]5
Introduction to intelligent robotics (english language) - [80h Projet] Q2304[+]5
Web and Text Analytics (english language) Q130--5
Genetics and bioinformatics (english language) - [15h Projet] Q13015[+]5
European law, (big) data and artificial intelligence applications seminar (english language) Q124--5
Reinforcement learning (english language) - [45h Projet] Q22510[+]5
Advanced Machine learning (english language) - [20h Projet] Q225-[+]5
Knowledge representation and reasoning (english language) - [45h Projet]
Corequisite
INFO9015-1
Logic for Computer Science
Q22420[+]5
Machine Learning Systems Design (english language) - [17h Laboratory work, 18h Projet]
Corequisite
ELEN0062-1
Introduction to machine learning
Q217-[+]5
Explainable Artificial Intelligence (english language) - [50h Projet] Q224-[+]5

Block 2

Compulsory courses from the core curriculum

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

Optional courses from the core curriculum

Choose 20 credits in the lists below :

CodeDetailsOrganizationTheoryPracticalOthersCredits
[...] With the agreement of the jury, choose 5 credits in any course programme of the University or from the UNIC course catalog.5

Computer systems security

Network Engineering (english language) - [12h Laboratory work, 30h Projet] Q230-[+]5
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
Securing Networks (english language) - [12h Laboratory work, 30h Projet] (Even years, not organized in 2025-2026)
Corequisite
INFO0010-4
Introduction to computer networking
INFO0045-3
Introduction to computer security
Q230-[+]5
High performance scientific computing (english language) - [20h Projet] Q13015[+]5
Topics in Distributed Systems (english language) - [35h Projet] (Odd years, organized in 2025-2026) Q230-[+]5
Digital Forensics (english language) - [12h Laboratory work, 30h Projet] (Even years, not organized in 2025-2026)
Corequisite
INFO0940-1
Operating systems
INFO0010-4
Introduction to computer networking
INFO0085-1
Compilers
Q230-[+]5
Network infrastructures (english language) - [8h Laboratory work, 30h Projet]
Corequisite
INFO0010-4
Introduction to computer networking
Q130-[+]5
Advanced Computer Security (english language) - [20h Laboratory work, 30h Projet] (Odd years, organized in 2025-2026)
Corequisite
INFO0045-3
Introduction to computer security
Q220-[+]5

Intelligent Systems

Deep learning (english language) - [60h Projet]
Corequisite
ELEN0062-1
Introduction to machine learning
Q230-[+]5
Computer vision (english language) - [50h Projet] Q13010[+]5
Introduction to intelligent robotics (english language) - [80h Projet] Q2304[+]5
Logic for Computer Science (english language) Q12420-5
Web and Text Analytics (english language)
Corequisite
ELEN0062-1
Introduction to machine learning
Q130--5
Genetics and bioinformatics (english language) - [15h Projet] Q13015[+]5
Advanced Machine learning (english language) - [20h Projet]
Corequisite
INFO8010-1
Deep learning
ELEN0062-1
Introduction to machine learning
Q225-[+]5
Knowledge representation and reasoning (english language) - [45h Projet]
Corequisite
INFO9015-1
Logic for Computer Science
Q22420[+]5
Machine Learning Systems Design (english language) - [17h Laboratory work, 18h Projet]
Corequisite
ELEN0062-1
Introduction to machine learning
Q217-[+]5
Explainable Artificial Intelligence (english language) - [50h Projet] Q224-[+]5

Other optional courses

Object-oriented programming on mobile devices (english language) - [90h Projet] Q11510[+]5
Embedded systems (english language) Q12520-3
Embedded systems project (english language) - [60h Projet]
Corequisite
INFO0064-2
Embedded systems
Q2--[+]2
Introduction to computer systems verification (english language) - [20h Projet]
Corequisite
INFO9015-1
Logic for Computer Science
INFO0016-1
Introduction to the theory of computation
Q22020[+]5
CAD & Geometric Algorithms - [60h Projet] Q12020[+]5
Introduction to numerical optimization (english language) - [25h Projet] Q13020[+]5
Discrete optimization (english language) - [25h Projet]
Corequisite
MATH0500-1
Introduction à l'algorithmique numérique
Q23020[+]5
Computational approaches to statistical generics (english language) - [35h Projet]
Prerequisite
GBIO0002-1
Genetics and bioinformatics
Q22515[+]5
Learning from genomic data (english language) - [150h Projet]
Prerequisite
GBIO0002-1
Genetics and bioinformatics
Q2--[+]5
Parallel Programming (english language) Q22525-5
Logic for Computer Science (english language) Q12420-5
Advanced Databases (english language) - [20h Projet] Q12420[+]5
Computer Vision understanding (english language) - [50h Projet] Q22410[+]5

Internships and projects (maximum 15 credits)

Research Internship (english language) - [300h Projet]
Prerequisite
PROJ0010-1
Software project engineering and management
TA--[+]10
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
Personal student project (english language) - [150h Projet]
Bernard Boigelot, Collégialité
TA--[+]5

Choose 15 credits in the following list :

Choose 15 credits in the following list :

CodeDetailsOrganizationTheoryPracticalOthersCredits
Computer vision (english language) - [50h Projet] Q13010[+]5
Introduction to intelligent robotics (english language) - [80h Projet] Q2304[+]5
Web and Text Analytics (english language) Q130--5
Genetics and bioinformatics (english language) - [15h Projet] Q13015[+]5
European law, (big) data and artificial intelligence applications seminar (english language) Q124--5
Reinforcement learning (english language) - [45h Projet] Q22510[+]5
Advanced Machine learning (english language) - [20h Projet] Q225-[+]5
Knowledge representation and reasoning (english language) - [45h Projet]
Corequisite
INFO9015-1
Logic for Computer Science
Q22420[+]5
Machine Learning Systems Design (english language) - [17h Laboratory work, 18h Projet]
Corequisite
ELEN0062-1
Introduction to machine learning
Q217-[+]5
Explainable Artificial Intelligence (english language) - [50h Projet] Q224-[+]5

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

Bridging courses Master in computer science (intended for students who have not obtained a bachelor in computer science)

CodeDetailsOrganizationTheoryPracticalOthersCredits

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

CodeDetailsOrganizationTheoryPracticalOthersCredits
Parallel Programming (english language) Q22525-5
Object-oriented programming (english language) - [20h Projet] Q22520[+]5
Functional programming - [20h Projet] Q12424[+]5
Mathematics for computing 1 Q12626-5
Programming techniques, Software patterns (english language) - [30h Projet] Q21010[+]2
Elements for calculating probabilitiesQ1   5
Part 1: Analysis tools for probabilities  66- 
Part 2: Probability theory  2020- 

Optional courses

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

CodeDetailsOrganizationTheoryPracticalOthersCredits
Remedial English for Computer Science (english language) Q2327-3
Advanced English for ICT studies (english language) Q1525-3

Bridging courses Master in computer science (intended for university college graduates in computer science) (120 credits)

CodeDetailsOrganizationTheoryPracticalOthersCredits

The following courses must be taken in addition to the programme of the "Master 60 for bachelors in computer science". Among these courses, those belonging to the "bloc 0" are prerequisites of the "Master 60" programme and must necessarily be taken during the first year of the master.

Compulsory Courses

CodeDetailsOrganizationTheoryPracticalOthersCredits
Introduction to numerical algorithmic - [6h Laboratory work, 45h Projet]
Q12414[+]5
Data structures and algorithms - [40h Projet] Q22620[+]5
Parallel Programming (english language) Q22525-5
Introduction to computer networking (english language) - [12h Laboratory work, 40h Projet] Q1322[+]5
Computation structures (english language) - [40h Projet] Q12626[+]5
Operating systems (english language) - [30h Projet] Q2306[+]5
Object-oriented programming (english language) - [20h Projet] Q22520[+]5
Functional programming - [20h Projet] Q12424[+]5
Mathematics for computing 1 Q12626-5
Programming techniques, Software patterns (english language) - [30h Projet] Q21010[+]2
Elements for calculating probabilitiesQ1   5
Part 1: Analysis tools for probabilities  66- 
Part 2: Probability theory  2020- 
Introduction to artificial intelligence (english language) - [45h Projet] Q12520[+]5
[...] Students who pass the entrance test may replace LANG6011-1 with the advanced course LANG0988-1 "Advanced for ICT studies"3

Entrance test

CodeDetailsOrganizationTheoryPracticalOthersCredits
Remedial English for Computer Science (english language) Q2327-3
Advanced English for ICT studies (english language) Q1525-3