Data Structures and Algorithms


This module provides the learner with programmatic problem solving skills, by developing a knowledge of computer algorithms and data structures.

Learning Outcomes

  1. Solve computational problems using standard data structures.

  2. Understand how to analyse and measure the performance of an algorithm.

  3. Think in abstract ways about computational problems and applying the knowledge learned in this module to a solution.

  4. Solve a computational problem by writing a computer programme that applies one or more of the algorithms and data structures described in this module.

% Coursework 50%
% Final Exam 50%