2023-2024 / Master

Of Science (MSc) in Computer Science

120 crédits

Block view

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

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

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

Optional courses

Choose one focus among the three below :

Professional focus on "Computer systems security"

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
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

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

Choose 5 credits in the following list :

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

Professional focus on "Intelligent Systems"

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
Students choosing this focus shall select, in addition to 5 credits of compulsory courses, 55 credits of elective courses inside oroutside 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

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

Choose 10 credits in the following list :

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
ELEN0016-2Computer vision (english language) - [50h Projet] Q13010[+]5
INFO0948-2Introduction to intelligent robotics (english language) - [80h Projet] Q2304[+]5
INFO2049-1Web and Text Analytics (english language) Q130--5
GBIO0002-1Genetics and bioinformatics (english language) - [15h Projet] Q13015[+]5
DROI1357-1European law, (big) data and artificial intelligence applications seminar (english language) Q124--5
INFO8003-1Optimal decision making for complex problems (english language) - [45h Projet] Q22510[+]5
INFO8004-1Advanced Machine learning (english language) - [20h Projet] Q225-[+]5
INFO9014-1Knowledge representation and reasoning (english language) - [45h Projet]
Corequisite
INFO9015-1
Logic for Computer Science
Q22420[+]5
INFO9023-1Machine Learning Systems Design (english language) - [17h Laboratory work, 18h Projet]
Corequisite
ELEN0062-1
Introduction to machine learning
Q217-[+]5

Professional focus on "Management"

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
Students choosing this focus shall select, in addition to 27 credits of compulsory courses, 33 credits of elective courses inside or outside the focus. One of the 3 language courses belonging to the focus must necessarily be chosen as an option in either block 1 or block 2, for 3 credits. 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.

Students who intend to take the "Financial Engineering" focus in the Business Engineering Master, must take "GEST0832-4 Marchés Financiers", as the 5-credit free option course in this programme, prior to joining the Business Engineering Master.

Compulsory Courses

FINA0001-1Financial statement analysis and financing an enterprise Q245--5
TECH0763-2Industrial technologies Q145--5
LOGI0010-1Supply Chain Management (english language) Q245--5

Choose 10 credits in the lists below :

CodeDétailsOrganisationThé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-1Introduction to numerical algorithmic - [6h Laboratory work, 45h Projet] Q12414[+]5
INFO0902-1Data structures and algorithms - [40h Projet] Q22620[+]5
INFO0010-4Introduction to computer networking (english language) - [12h Laboratory work, 40h Projet] Q1322[+]5
INFO0012-2Computation structures (english language) - [40h Projet] Q12626[+]5
INFO0940-1Operating systems (english language) - [30h Projet] Q2306[+]5
INFO8006-1Introduction to artificial intelligence (english language) - [45h Projet] Q12520[+]5

Computer systems security

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

Intelligent Systems

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

Other optional courses

INFO2051-1Object-oriented programming on mobile devices (english language) - [90h Projet] Q11510[+]5
INFO0064-2Embedded systems (english language) Q12520-3
INFO2055-1Embedded systems project (english language) - [60h Projet]
Corequisite
INFO0064-2
Embedded systems
Q2--[+]2
INFO0060-1Introduction 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
MECA0524-1CAD & Geometric Algorithms - [60h Projet] Q12020[+]5
GBIO0009-1Topics in bioinformatics (english language) - [35h Projet]
Prerequisite
GBIO0002-1
Genetics and bioinformatics
Q12515[+]5
MATH0461-2Introduction to numerical optimization (english language) - [25h Projet] Q13020[+]5
MATH0462-1Discrete optimization (english language) - [25h Projet]
Corequisite
MATH0500-1
Introduction à l'algorithmique numérique
Q23020[+]5
GBIO0030-1Computational approaches to statistical generics (english language) - [35h Projet]
Prerequisite
GBIO0002-1
Genetics and bioinformatics
Q22515[+]5
GBIO0031-1Learning from genomic data (english language) - [150h Projet]
Prerequisite
GBIO0002-1
Genetics and bioinformatics
Q2--[+]5
INFO9012-1Parallel Programming (english language) Q22525-5
INFO9015-1Logic for Computer Science (english language) Q12420-5
INFO9016-1Advanced Databases (english language) - [20h Projet] Q22420[+]5
INFO9023-1Machine Learning Systems Design (english language) - [17h Laboratory work, 18h Projet]
Corequisite
ELEN0062-1
Introduction to machine learning
Q217-[+]5

Block 2

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

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

Optional courses

Choose one focus among the three below :

Professional focus on "Computer systems security"

CodeDétailsOrganisationThéoriePratiqueAutresCrédits

Choose 15 credits in the following list :

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

Professional focus on "Intelligent Systems"

CodeDétailsOrganisationThéoriePratiqueAutresCrédits

