Learning Outcomes:
On completion of this module students should be able to:
1. Describe the architecture and organization of a typical computer system.
2. Understand the instruction execution process of a computer.
3. Comprehend the software processes and physical systems involved in transforming software into a physical entity that will execute code.
4. Understand the fundamental electronic structure of modern digital systems.
5. Understand the algebra of the basic mathematics describing the behaviour of digital systems.
6. Comprehend how computers perform mathematics.
7. Understand how computers communicate with the outside world.
8. The environmental impact of computing.
9. The signficance and global impact of data centres and the Cloud.
10. Practical knowledge and use of a digital design simulator