This course aims to introduce students to the principles behind the organization of a computing system.
In addition to these architectural concerns, the course discusses some of the techniques used by the operating system to manage the hardware for use by applications. It also discusses the interfaces to some common peripheral devices, such as video displays, network controller cards, keyboards and mice.
Students will be required to pass both the coursework and the final examination to pass the course.
COMP1126 - Introduction to Computing I,
COMP1127 - Introduction to Computing I,
COMP1161- Object-Oriented Programming AND COMP1210 - Mathematics for Computing.