Co-requisites: CO881/COMP8810 Object-Oriented Programming, or CO871/COMP8710 Advanced Java for Programmers
OverviewThis module covers the hardware and software components that computational devices and systems are built from. It addresses their relationship with each other and also the services that they provide to application software and users.
This module appears in:
Total contact hours: 25
Private study hours: 125
Total study hours: 150
Method of assessment
Practical assessment (10 hours) (12.5%)
In course test (1 hour) (12.5%)
2 hour unseen examination (75%)
Baer, J. (2010). Microprocessor architecture: from simple pipelines to chip multiprocessors. Cambridge University Press.
English, J. (2004). Introduction to Operating Systems. Palgrave Macmillan.
Kaufman, M. (2013). Computer Organisation and Design, Fifth Edition. Patterson and Hennessy.
On successfully completing the module students will be able to:
Have a systematic understanding of modern computer systems architecture including hardware and operating system components, the interrelations and interactions between them.
Have a critical awareness of the influence of hardware and operating system design on each other, the resulting trade-offs and current problems.
use a modern server-strength operating system and select appropriate tools for common tasks.
analyse complex systems systematically.
evaluate such systems, and allow for possible trade-offs.
apply the relevant mathematical techniques.