Programme/Approved Electives for 2025/26
None
Available as a Free Standing Elective
No
Programming for Data Scientists
This module introduces basic to advanced concepts relating to databases and database management systems by providing theoretical knowledge and practical experience in data modelling, database design, implementation and administration.
Aims
To introduce learners to databases and database management systems by providing theoretical knowledge and practical experience in data modelling, database design, implementation and administration.
Intended Learning Outcomes
describe and advise upon the benefits and characteristics of database models and database management systems (DBMS) and the importance of data independence: 1determine whether a given relational database is well designed (ie. meets BCNF criteria) and transform a schema into BCNF: 1create and query a relational database using command level SQL: 1describe and advise upon the important aspects of a database implementation, operation and maintenance: 1use data modelling techniques for the design of databases: 1use different types of database interfaces: 1describe the important characteristics of the relational model for the purposes of developing relational databases: 1
16 hours practical work (supported online and in block release)4 hours tutorials/workshops (supported online and in block release)16 hours online lectures114 hours Independent study/coursework
Description of Module Assessment
1: Assignment weighted 100%database project