CSCU9YQ - NoSQL Databases


10 Credits at SCQF 10

Undergraduate Course



Learning Outcomes

The student should know and understand:

  • The differences between a relational database and a non-relational (NoSQL) database
  • How to choose a suitable database for an application
  • How to program a number of NoSQL databases to store and retrieve data and perform aggregation functions
  • The concepts of replication, distribution, sharding, and resilience in a NoSQL database

Transferable Skills

  • The ability to analyse semi-structured data and choose an appropriate storage structure


  • Comparison of relational databases to new NoSQL stores
  • MongoDB, Cassandra, Neo4j installation, use and deployment
  • Replication and sharding
  • MapReduce on databases

Students should also be able to demonstrate the ability to apply theory and techniques to unseen problems without reference to notes, to work independently and under a time constraint.


There are 0 assignments:
Practical checkpoints worth %
One exam worth %


In order to obtain a pass grade for the unit you must:

  • Submit all items of assessed coursework
  • Attend the examination.

Non-submission of the assessed coursework will result in the award of No Grade for the module as a whole. Assessed coursework submitted late will be accepted up to five days after the submission date (or expiry of any agreed extension) but the grade will be lowered by one grade point per day or part thereof. After five days the piece of work will be deemed a non-submission, and will result in the award of No Grade for the module as a whole. This rule (regarding coursework) may be relaxed for students who can show good cause for failure to submit. Good cause may include illness (for which a medical certificate or other evidence will be required).

If a student is unable to attend the Main examination, he/she must apply to the Student Programmes Office for a Deferred examination. If a Deferred examination is not granted, then the Examiners may allow a Repeat examination.

Students who obtain a grade 4A, 4B or 4C for the module following the main examination will be eligible for a Repeat examination. The grade awarded following a Repeat examination is capped at 3C.


You are expected to attend all lectures, tutorials, and practical classes, in order to derive the maximum benefit from your time at University. It is your responsibility to make the most of the opportunities for education offered to you by the University.


Plagiarism means presenting the work of others as though it were your own. The University takes a very serious view of plagiarism, and the penalties can be severe (ranging from a reduced grade in the assessment, through a fail grade for the module, to expulsion from the University for more serious, or repeated, offences). See the University guidelines on this at


You will receive a copy of the Computing Science student handbook. You should read this carefully, particularly the sections on assessment and plagiarism. There is also useful information in there about course structure, which will help you plan your future module choices in Computing. The handbook is also available online at

Further information and teaching materials for this module.

© University of Stirling FK9 4LA Scotland UK • Telephone +44 1786 473171 • Scottish Charity No SC011159
Portal Logon