Skip navigation to content

CS5052 Data-Intensive Systems

SCOTCAT credits:15
Academic year(s):2016/7
Level:
SCQF Level 11
Semester:2
Planned timetable:To be arranged

The era of big data is upon us - the volume, velocity and variety of enterprise and scientific data are growing at an exponential rate and will continue to do so for the foreseeable future. This module presents the programming paradigms, algorithmic techniques and design principles for large-scale distributed systems, such as those utilised by companies such as Google, Amazon and Facebook. This module is different in scope from CS4103 (distributed systems) as it focuses primarily on building and utilising large-scale clusters. The module will cover: distributed systems architecture, replication and fault tolerance, storage, coordination, scheduling algorithms, cluster computing, cloud computing, virtualisation, programming models (e.g., MapReduce), stream processing, decentralised systems (e.g., Chord), incentive-based systems (e.g., BitTorrent), and social computing (e.g., crowd sourcing techniques). This module will draw from the latest research in both academia and industry.

Place in programme(s) and relationship to other modules

Undergraduate

Optional for Computer Science BSc, Joint Computer Science degrees, Computer Science MSci

UG Pre-requisite(s):CS5001

Postgraduate

Optional for Data-Intensive Analysis MSc Programme. Optional for Networks and Distributed Systems MSc and all other Postgraduate programmes within the School.

PG Pre-requisite(s):CS5001

Learning and teaching methods and delivery

Weekly contact:3 hours of lectures (x 11 weeks), 1-hour seminar (x 4 weeks), 1-hour practical class (x 3 weeks)
Total module hours:
  • Scheduled learning: 40
  • Guided independent study: 110

Assessment pattern

UG As defined by QAA:
  • Written examinations: 60%
  • Practical examinations: 0%
  • Coursework: 40%
UG As used by St Andrews:2-hour Written Examination - 60%, Coursework = 40%
UG Re-Assessment:2-hour Written Examination = 60%, Existing Coursework = 40%
Postgraduate Assessment :2-hour Written Examination = 60%, Coursework = 40%

Personnel

Module Co-ordinator:masters-coord-cs@st-andrews.ac.uk
Module Lecturer(s)/Tutor(s):