Module Catalogues

Data Structures And Algorithms

Module Title Data Structures And Algorithms
Module Level Level 1
Module Credits 2.50

Aims and Fit of Module

This module introduces students to some basic algorithms and data structures. It gives some fundamental concepts of design and analysis of algorithms, and implementation of algorithms by choosing or creating appropriate data structures.

Learning outcomes

A. Describe the principles of, and apply, a variety of data structures using their associated algorithms.
B. Describe standard algorithms and apply pseudo code algorithm to solve a given problem.
C. Carry out simple asymptotic analyses of algorithms.
D. Choose and justify the use of appropriate data structures to enable efficient implementation of algorithms.

Method of teaching and learning

This module will be delivered by a combination of lectures, tutorials and labs.  Lectures will introduce students to the academic content and practical skills which are the subject of the module, while tutorials and lab sessions will allow students to practice those skills.  In additions, students will be expected to devote about three hours of unsupervised time for private study, which provide students time for reflection and consideration of lecture materials and background reading.