IA
IA
(Intelligence Artificielle – IA -)
8 Ref ID.230:01
AI.5.1 Multi-agent systems
Module designation AI.5.1 MultiAgent Systems
Language French/English
Module objectives/intended learn- - Master the concepts of agent and multi-agent systems
ing outcomes - Study and apply a design methodology for a multi-agent system.
- Learn the development of a multi-agent system
- Explore complementary research questions
Competencies: C1 and C7
9 Ref ID.230:01
Module designation AI.5.2 Non-Classical Logics
Language French
Module objectives/intended learning The objective of this lesson is to introduce the temporal logic used to
outcomes express and deduce system dynamic properties as well as fuzzy
logic for approached reasoning.
10 Ref ID.230:01
Reading list Manna, Z., & Pnueli, A. (1992). The Temporal Logic of Reactive and
Concurrent Systems: Specification. Springer.
11 Ref ID.230:01
Module designation AI.5.3 Applied Deep learning
Language French/English
Module objectives/intended learning - Students know the basics and the different types of deep
outcomes learning
- Students use and apply some supervised and unsupervised
deep learning algorithms
12 Ref ID.230:01
2. Encoders & Decoders
3. Applications of Autoencoders
4. Practical: AE with python
Chapter 5. Deep Generative Models
1. Restricted Boltzmann Machines
2. Deep Belief Networks
3. Deep Boltzmann Machines
4. Convolutional Boltzmann Machines
Chapter 6. Introduction to Federated learning
Reading list Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learn-
ing. MIT Press.
13 Ref ID.230:01
AI.5.4 Natural Language Processing
14 Ref ID.230:01
Module designation AI.5.4 Natural Language Processing (NLP)
Language French
Module objectives/intended This course introduces the fundamental concepts and techniques of NLP
learning outcomes by presenting the different levels of processing and giving a relatively
broad overview of the the commonly used algorithms and tools.
Objectives :
Students will gain an in-depth understanding of the computational prop-
erties of natural languages and the commonly used algorithms for pro-
cessing linguistic information.
Learning Outcomes:
The students will be able to:
- Understand key concepts from NLP those are used to describe and an-
alyze language
- Understand POS tagging and context free grammar for Natural lan-
guage
- Understand semantic representation of Englisfh Natural language for
processing
- Apply Machine learning /deep learning methods to process texts
15 Ref ID.230:01
Content 1. Introduction
- Overview of course content
- Motivations and challenges of TAL
- Examples of applications
- Levels of analysis (oral and written)
- Types of problems to solve
- Approaches and techniques for NLP
- Presentation of Python toolkit for NLP
2. Morphological analysis
- Presentation of the morphology (flexion, derivation)
- Representation of morphology by lexical lists
- Representation of morphology by finite state automata
- Representation of morphology by automata with transducers
3. Part-Of-Speech (POS) tagging
- Definitions (POS labeling, tag set,...)
- Rule-based taggers (Example: Brill's taggerà
- Probabilistic taggers (NGrams, based on hidden Markov chains)
4. Syntactic analysis and formal grammars
- General presentation of syntactic analysis
- Formal grammar: definition and types
- Context free grammar for NLP
- Syntax analysis with a context free grammar
- Common parsing algorithms (CYK, Earley)
5. Lexical semantics
- General presentation of the semantics
- Types of semantic relationships between words
- Semantic similarity between words based on a thesaurus
- Semantic similarity between words based on context
- Semantic vectors and construction methods (LSA, Word2Vec)
6. Machine Learning (ML) and deep learning (DL) for NLP
- Drawbacks of Statistics methods and linguistic methods
- Why machine learning / deep learning for NLP ?
- Construction of features
- Word embeddings
- Application 1: POS-tagging based en ML
- Application 2: Text classification based en DL
7. Dialog systems and Chatbots
- Rule based chatbots
- Corpus based chatbots
- Hybrid architectures
- Frame based dialog agents
- Voice XML
- Evaluating Dialog systems
7. Named Entity recognition (NER)
- Presentation of NER
- Frame based dialog agents
- Evaluating Dialog systems
8. Named Entity Recognition (NER)
- General presentation of NER
- Extraction of NE as sequence labelling based on super-
vised ML methods
- Extraction of relations based on pattern methods
- Extraction of relations based on semi-supervised meth-
ods
- Evaluating NER and relation extraction
Language French
17 Ref ID.230:01
Content
I. Introduaction to Robotics and Soft computing (1.5 h)
II. Classical commands in robotics (3 h)
- Introduction and definitions
- Position control
- Speed control
- Position and speed control
- Limits of classical methods
III. Fuzzy control (10.5 h)
- Introduction and definitions
- Fuzzy logic operator
- Fuzzy rules
- Inference
- Fuzzy control process
IV. Neural control (9h)
- Introduction and definitions
- Deterministic Perceptron
- Probabilistic Perceptron
- Multi Layer Perceptron and error backpropagation
- Implementation of neural control
V. Path optimization (6h)
Reading list 1. Dieulot, J.-Y., Dubois, L., Borne, P., & Rozinoer, J. (1998). Intro-
duction à la commande floue. Editions Technip.
2. Faure, A. (2006). Classification et commande par réseaux de
neurones. Editions Hermès.
3. Santhosh, S. (2012). Soft-I-Robot: Soft Computing Techniques.
LAP Lambert Academic Publishing.
18 Ref ID.230:01
Module designation ISA.5.1 Big Data
Language French
19 Ref ID.230:01
Content Chapter I – Introduction to Big Data
1. Motivations
2. Definition
3. The 3Vs and the additional Vs
4. Benefits and challenges
5. Application examples
6. Stages of a Big Data project
7. New professions
8. Related fields
Chapter II – Hadoop: Building Blocks
1. Hadoop presentation
2. Hadoop history
3. Hadoop ecosystem
4. HDFS
5. MapReduce V1
6. MapReduce V2
7. Design Patterns MapReduce
Chapter III - Advanced Processing Tools
1. Data processing types
2. MapReduce review
3. Abstraction languages
a. Pig
b. Hive
4. Apache Spark
Chapter IV – NOSQL Databases
1. DBMS strengths
2. DBMS limits
3. BD NOSQL
4. BDR vs BD NOSQL
5. Study of BD NOSQL instances
a. Cassandra
b. MongoDB
Chapter V – Big Data Architectures
1. Motivations
2. Lambda architecture
3. Kappa architecture
4. Other architectures
5. Case study
Practical Works
1. Installation and testing of the working environment
2. HDFS
3. MapReduce
4. Pig and Hive
5. Spark
6. HBase
Examination forms 35% continuous evaluation (Lab works, presentations) ; 65% writ-
ten exam
20 Ref ID.230:01
Reading list Mooc
− “Fundamentals for Big Data”, Télécom ParisTech
− “Introduction to Hadoop and MapReduce”, Univer-
sity Nice Sophia Antipolis
Books
Bruchez, R. (2015). NoSQL Databases and Big Data: Un-
derstanding and Implementing. Editions Eyrolles.
21 Ref ID.230:01
Module designation ISA.5.3 Interactive Decision support systems (SIAD)
Semester(s) in which S5
the module is taught
Language French
Reading list 1. Alter, S. (1977). A taxonomy of decision support systems. Sloan Manage-
ment Review (pre-1986), 19(1), 39.
2. Sprague Jr, R. H. (1980). A framework for the development of decision sup-
port systems. MIS quarterly, 1-26.
3. Marakas, G. M. (2003). Decision Support Systems in the 21st Century (Vol.
134). Upper Saddle River: Prentice Hall.
4. Marchau, V. A., Walker, W. E., Bloemen, P. J., & Popper, S. W. (2019).
Decision Making Under Deep Uncertainty: From Theory to Practice (p.
405). Springer Nature.
23 Ref ID.230:01
Module designation ISA.5.2 Data Mining
Language French
Module objectives/intended Key question: what learning outcomes should students attain in the
learning outcomes module?
E.g. in terms of:
- Knowledge: Knowing standard data mining methods and tech-
niques such as association rules, data clustering and classifica-
tion.
- Skills: Students are able to how apply standard and new tech-
niques on datasets of realistic sizes using modern data analysis
frameworks.
- Competences: Students know new and advanced techniques
for emerging applications (e.g. social network analysis, stream
data mining).
Competencies: C1, C2, C3, C4, C5
24 Ref ID.230:01
Content Chapter 1: Introduction and Motivation
1. Why Data Mining?
2. What is Data Mining?
3. What is NOT Data Mining
4. What kind of data can be mined?
5. What kind of knowledge can be extracted?
6. When to use data mining?
7. Data Mining applications
8. Overview of data mining workflow
9. Data mining Project Methodology
Chapter 2: Data Understanding
1. Data Types
2. Numeric Attributes
3. Categorical Attributes
4. Data exploration
5. Data exploration tools
6. Statistical Measures
7. Basic Graphs
Chapter 3: Data cleaning
1. Goal of data cleaning
2. Common data problems
3. Data problems detection
4. Data cleaning methods
Chapter 4: Feature Engineering
1. Basic concepts
2. Common features transformation
3. Transformation for numeric variables
4. Transformation for categoric variables
5. Python functions and classes
Chapter 5: Feature Selection
1. Basic concepts
2. Features selection approaches
3. Dimensionality Reduction with PCA
4. Dimensionality Reduction with T-SNE
5. Python functions and classes
Chapter 6: Clustering
1. Introduction
2. Partitioning methods
3. Hierarchical methods
4. Density-based methods
5. Grid-based methods
Chapter 6: Learning Algorithms
1. Related concepts
2. Linear Regression
3. Decision Tree
4. Probabilistic approach
5. KNN Algorithm
Examination forms 35% in-class evaluation (project, labs) ; 65% written exam
25 Ref ID.230:01
Reading list Han, J., Pei, J., & Kambe, M. (2012). Data Mining: Concepts
and Techniques (3rd ed.). Elsevier. ISBN 978-0-12-
381479-1.
Zaki, M. J., & Meira Jr, W. (2020). Data Mining and Machine
Learning: Fundamental Concepts and Algorithms (2nd
ed.). Cambridge University Press. ISBN: 978-
1108473989.
26 Ref ID.230:01
Module designation MAT.5.1 Combinatorial optimization
Language French
27 Ref ID.230:01
Content Chapter 1: Introduction to combinatorial optimization (4H)
1. Definitions
2. Applications
3. Problem Modeling
4. Examples of combinatorial optimization problems
5. Problem Complexity
Chapter 2: Resolution methods (4H)
1. Categories of resolution methods of CO problems
2. Exact Methods
3. Overview on Branch & Bound
4. Approximate methods: heuristics and metaheuristics
Chapter 3: Constructive methods (4H)
1. Constructive approaches: Greedy algorithms
2. Greedy heuristics on the Knapsack problem
3. Greedy heuristics on scheduling problems
4. Greedy heuristics on the TSP
5. Greedy heuristics on the Bin Packing Problem
6. Advantages and disadvantages of constructive methods
7. Evaluation of the performance of heuristics
Chapter 4: Local search based methods (6H)
1. Scientific history: Development of heuristics
2. Introduction to local search: Fable of the hikers
3. Gradient descent
4. Neighborhoods
5. Simulated Annealing
6. Taboo Search
Chapter 5: Evolutionary approaches (6H)
1. Definitions
2. Choice of a metaheuristic
3. Ant Colony Optimization
4. Genetic algorithms
Chapter 6 : Hybrid approaches (3H)
1. Advantages of hybridization
2. Examples of hybrid approaches
Chapter 7 : Multi-objective optimization (3H)
1. Problem Modeling with MOO
2. Dominance relationship
3. Pareto optimality
4. NSGA-II
5. Quality measures
6. Multi-objective optimization frameworks
28 Ref ID.230:01
Reading list Martello, Silvano; Toth, Paolo (1990), "Bin-packing problem", Knapsack
Problems: Algorithms and Computer Implementations, Chichester, UK:
John Wiley and Sons, ISBN 0471924202
Bernhard Korte, Jens Vygen, Jean Fonlupt, Alexandre Skoda « Optimisa-
tion combinatoire Theorie et algorithmes », Collection IRIS, Springer,
2010.
Alexander Schrijver « Combinatorial Optimization Polyhedra and Efficiency
», Collection Algorithms and Combinatorics, 2003
Jerry Swan, Steven Adriaensen, Alexander E.I. Brownlee, Kevin Ham-
mond, Colin G. Johnson, Ahmed Kheiri, Faustyna Krawiec, J.J. Merelo,
Leandro L. Minku, Ender Özcan, Gisele L. Pappa, Pablo García-Sánchez,
Kenneth Sörensen, Stefan Voß, Markus Wagner, David R. White, “Me-
taheuristics “In the Large””, European Journal of Operational Research,
Volume 297, Issue 2, 2022, Pages 393-406, ISSN 0377-2217,
https://doi.org/10.1016/j.ejor.2021.05.042.
https://www.sciencedirect.com/science/article/pii/S0377221721004707
El-Ghazali Talbi, “Metaheuristics: From Design to Implementation”, Wiley,
ISBN: 978-0-470-27858-1 June 2009.
29 Ref ID.230:01
Module designation MAT.5.2 Category theory and functional programming
Language French
Content 1. Categories
1.1 Definition
1.2 Examples
2. Functors and natural transformations
2.1 Definition
2.2 Examples
3. Yoneda lemma.
3.1 Representable functors
3.2 Yoneda lemma
4. Functional programming
4.1 Imperative programming
4.2 Functional programming
5. Hask category
5.1 Hask types
5.2 Hask functions
5.3 Hask functors
6. Hask Monads
6.1 Maybe monad
6.2 List monad
Language French
Reading list Russell, S., & Norvig, P. (2022). Artificial Intelligence: A Modern Ap-
proach (4th USA edition).
Barr, A., & Feigenbaum, E. A. (1986). Le manuel de l’Intelligence Artifi-
cielle. Tome I. Eyrolles.
Laurière, J.-L. (1988). Intelligence Artificielle - Représentation des Con-
naissances. Tome II. Eyrolles..
31 Ref ID.230:01
ISA.5.6 Text Mining
32 Ref ID.230:01
Module designation ISA.5.6 Text Mining
Semester(s) in which S5
the module is taught
Language French/English
Module objec- Key question: what learning outcomes should students attain in the module?
tives/intended learn- At the end of this module, students should:
ing outcomes – Understand the need for Text Mining
– Know the definition of Text Mining
– Know the difference between Text Mining and data mining
– Know the different fields of application and the challenges of Text Mining
– Understand the process of Text Mining applications
– Design and develop a Text Mining application
33 Ref ID.230:01
d) Classification Techniques
e) Evaluation of Text Classifiers
5. Text classification using Python
Chapter 4: Sentiment analysis
1. Sentiment Analysis definition
2. Sentiment analysis applications
3. Different Levels of Sentiment Analysis
4. Supervised Sentiment analysis pipeline
5. Unsupervised Sentiment analysis pipeline
6. Sentiment Analysis Challenges
7. Sentiment analysis using Python
Chapter 5: Topic identification
1. Topic Modelling definition
2. Applications of Topic Modelling
3. Topic modelling algorithms (Latent Dirichlet Allocation, Non-Negative Matrix Fac-
torization)
4. Topic modelling algorithms using Python
5. Topic modelling evaluation
6. Topic modelling evaluation using Python
Reading list Konchady, M., & Sanger, J. (2006). Text Mining Application Programming. Boston:
Charles River Media.
Srivastava, A. N., & Sahami, M. (Eds.). (2009). Text Mining: Classification, Clustering,
and Applications. CRC Press.
Aggarwal, C. C., & Zhai, C. (Eds.). (2012). Mining Text Data. Springer Science & Busi-
ness Media.
Berry, M. W., & Kogan, J. (2010). Text Mining: Applications and Theory. West Sussex,
PO19 8SQ, UK: John Wiley & Sons.
Bengfort, B., Bilbro, R., & Ojeda, T. (2018). Applied Text Analysis with Python: Ena-
bling Language-Aware Data Products with Machine Learning. O'Reilly Media, Inc.
Sarkar, D. (2019). Text Analytics with Python: A Practitioner's Guide to Natural Lan-
guage Processing. Apress.
Silahtaroğlu, G. (2019). Concepts of Text Mining with Python and Real-Life Exercises.
Žižka, J., Dařena, F., & Svoboda, A. (2019). Text Mining with Machine Learning: Princi-
ples and Techniques. CRC Press.
34 Ref ID.230:01
ISA.5.5 Recommender systems
Module designation ISA.5.5 Recommender Systems
Semester(s) in which S5
the module is taught
Language French
Reading list Chevalier, M., Julien, C., & Soulé-Dupuy, C. (2009). Collaborative and Social In-
formation Retrieval and Access: Techniques for Improved User Modeling. In-
formation Science Reference.
Ricci, F., Rokach, L., Shapira, B., & Kantor, P. B. (Eds.). (2011). Recommender
Systems Handbook. Springer US. e-ISBN 978-0-387-85820-3.
35 Ref ID.230:01
Module designation ISA.5.4 Business intelligence
Language French
Module objectives/intended This course refers to technologies, applications and practices of hetero-
learning outcomes geneous data integration, storage, multidimensional analysis, and visual-
ization to support business decision making.
Thus, the student will be able to propose concrete conceptual and tech-
nological architecture for the integration od heterogenous data in the pro-
fessional environment as he will acquire many competencies such as:
- Become able to evaluate the technologies that make up
BI (data Warehousing, OLAP)
- Become able to plan the implementation of a BI architec-
ture.
Learning outcomes: C1, C2, C3, C4, C8, C9
36 Ref ID.230:01
Reading list Fernandez, A. (2013). Les nouveaux tableaux de bord des managers: le
projet Business Intelligence clés en main (6ème édition). Eyrolles.
Galzy, C., Girona, P., Martin, B., Nicoloso, C., & Vandermoere, J. (May
2010). La Business Intelligence, Livre Blanc.
Language English
Study and examination require- Implement a converging deep reinforcement learning algo-
ments rithm on an Open AI gym environment.
Have a good understanding of the implemented work.
Have an organized GitHub repo of the project.
Write a very clear mini report.
37 Ref ID.230:01
ISA.5.7 Distributed databases
Module designation ISA.5.7 Distributed Databases
Language French
Module objectives/intended learn- This course will deal with the fundamental issues in large distributed
ing outcomes database systems which are motivated by the computer networking
and distribution of processors, and control. The theory, design, speci-
fication, implementation, and performance of large systems will be
discussed.
Content I INTRODUCTION
II. BDR DESIGN AND IMPLEMENTATION
II. TRANSACTION AND COMPETITOR ACCESS
IV. OPTIMIZATION OF DISTRIBUTED QUERIES
Reading list Özsu, M. T., & Valduriez, P. (2011). Principles of Distributed Database
Systems. Springer.
ISA.5.8 Advanced BI
38 Ref ID.230:01
Module designation ISA.5.8 Advanced Business intelligence
Language French
Module objectives/intended This course refers to new technologies, applications and practices of Big
learning outcomes and heterogeneous data integration, storage, multidimensional analysis,
and visualization to support business decision making in a distributed envi-
ronment.
Thus, the student will be able to propose concrete conceptual and techno-
logical architecture for the integration of big data in the professional envi-
ronment as he will acquire many competencies such as:
- Become able to evaluate the technologies that adapt BI
concept to new data challenges (datalake, real time dataware-
housing, ect)
- Become able to plan the implementation of a Big data based
BI architecture.
Reading list Fernandez, A. (2013). Les nouveaux tableaux de bord des mana-
gers: le projet Business Intelligence clés en main (6ème édition).
Eyrolles.
39 Ref ID.230:01
Bruchez, R. (02/12/2021). Les bases de données NoSQL: Com-
prendre et mettre en œuvre (3ème édition).
Snowflake & Talend. Construire un Data Lake dans le Cloud: Livre
blanc.
40 Ref ID.230:01
AI.5.10 Semantic web & Linked Data
41 Ref ID.230:01
Module designation AI.5.10 Semantic Web & Linked Data
Semester(s) in which S5
the module is taught
Language French
42 Ref ID.230:01
1. Class relations
2. Characterization of properties
3. Equivalences and alignments
4. Restriction of properties
5. Manage schemas
6. OWL Profiles
Reading list Hitzler, P., Krötzsch, M., & Rudolph, S. (2009). Foundations of Semantic Web
Technologies. Chapman & Hall/CRC.
Patel, A., Debnath, N. C., & Bhushan, B. (2022). Semantic Web Technolo-
gies: Research and Applications. CRC Press.
Language French
43 Ref ID.230:01
Section IV: Theories of emotions
Section V: Representation of emotions
Salovey, P., Bedell, B., Detweiler, J., & Mayer, J. (2000). Current directions
in emotional intelligence research. In M. Lewis & J. Haviland-Jones
(Eds.), Handbook of Emotions (pp. 504–520). Guilford Press.
Baggia, P., Burkhardt, F., Pelachaud, C., Peter, C., & Zovato, E. (2011).
Emotion Markup Language.
Poria, S., Cambria, E., Bajpai, R., & Hussain, A. (2017). A review of affec-
tive computing: From unimodal analysis to multimodal fusion. Infor-
mation Fusion, 37, 98-125.
44 Ref ID.230:01
AI.5.9 Intelligent transport Systems
Module designation AI.5.9 Intelligent Transport Systems
Language French
Module objectives/intended The objective of the course is to offer students a panorama of modern
learning outcomes methodologies and technologies for Intelligent Transport Systems (ITS)
through the study of real projects organized by theme.
Following the course, the student will be able to:
- Propose an ITS project using the knowledge acquired in the other
training modules
- Estimate the technological and budgetary resources to be deployed in
an ITS project
- Get an idea of recent trends and national and international ITS pro-
grams
45 Ref ID.230:01
DOS.5.8 Introduction to Cloud computing
46 Ref ID.230:01
Module designation DOS.5.8 Introduction to cloud computing
Teaching team -
Language French
Required and recommended OS.2.1 Introduction to Operating systems and Unix environment
prerequisites for joining the NET.3.1 Local Networks
module NET.4.1 Computer Networks
SE.4.2 Software Architecture
SEC.4.1 Cybersecurity & cryptography
47 Ref ID.230:01
Content Unit 1 – Cloud Computing: main concepts
• General introduction
• Historical overview
• Cloud characteristics
• Business model
• Advantages and limits
Unit 2 – Data-centres
• Definitions
• Main components
• Green Computing
• Security
• High Availability
Unit 3 – Cloud Services and deployment models
• IaaS (Infrastructure as a Service)
• PaaS (Platform as a Service)
• SaaS (Software as a Service)
• FaaS (Function as a Service)
• Other services
• Public Cloud
• Private Cloud
• Hybrid Cloud
• Community Cloud
• DevOps approach
Unit 4 – Virtualization
• Definitions
• Architectures
• Solutions
• Servers virtualization
• Containers
• Storage virtualization
Unit 5 – AI and Cloud Computing
• Machine learning cloud services
• Cloud AI platforms
Study and examination require- Student must achieve an overall minimum module mark of 10/20
ments
Reading list Mell, P., & Grance, T. (2011). The NIST Definition of Cloud Computing
(800-145). National Institute of Standards and Technology (NIST).
Duncan, C. H. (2017). Cloud Computing Gateway, Cloud Computing
Hypervisor, and Methods. International Conference on Cloud Compu-
ting.
Hennion, R., Tournier, H., & Bourgeois, E. (2014). Cloud Computing:
Décider - Concevoir - Piloter – Améliorer.
Plouin, G. (2014). Cloud Computing: Sécurité, Stratégie d'Entreprise et
Panorama du Marché. Collection InfoPro, Dunod.
Rapport Cigref. (2013). Fondamentaux du Cloud Computing: Le Point
de Vue des Grandes Entreprises.
Moyer, C. M. (2011). Building Applications in the Cloud: Concepts, Pat-
terns, and Projects. Addison-Wesley.
Marks, E. A., & Lozano, B. (2010). Executive’s Guide to Cloud Compu-
ting. Wiley.
Kshirsgar, P. (2021). Green Computing in Cloud Technology. Linguistica
Antverpiensia.
Hwang, K. (2017). Cloud Computing for Machine Learning and Cogni-
tive Applications. The MIT Press.
DOS.5.2 Blockchain
48 Ref ID.230:01
Module designation DOS.5.2 Blockchain
Language French
Language French
Module objectives/intended Key question: what learning outcomes should students attain in the mod-
learning outcomes ule?
E.g. in terms of:
- Knowledge: familiarity with the IoT domain and relatives
technologies (protocols, requirements...)
Skills: Able to design an IoT solution linked to the field and able
to use the data to provide added services using AI.
- Competences: Students master the concepts of IoT and are
able to develop systems using the IA and the capabilities of
IoT (sensors and actuators)
Study and examination require- Identify a real life issue to resolve using IoT solution. Define the different
ments Design Systems Components of the solution. Prensents in details a ma-
chine learning algorithm that answer a required service.
Module objectives/intended Students have a general overview of quantum computing and its key con-
learning outcomes cepts
Students identify opportunities in machine learning for using quantum ad-
vantages and resources.
Students implement quantum enhanced machine and deep learning mod-
els in Python
1 When calculating contact time, each contact hour is counted as a full hour because the organisation of the
schedule, moving from room to room, and individual questions to lecturers after the class, all mean that about 60
minutes should be counted.
51 Ref ID.230:01
Content CHAPTER 1: INTRODUCTION TO QUANTUM COMPUTING
1. What is Quantum computing (QC) and why?
2. QC principles
2.1 Superposition
2.2 Entanglement
2.3 Decoherence
3. Quantum computing fundamentals?
3.1 Qubit
3.2 Quantum sates
3.3 Quantum gates
3.4 Quantum algorithms
4. QC in industry
5. Practical Hands-on experiments for quantum circuits using Cirq
52 Ref ID.230:01