Module Code: H7IAIML
Long Title Introduction to Artificial Intelligence and Machine Learning
Title Introduction to Artificial Intelligence and Machine Learning
Module Level: LEVEL 7
EQF Level: 6
EHEA Level: First Cycle
Credits: 5
Module Coordinator:  
Module Author: Alex Courtney
Departments: School of Computing
Specifications of the qualifications and experience required of staff


MSc and/or PhD degree in computer science or cognate discipline.  May have industry experience also.

Learning Outcomes
On successful completion of this module the learner will be able to:
# Learning Outcome Description
LO1 Describe the theory and concepts underpinning Artificial Intelligence (AI), as well as discuss the seminal, current applications of AI and their implications
LO2 Apply fundamental techniques in both descriptive and inferential statistics for real world problems
LO3 Contrast fundamental data mining and machine learning concepts and techniques, and discuss their applicability to different problems
LO4 Build and evaluate simple machine learning models on various datasets and problem domains
Dependencies
Module Recommendations

This is prior learning (or a practical skill) that is required before enrolment on this module. While the prior learning is expressed as named NCI module(s) it also allows for learning (in another module or modules) which is equivalent to the learning specified in the named module(s).

No recommendations listed
Co-requisite Modules
No Co-requisite modules listed
Entry requirements

Learners should have attained the knowledge, skills and competence gained from stage 2 of the BSc (Hons) in Computer Science

 

Module Content & Assessment

Indicative Content
Introduction to Artificial Intelligence
Foundations of AI: philosophy, maths, psychology, computing, linguistics, logic, probability theory. Historical evolution of the field. Weak vs Strong AI. Ethical implications of AI
Agents
Percepts, actions, goals, environment. Simple reflex agents. Reflex agents with state. Goal based agents. Utility based agents
Search Strategies in AI
Uninformed Search strategies: Uniform Cost, Breadth-First, Depth-First. Informed Search strategies: Greedy Best First Search, A* Search, Heuristic functions
Selected Topics in AI
High-level overview and Applications of AI Techniques such as Mathematical Optimization, Machine Learning, Natural Language Processing, Recommender Systems, Deep Learning, Computer Vision and Knowledge Representation
Descriptive Statistics
Arrangement, pre-processing and representation of data. Measures of central tendency (mode, median, mean). Measures of dispersion (range, variance, standard deviation). Statistical graphics & visuals (e.g., box-plot, histograms). Ethics in statistics. Ethics case studies
Hypothesis Testing
Null/Alternative Hypothesis. Single sample z test. One-tail tests. Two-tail tests
Test for Normality
Normal distributions. Q-Q/P-P Plots. Shapiro-Wilk Test. Kolmogorov-Smirnov Test
Dependent and Independent Sample Tests
Test for Equality of Variance. Student’s t-Test
Introduction to Machine Learning
Data mining methodologies: KDD, CRISP-DM. Data security and ethical implications of machine learning. Introduction to data mining tools such as Python SciKit-Learn, R/RStudio, Weka, RapidMiner. Supervised vs Unsupervised Learning. Regression vs Classification Problems
Introduction to Regression
Simple Linear Regression. Estimating Regression Coefficients. Evaluating Regression Models (R-Squared, Mean Absolute Error, etc.)
Introduction to Classification
What is classification?. Evaluating classification models (confusion matrix). Logistic Regression. K-Nearest Neighbours
Evaluating Predictive Models
Data Splitting and Sampling Methods (Holdout, Cross-fold Validation, Stratification, etc.). Model Tuning and Overfitting
Assessment Breakdown%
Coursework50.00%
End of Module Assessment50.00%

Assessments

Full Time

Coursework
Assessment Type: Formative Assessment % of total: Non-Marked
Assessment Date: n/a Outcome addressed: 1,2,3,4
Non-Marked: Yes
Assessment Description:
Formative assessment will be provided on the in-class individual or group activities.
Assessment Type: Project % of total: 50
Assessment Date: n/a Outcome addressed: 2,4
Non-Marked: No
Assessment Description:
Learners will apply descriptive statistics as well as a number of statistical tests to data sets of their choosing. Learners will also apply regression and classification models to data sets of their choosing, evaluate the performance of these models, and report on their findings.
End of Module Assessment
Assessment Type: Terminal Exam % of total: 50
Assessment Date: End-of-Semester Outcome addressed: 1,3
Non-Marked: No
Assessment Description:
The end of semester examination will contain questions, with students required to answer. Questions may be essay-style (e.g. AI search strategies), or may require some calculation (e.g. computing test statistics). Marks will be awarded based on clarity, structure, relevant examples, depth of topic knowledge and an understanding of the potential and limits of solutions.
No Workplace Assessment
Reassessment Requirement
Repeat examination
Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.
Reassessment Description
Repeat examination Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.

NCIRL reserves the right to alter the nature and timings of assessment

 

Module Workload

Module Target Workload Hours 0 Hours
Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Classroom & Demonstrations (hours) 24 Every Week 24.00
Tutorial Other hours (Practical/Tutorial) 12 Every Week 12.00
Independent Learning Independent learning (hours) 89 Every Week 89.00
Total Weekly Contact Hours 36.00
 

Module Resources

Recommended Book Resources
  • James T. McClave,Terry T. Sincich. Statistics, Global Edition, [ISBN: 1292161558].
  • Gareth James,Daniela Witten,Trevor Hastie,Robert Tibshirani. (2014), An Introduction to Statistical Learning, Springer, p.426, [ISBN: 1461471370].
  • Stuart Russell,Peter Norvig. (2016), Artificial Intelligence: A Modern Approach, Global Edition, Pearson Higher Ed, p.1152, [ISBN: 1292153970].
  • Kartik Hosanagar. (2019), A Human's Guide to Machine Intelligence, Penguin, p.272, [ISBN: 9780525560890].
Supplementary Book Resources
  • Paul R. Daugherty,H. James Wilson. Human + Machine, [ISBN: 978-1633693869].
  • Rajendra Akerkar. (2018), Artificial Intelligence for Business, Springer, p.81, [ISBN: 978-3319974354].
  • Article/Paper List.
  • Type.
  • Item.
  • Fernandez Elian, Farkhad Ihsan Hariadi, Muhammad Iqbal Arsyad, Implementation of Computer Vision Algorithms for Position Correction of Chip-Mounter Machine,. (2017), International Symposium on Electronics and Smart Devices (ISESD),.
  • Gilles Simonin, Christian Artigues, Emmanuel Hebrard, Pierre Lopez.. (2014), , Scheduling Scientific Experiments for Comet Exploration, Constraints, 20, https://hal, fr/hal-, archives-ouvertes.
This module does not have any article/paper resources
This module does not have any other resources
Discussion Note: