Module Descriptors
MACHINE LEARNING AND AI
COMP50071
Key Facts
Digital, Technology, Innovation and Business
Level 5
20 credits
Contact
Leader: Seyed Ali Sadegh Zadeh
Hours of Study
Scheduled Learning and Teaching Activities: 52
Independent Study Hours: 148
Total Learning Hours: 200
Pattern of Delivery
  • Occurrence A, Stoke Campus, UG Semester 2
  • Occurrence B, Digital Institute London, UG Semester 2
  • Occurrence C, British University Vietnam, UG Semester 2
Sites
  • British University Vietnam
  • Digital Institute London
  • Stoke Campus
Assessment
  • PRACTICAL ASSIGNMENT - 3000 word report weighted at 100%
Module Details
Indicative Content
Overview of AI paradigm and applications of AI

Introduction to Cloud AI services, tools and technologies

Machine Learning

Anomaly Detection

Prediction

Datasets and their properties

Spatio and Temporal reasoning

Data Mining

Data Acquisition

Data pre-processing

Data Segmentation

Data Transformation (Feature Extraction and Feature Selection)

Data cleaning and data labelling

Supervised Techniques and Algorithms

Classification, and regression

Support Vector Machine (SVM), Decision Tree, Artificial Neural Network (ANN),

Instance based learning: Bayesian, reinforcement, Logistic regression

Unsupervised Techniques and Algorithms

Clustering, Association

K-means, DBSCAN, HBOS, and XBOS

Semi-supervised learning

Data Dimensionality reduction

ML performance evaluation

E.g. Recall, F-measure, and Accuracy
Additional Assessment Details
Practical Assignment – This will provide a hands on experience in using Machine Learning tools as well as coding of own algorithms. All students will design, implement, test and document an AI solution to a given case study scenario. Students will be expected to analyse the given task scenario to define the business problem and in effect what they are to design for, develop and test using the theories and practices covered in the modules indicative content (Learning Outcomes 1 to 4).

Learning Strategies
Theory will be delivered via lectures and supported by practical classes, seminars and discussion groups. In addition, you will be provided with a range of resources for independent study such as case studies, academic papers and industry stories. There will be a mixture of practical and theoretical formative exercises which will help you build your knowledge and confidence as well as preparing you for the summative assessment.
Learning Outcomes

1. Demonstrate a critical understanding of Artificial Intelligence (AI) applications, Machine Learning (ML) techniques and Data Mining (DM) approaches through real world examples

Knowledge and Understanding, Learning


2. Analyse a given task scenario, define the business problem and select an appropriate ML technique and DM approach to implement an AI solution to a given system task and critically appraise the solution

Analysis, Reflection, Problem Solving


3. Implement an AI solution presenting logical and coherent written arguments for choices made in relation to ML technique and DM approaches chosen

Problem Solving, Reflection, Communication, Application


4. Critically evaluate and compare the possible solutions of the investigated complex problem

Problem Solving, Reflection

Resources
JetBrains PyCharm (IDE for Python)

Numpy (Python library)

Pandas (Python library), RapidMiner, Microsoft Azure Portal

Scikit-learn API, or similar API

Datasets from Kaggle, Weka, MIMIC or similar sources
Texts
Theobald, A. (2021), Machine Learning for Absolute Beginners: A Plain English Introduction (Third Edition): 1 (Machine Learning with Python for Beginners), Independently published

Geron, A. (2022), Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow 3e: Concepts, Tools, and Techniques to Build Intelligent Systems, O'Reilly Media; 3rd edition

Huyen, C. (2022), Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications, O'Reilly Media; 1st edition

Tombs, N. (2022), Reflections of a Robot: Dialogues on Artificial Intelligence, Independently Published

Bramer, M.A. (2016)¿Principles of data mining.¿3rd edn. London: Springer.

Engelbrecht, A.P. (2007) Computational intelligence: an introduction. 2nd edn. Hoboken, N.J: John Wiley.

Witten, I.H., Frank, E. and Hall, M. (2011)¿Data mining: practical machine learning tools and techniques.¿3rd edn. London; Amsterdam: Morgan Kaufmann.

Raschka, S. (2017) Python machine learning: machine learning and deep learning with Python, scikit-learn, and TensorFlow.

Web Descriptor
Artificial intelligence (AI) is one of the established fields of computer science that strives to understand the essence of intelligence to compose a new intelligent machine that responds like human intelligence. In recent years, AI in modern business has not only made operations faster and more efficient but has also produced increasingly competitive products. This module establishes a solid understanding of the characteristics and implications which are inherent in the solution of complex, real-world data science and AI-oriented problems. As a student on this module, you will learn to critically evaluate and apply different ML and DM techniques for exemplifying data patterns, as well as using cloud AI services, and professional ML tools to build your AI software solutions. You will also be studying towards your Cloud AI certification.