Module 06-34140 (2022)
Data Structures, Algorithms, and Databases
Level 4/M C
Uday Reddy Mirco Giacobbe Subashini Manimaran | Semester 2 | 20 credits |
Co-ordinator: Uday Reddy
Reviewer: Uday Reddy
The Module Description is a strict subset of this Syllabus Page.
Outline
This module will introduce a range of methods for working with data. Fundamental abstract data structures and their associated algorithms will be introduced, and their representation in high-level programming languages will be discussed. The fundamental principles of database systems will be introduced, including the necessary mathematical background and the practical application.
Learning Outcomes
On successful completion of this module, the student should be able to:
- Explain and analyse a range of abstract data types
- Assess and select the most appropriate abstract data types in solving a range of problems
- Analyse the complexity of an algorithm and interpret this in terms of its complexity classes
- Design and implement a database for a specified problem
- Query existing databases and represent the query results using an appropriate abstract data structure
- Analyse database problems using appropriate mathematical tools
Assessment
- Main Assessments: Continuous assessment (20%) and an examination (80%)
- Supplementary Assessments: Examination (100%)
Programmes containing this module
- MSc Computer Science [0008]