COURSE DESCRIPTION: Survey of computer architecture and operating system foundations and principles, laying a foundation for a comparative study of computer system organization, architecture and operating systems. Descriptive and comparative analysis of contemporary architectures, including distributed and parallel processing systems.
The course is NOT a compressed version of undergraduate architecture and OS courses. Rather, the sailent and key concepts will be emphasised in an attempt to provide an coherent and integrated understanding of computer systems. This understanding will then form the basis for considering the engineering and design tradeoffs that differentiate computer systems and architectures. This foundation will also form the basis for developing an understanding of how client-server systems, parallel architectures and programming, and distributed systems seek to leverage design alternatives and technology constraints to advantage.
PREREQUISITES
TEXTBOOKS:
Students will be required to research and present on two current computing platform issues, with powerpoint presentations that will be linked from the class web page.
First presentation round topics
Second presentation round topics
Presentation Schedule