Understand the principles, design and implementation of system software, including operating systems, networks and distributed systems
Understand the principles, design and implementation of a Relational Database Systems.
Module learning outcomes
Understanding of the structure and operation of an operating system; how the operating system supports application programming of concurrency, communication and I/O; have an appreciation of the facilities and resource management provided by common operating systems; provision of information security by the operating system.
Basic understanding of computer architectures, computer networks and distributed systems, together with their support within operating systems.
Understanding of the theory of the relational model
Understanding of the implementation of a relational database
Understanding the issues related to information security and its implementation in a database system.
Academic and graduate skills
Analysing and solving problems
Information and communications technology
% of module mark
University - closed examination Database
University - closed examination Network-OS
Special assessment rules
% of module mark
University - closed examination Systems
Formative feedback is given during laboratory sessions, where students are given problem solving and programming exercises.
**** Catherine Ricardo, Databases Illuminated, 2ed, Jones & Bartlett, 2011
*** Silberschatz A., Galvin P.B. and Gagne G., Operating System Concepts (8th ed.), Addison-Wesley, 2009
*** Silberschatz A., Galvin P.B. and Gagne G., Operating System Concepts (9th ed.), Addison-Wesley, 2014
** Date, C. J., Introduction to Database Systems, Wiley, 2000
** Kurose J.F and Ross K.W., Computer Networking, Pearson, 2013