Ian McLoughlin

This module provides a formal introduction to graphs and digraphs. Learners will be given a theoretical foundation for modeling solutions to complex problems using graphs as an abstract data type. In addition to a theoretical foundation in graph theory, this module will also provide a practical introduction to applying graph algorithms so solve commonly recurring search, traversal and sorting problems.

An introduction to the theory of algorithms, especially the areas of computation and computability. Students will also learn practical skills in the development of software using a selection of programming paradigms.

An introduction to automating computer tasks using scripting languages and solving problems using programming languages, with a focus on data.


This is the course page for the Higher Diploma in Science in Computing in Data Analytics. It contains general information about the course and links to all modules. Students of the programme should ensure they are enrolled on this Moodle page and that they check it regularly for updates.