CSU34041 – Information Management II

Module CodeCSU34041
Module Name Information Management II
ECTS Weighting [1]5 ECTS
Semester TaughtSemester 2
Module Coordinator/s  Yvette Graham

Module Learning Outcomes

On successful completion of this module, students will be able to:

  1. Design and Evaluate information Models (using Entity relationship Modelling Techniques) for representation and storage in a Relational Database;
  2. Perform Data Normalization in Relational DBMSs and analyze data dependencies;
  3. Apply and program in SQL to create, query and manage Relational Databases;
  4. Analyze transaction properties and transaction scheduling techniques (lock based and timestamp based);
  5. Identify and Assess different forms of database and data management systems (e.g. NoSQL etc.);
  6. Comprehend and Identify implications of General Data Protection Regulations (GDPR) as they apply to database information;
  7. 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 ComponentBrief Description Learning Outcomes Addressed% of TotalWeek SetWeek Due
In class testsIn class tests are used to gauge progress throughout the course.LO1, LO2, LO3, LO4, LO5, LO6, LO710%N/AN/A
Exam PaperExamination Paper (2 hours, in person).LO1, LO2, LO3, LO4, LO5, L6, LO790%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
Lecture22 hours
Laboratory0 hours
Tutorial or seminar11 hours
Other0 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 Hours119 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

Module Co-requisites

N/A

Module Website

Blackboard

[1] TEP Glossary

[2] TEP Guidelines on Workload and Assessment