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 analyses of algorithms.
D. Choose and justify the use of appropriate data structures to enable efficient implementation of algorithms.

Method of teaching and learning

Students will be expected to attend two hours of formal lectures every week and participate in two hours of supervised lab session in a computer lab every two weeks. Lectures will introduce students to the academic content and practical skills that are the module's subject, while lab sessions will allow students to practice those skills.
In addition, students will be expected to devote three hours of unsupervised time to solving continuous assessment tasks and private study. Private study will provide time for reflection and consideration of lecture material and background reading. Continuous assessment will be used to test to what extent practical skills have been learnt, which will be solved individually.