module specification

CS7003 - Advanced AI Technologies (2024/25)

Module specification Module approved to run in 2024/25
Module title Advanced AI Technologies
Module level Masters (07)
Credit rating for module 20
School School of Computing and Digital Media
Total study hours 200
 
52 hours Assessment Preparation / Delivery
100 hours Guided independent study
48 hours Scheduled learning & teaching activities
Assessment components
Type Weighting Qualifying mark Description
Group Coursework 30%   Group Coursework​
Coursework 70%   Coursework​
Running in 2024/25

(Please note that module timeslots are subject to change)
Period Campus Day Time Module Leader
Spring semester North Wednesday Afternoon

Module summary

Artificial Intelligence research and development spans over a period of nearly 70 years. During this period the academicians have been trying to address most of the aspects of human intelligence known from other fields – mathematics, philosophy, psychology, linguistics, biology, etc. As a result, AI was clearly partitioned into several areas, each with its own methodology of investigation and technology of problem solvingstate-space problem solving, decision making, automated reasoning, knowledge-based planning and machine learning. While during different periods one or another were attracting the attention, all of them found practical applications and gradually evolved, reaching bigger depth and maturity. 

 

This module covers the evolution of AI and provides a thematic coverage of the various contemporary branches of the discipline. AI paradigms, models, and technologies are covered and students are given the opportunity to investigate and apply those that interest them most. 

 

Syllabus

Theme 1: Advanced vs. classical AI. Linguistic and logical models, Symbolic and computational methods, Knowledge-based and Data-focused systems. Linguistic and Visual applications. Challenges they present from ethical, legal, psychological and social point of view [LO1, LO3]

 

Theme 2:  Advanced Problem-solving Models and Methods. Bayesian Networks. Markov Chains and Hidden Markov Models (HMM) [LO2-LO5]

 

Theme 3: Advanced Decision-making Models and Methods. Markovian Models and Reinforcement Learning. Deep Reinforcement Learning [LO2-LO5]

 

Theme 4: Advanced Machine Learning. Deep Learning and Transfer Learning. Convolution Neural Networks (CNN) and Recurrent Neural Networks (RNN). [LO2-LO5]

 

Theme 5: Advanced Knowledge-based Systems. Description Logic, Ontological Modelling and Serialization. Graph Databases and Knowledge Graphs. Semantic Information Processing [LO2-LO5]

 

Theme 6: Advanced Linguistic Systems. Sentiment Analysis and Deep Learning for NLP. Transformers and Large Linguistic Models (LLM). ChatGPT [LO2-LO5]

Balance of independent study and scheduled teaching activity

The module combines independent study for researching the philosophical, ethical, social and legal aspects of AI with scheduled teaching activities to learn the fundamental knowledge and the practical skills needed to build intelligent systems using advanced AI models, methods and technologies. 

      The blended learning is organised by combining different options:

learning resources: lecture slides, academic textbooks, public standards, workshop tasks, software tools, coursework case studies, software documentations, online discussion forums

teaching methods: lecturing, group tutoring and individual supervising, group presentation and individual demonstration

working modes: independent study, collaborative and supervised design and development, public presentation and demonstration

assessment mechanisms: individual and group assignments

Learning outcomes

LO1 Understand the differences between classical and advanced problems, paradigms and methodologies in AI and their challenges from ethical, legal, psychological and social point of view

LO2 Learn advanced methods and algorithms for modelling of intelligent reasoning and behaviour 

LO3 Develop some interest and ability to do independent study of more complex models, more sophisticated methods and more complex technologies 

LO4 Practice modelling of intelligent applications which utilize advanced AI models and methods

LO5 Acquire practical skills for design and development of AI systems which use advanced AI technologies

Bibliography

Core Textbooks

 

[1] Peter Norvig and Stuart Russell. Artificial Intelligence: A Modern Approach, 4th edition, Pearson (2021); ISBN-13:‎ 978-1292401133

[2] Grigoris Antoniou, Paul Groth, and Frank Van Harmelen. A Semantic Web Primer, 3rd edition, MIT Press (2012); ISBN-13:‎ 978-0262018289

Additional Books

[3] Mayank Kejriwal, Craig Knoblock, and Pedro Szekely. Knowledge Graphs: Fundamentals, Techniques, and Applications, The MIT Press (2021); ISBN-13:‎ 978-0262045094

[4] Daphne Koller and Nir Friedman. Probabilistic Graphical Models: Principles and Techniques, The MIT Press (2009); ISBN-13: 978-0262013192

[5] John Kelleher. Deep Learning, MIT Press (2019); ISBN-13: ‎ 978-0262537551

[6] Richard Sutton and Andrew Barto. Reinforcement Learning: An Introduction, 2nd edition, MIT Press (2018); ISBN-13: 978-0262039246

[7] Lewis Tunstall, Leandro von Werra, and Thomas Wolf. Natural Language Processing with Transformers: Building Language Applications With Hugging Face, O'Reilly Media (2022); ISBN-13: ‎ 978-1098136796

 

Free Online Resources

https://github.com/protegeproject

     Stanford Ontological Editor Protégé

https://graphdb.ontotext.com/ 

          Ontotext Graph Database GraphDB