Algorithms and Artificial Intelligence
About the Module
The aim of this module is to provide you with an understanding of methods of algorithm design, an understanding of algorithm complexity, knowledge and understanding of basic artificial intelligence tools. You will study:
- Analysis of the structure of algorithms, pseudocode conventions
- Space and Time complexity, Big-Oh notation
- Artificial Intelligence: Graph/network analysis methods, Use of SNAP C++ library for AI program development, Basics of machine-learning and neural networks in AI.
There are 20 SCQF points available on this module.
|1||Introduction to Algorithms|
|6||Network analysis in AI|
|7||Network analysis methods in AI (1)|
|8||Network analysis methods in AI (2)|
|9||Introduction to Neural Networks|
|10||AI assignment completion|
Assessment and Coursework
Coursework counts for 50% of the final module mark.
The final degree exam counts for 50% of the final module mark.
Marking criteria are provided on My Dundee for all assignments so that you know what we are looking for when we are marking your coursework. Please ensure that you refer to these when completing assignments.
|Title||Week Given||Week Due||Effort Expected (hours)||Value (%)|
|Class Tests (weekly)||1||2-6||20||10|
All course material is available on My Dundee. This includes copies of lecture materials, practical exercises, and assignments. The reading list for this module can be accessed from My Dundee and provides recommended materials for completing the module.