| Module Code | CSU34041 | 
| Module Name | Information Management II | 
| ECTS Weighting [1] | 5 ECTS | 
| Semester Taught | Semester 2 | 
| Module Coordinator/s | Yvette Graham | 
Module Learning Outcomes
On successful completion of this module, students will be able to:
- Design and Evaluate information Models (using Entity relationship Modelling Techniques) for representation and storage in a Relational Database;
- Perform Data Normalization in Relational DBMSs and analyze data dependencies;
- Apply and program in SQL to create, query and manage Relational Databases;
- Analyze transaction properties and transaction scheduling techniques (lock based and timestamp based);
- Identify and Assess different forms of database and data management systems (e.g. NoSQL etc.);
- Comprehend and Identify implications of General Data Protection Regulations (GDPR) as they apply to database information;
- Identify and Apply different privacy and security policies within relational database.
Module Content
- Introduction to Databases;
- Database Architectures;
- Database Models;
- Relational Algebra for Data Management;
- Designing Databases: Functional Dependency;
- Designing Databases: The Entity Relationship (ER) Modelling;
- Designing Databases: Mapping from ER to Relational Table;
- Representing constraints and semantics in RDBMSs;
- Concurrency Control in Database;
- Security and Access Control in Databases;
- General Data Protection Regulations for Information Management. Ethical Data Management;
- Non Relational Databases, e.g. NoSQL.
Teaching and Learning Methods
Teaching is a combination of lectures and tutorials. There are three hours of lectures or tutorial per week over 12 weeks.
Tutorial style interaction is held within each lecture and typically a dedicated tutorial is held once every two weeks.
Quizes are used in class for continuous assessment to gauge progress in terms of both general module content and SQL.
Assessment Details
| Assessment Component | Brief Description | Learning Outcomes Addressed | % of Total | Week Set | Week Due | 
| In class tests | In class tests are used to gauge progress throughout the course. | LO1, LO2, LO3, LO4, LO5, LO6, LO7 | 10% | N/A | N/A | 
| Exam Paper | Examination Paper (2 hours, in person). | LO1, LO2, LO3, LO4, LO5, L6, LO7 | 90% | N/A | N/A | 
Reassessment Details
In person Exam (2 hours).
Contact Hours and Indicative Student Workload
| Contact Hours (scheduled hours per student over full module), broken down by: | 33 hours | 
| Lecture | 22 hours | 
| Laboratory | 0 hours | 
| Tutorial or seminar | 11 hours | 
| Other | 0 hours | 
| Independent Study (outside scheduled contact hours), broken down by: | 86 hours | 
| Preparation for classes and review of material (including preparation for examination, if applicable) | 36 hours | 
| Independent study including SQL. | 50 hours | 
| Total Hours | 119 hours | 
Recommended Reading List
- Fundamentals of Database Systems by Elmasri & Navathe (7th edition).
Module Pre-requisites
Prerequisite modules: N/A
Other/alternative non-module prerequisites: N/A
