EE Department Intranet -
Close window CTRL+W

COMP60029 Data Processing Systems

Lecturer(s): Dr Holger Pirk


In this module you will have the opportunity to:
- advance your knowledge of data-structures and algorithms to data-processing algorithms and applications
- acquire theoretical and practical knowledge of data processing systems design and implementation for correct results and (close-to) optimal performance
- understand how Database Management Systems (DBMSs) optimize query performance
- understand Data Processing System tuning
- explore challenges & opportunities of cloud-native Data Processing Systems
- explore research directions such as Big Data or data management on modern hardware

Learning Outcomes

Upon successful completion of this module you will be able to:
- select, apply and implement appropriate algorithms for common data-processing problems
- plan and optimize the execution of declarative queries
- design and implement a query processor
- assess fundamental bottlenecks in data management applications and how to optimise for them
- solve data processing scalability challenges through scale-up and scale-out techniques
- reason about concurrency control and transactions


We will assume prior knowledge of the following material/courses:
- 40007: Introduction to Databases
- 40005: Introduction to Computer Architecture
- 50001: Algorithm Design and Analysis

We will cover
- Data Processing Algorithms
- Data Storage Models
- Data Processing Models
- Query planning and optimization
- Data Indexing
- Concurrency Control
- Scale-Up and Scale-Out Data Processing
Exam Duration: N/A
Exam contribution: 100%
Coursework contribution: 0%

Term: Autumn

Closed or Open Book (end of year exam): N/A

Coursework Requirement:

Oral Exam Required (as final assessment): N/A

Prerequisite module(s): None required

Course Homepage: unavailable

Book List: