CM12002: Computer systems architectures
[Page last updated: 23 October 2023]
Academic Year: | 2023/24 |
Owning Department/School: | Department of Computer Science |
Credits: | 10 [equivalent to 20 CATS credits] |
Notional Study Hours: | 200 |
Level: | Certificate (FHEQ level 4) |
Period: |
|
Assessment Summary: | CWPG 20%, EXCB 80% |
Assessment Detail: |
|
Supplementary Assessment: |
|
Requisites: | |
Learning Outcomes: |
After successfully completing this unit, students will be able to:
|
Synopsis: | You will examine the architecture of modern computer systems and operating systems. Progressing through various hardware layers, you will see the roles of each layer in the representation, storage, and transmission of data and the management of resources. |
Content: | Examples of topics include:
history of computing architectures - von Neumann, non-von Neumann, SIMD to MIMD principles of digital computer operation integer numbers: representations floating point numbers: representations, precision and accuracy introduction to digital logic, simplification of Boolean logic input and output: memory maps, polling, interrupts; buses, devices and device addresses aspects of physical computing (e.g. Arduino). basic assembler concepts: machine codes, instruction execution, addressing modes, CISC v RISC, register use, subroutine calls and the stack low-level programming (e.g. C) introduction to operating systems: what they are and what they do, history, ownership and protection of resources processes: scheduling, deadlock, and inter-process communication (IPC) memory: virtual memory and memory management files and file systems. |
Course availability: |
CM12002 is Compulsory on the following courses:Department of Computer Science
|
Notes:
|