Year 1 core modules
Year 2 core modules
Final-year core modules
Modules offered may vary.
In this module you cover the fundamental theoretical and practical ideas associated with development of the persistent storage mechanisms called databases.
We introduce the ideas relating to persistence and persistent objects giving you opportunities to develop skills in acquiring, defining and implementing design patterns for persistent objects.
You also develop skills and knowledge in semantic data modelling and in transaction processing.
This module aims to:
There is one lecture each week in which we describe the theoretical and practical knowledge needed for the subsequent lab session. In the lab session you model, construct, assemble, evaluate and investigate database components.
You’ll need to do background research in self-directed study time to make the best use of the lecture and lab sessions. We instruct you on the practical sessions through electronic workbooks.
The assessment is an individual in-course activity involving the design and implementation of a managed shared persistent data source.