Module Descriptors
AI AND DATA MINING
COMP50094
Key Facts
Digital, Technology, Innovation and Business
Level 5
20 credits
Contact
Leader: Janet Francis
Hours of Study
Scheduled Learning and Teaching Activities: 65
Independent Study Hours: 135
Total Learning Hours: 200
Pattern of Delivery
  • Occurrence A, Digital Institute London, UG Semester 1
Sites
  • Digital Institute London
Assessment
  • REPORT - 1000 WORDS weighted at 50%
  • PRESENTATION - 10 MINUTES weighted at 50%
Module Details
INDICATIVE CONTENT
Overview of AI paradigm and applications of AI

Introduction to Cutting-edge AI services

Datasets and their properties including ethical considerations

Spatio and Temporal reasoning

Build and train Machine Learning model

Data Mining and the principles of Descriptive, Predictive and Prescriptive analytics

Data Acquisition and Quality Standards

Data pre-processing and statistical modelling

Data Segmentation

Data Transformation (Feature Extraction and Feature Selection)

Data cleaning and data labelling

Machine Learning

Anomaly Detection

Prediction

Supervised Techniques and Algorithms

Classification, regression

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

Unsupervised Techniques and Algorithms

Clustering, Association

K-means, DBSCAN, HBOS, XBO

Semi-supervised learning

Data Dimensionality reduction

ML performance evaluation

E.g. Recall, F-measure, Accuracy
ADDITIONAL ASSESSMENT DETAILS
An assignment comprising:



WRITTEN: Assessment 1 weighted at 50%: a classification review of ML techniques and DM approaches for the given task scenario (e.g. Digital Health monitoring, Crowd and traffic Management, Smart Homes). (Learning Outcomes 1 and 2)



PRACTICAL/TECHNICAL PRESENTATION: Assessment 2 weighted at 50%: Design, implement, test an AI software. Students will be expected to analyse a given task scenario to define the business problem and they need to design, develop and test their AI solution using the theories and practices covered in the indicative content. (Learning Outcome 3)
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/organisational problem and select an appropriate ML technique and DM approach to implement an AI solution to a given system task and critically apprise the solution

Analysis, Reflection, Problem Solving



3. Build and train ML model/software, and presenting logical and coherent written arguments for choices made in relation to ML technique and DM approaches

Problem Solving, Reflection, Communication, Application



TEXTS
These are indicative only. Texts are updated on an annual basis and when you start to study this module, you will be referred to an online reading list, currently provided through Keylinks. You are advised not to buy any textbooks for this module without checking the online reading list.



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

ISBN:1447173066 9781447173069

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

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

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

EAN: 9781787126022



An annually updated keylinks online resource bank will be made available
RESOURCES
JetBrains PyCharm (IDE for Python)

Numpy (Python library)

Pandas (Python library)

Scikit-learn API, or similar API

Datasets from Kaggle, Weka, MIMIC or similar sources
WEB DESCRIPTOR
Artificial intelligence (AI) is one of the oldest 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 problem. 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 professional ML tools to build your AI software solution.