Choose 15 credits in the following list :

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
ELEN0016-2Computer vision (english language) - [50h Projet] Q13010[+]5
INFO0948-2Introduction to intelligent robotics (english language) - [80h Projet] Q2304[+]5
INFO2049-1Web and Text Analytics (english language) Q130--5
GBIO0002-1Genetics and bioinformatics (english language) - [15h Projet] Q13015[+]5
DROI1357-1European law, (big) data and artificial intelligence applications seminar (english language) Q124--5
INFO8003-1Optimal decision making for complex problems (english language) - [45h Projet] Q22510[+]5
INFO8004-1Advanced Machine learning (english language) - [20h Projet] Q225-[+]5
INFO9014-1Knowledge representation and reasoning (english language) - [45h Projet]
Corequisite
INFO9015-1
Logic for Computer Science
Q22420[+]5
INFO9023-1Machine Learning Systems Design (english language) - [17h Laboratory work, 18h Projet]
Corequisite
ELEN0062-1
Introduction to machine learning
Q217-[+]5

Professional focus on "Management"

CodeDétailsOrganisationThéoriePratiqueAutresCrédits

Compulsory Courses

ERAS0011-1Business Simulation (english language) - [50h Monitored workshops] Q1--[+]2
GRHO0001-4Strategic Human Resources Management Q145--5
DROI2003-2Legal management of a company and its employeesQ25
Droit des sociétés   25-- 
Droit fiscal - [5h Conférence]   25-[+] 

Choose one of the three following courses :

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
LANG1936-1Elementary Dutch 1 Q230--3
LANG1933-1Elementary German 1 TA30--3
LANG1934-1Elementary Spanish 1 TA30--3

Choose 20 credits in the lists below :

CodeDétailsOrganisationThé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

Computer systems security

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

Intelligent Systems

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

Other optional courses

INFO2051-1Object-oriented programming on mobile devices (english language) - [90h Projet] Q11510[+]5
INFO0064-2Embedded systems (english language) Q12520-3
INFO2055-1Embedded systems project (english language) - [60h Projet]
Corequisite
INFO0064-2
Embedded systems
Q2--[+]2
INFO0060-1Introduction 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
MECA0524-1CAD & Geometric Algorithms - [60h Projet] Q12020[+]5
GBIO0009-1Topics in bioinformatics (english language) - [35h Projet]
Prerequisite
GBIO0002-1
Genetics and bioinformatics
Q12515[+]5
MATH0461-2Introduction to numerical optimization (english language) - [25h Projet] Q13020[+]5
MATH0462-1Discrete optimization (english language) - [25h Projet]
Corequisite
MATH0500-1
Introduction à l'algorithmique numérique
Q23020[+]5
GBIO0030-1Computational approaches to statistical generics (english language) - [35h Projet]
Prerequisite
GBIO0002-1
Genetics and bioinformatics
Q22515[+]5
GBIO0031-1Learning from genomic data (english language) - [150h Projet]
Prerequisite
GBIO0002-1
Genetics and bioinformatics
Q2--[+]5
INFO9012-1Parallel Programming (english language) Q22525-5
INFO9015-1Logic for Computer Science (english language) Q12420-5
INFO9016-1Advanced Databases (english language) - [20h Projet] Q22420[+]5
INFO9023-1Machine 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)

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

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

Additional ECTS Master in computer science (for students who have not obtained a Bachelor's degree in computer science)

CodeDétailsOrganisationThé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

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
INFO9012-1Parallel Programming (english language) Q22525-5
INFO0062-1Object-oriented programming (english language) - [20h Projet] Q22520[+]5
INFO0054-1Functional programming - [20h Projet] Q12424[+]5
MATH2019-1Mathematics for computing 1 Q12626-5
INFO0027-3Programming techniques, Software patterns (english language) - [30h Projet] Q21010[+]2
MATH0495-1Elements for calculating probabilities - [5h Projet] Q12626[+]5

Optional courses

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

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
LANG6011-1Remedial English for Computer Science (english language) Q2327-3
LANG0988-1Advanced English for ICT studies (english language) Q1525-3

Additonal ECTS Master in computer science (aimed at bachelors in computer science from non university higher education institution)

CodeDétailsOrganisationThéoriePratiqueAutresCrédits

Compulsory Courses

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
MATH0500-1Introduction to numerical algorithmic - [6h Laboratory work, 45h Projet] Q12414[+]5
INFO0902-1Data structures and algorithms - [40h Projet] Q22620[+]5
INFO9012-1Parallel Programming (english language) Q22525-5
INFO0010-4Introduction to computer networking (english language) - [12h Laboratory work, 40h Projet] Q1322[+]5
INFO0012-2Computation structures (english language) - [40h Projet] Q12626[+]5
INFO0940-1Operating systems (english language) - [30h Projet] Q2306[+]5
INFO0062-1Object-oriented programming (english language) - [20h Projet] Q22520[+]5
INFO0054-1Functional programming - [20h Projet] Q12424[+]5
MATH2019-1Mathematics for computing 1 Q12626-5
INFO0027-3Programming techniques, Software patterns (english language) - [30h Projet] Q21010[+]2
MATH0495-1Elements for calculating probabilities - [5h Projet] Q12626[+]5
INFO8006-1Introduction to artificial intelligence (english language) - [45h Projet] Q12520[+]5

Optional courses

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

CodeDétailsOrganisationThéoriePratiqueAutresCrédits
LANG6011-1Remedial English for Computer Science (english language) Q2327-3
LANG0988-1Advanced English for ICT studies (english language) Q1525-3