Custom Computing - CO318
Custom computers are special-purpose systems customised for specific applications such as signal processing and database operations, when general-purpose computers are too slow, too bulky or too power hungry. Traditionally the development of custom computers is an expensive, time-consuming and error-prone activity. This course introduces approaches which enable the rapid and systematic design of custom computers.
Introduction to Computer Systems - CO113
The aim of the course is to develop a fundamental understanding of the organisation and operation of a desktop computer system. The emphasis of the course is on understanding how high-level language programs are represented and executed at an architectural level.