COMP60029 Data Processing SystemsLecturer(s): Dr Holger Pirk Aims
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 Syllabus
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: N/A Oral Exam Required (as final assessment): N/A Prerequisite module(s): None required Course Homepage: unavailable Book List:
|