<meta http-equiv="refresh" content="0; URL=noscript.html"> METU | Course Syllabus

Course Objectives

Computers are integrated part of our daily life and jobs. Understanding the interdependent hardware and software layers is essential to the design of a computer, and is critical in generating code to utilize it efficiently. In this course, we will cover the basics of computer system architecture and organization, and associated performance and energy issues. We will study macro-code structures and associated Instruction Set Architecture (ISA) design, single- and multi-cycle processor datapath, hardware- and micro-programmed control concepts. Pipelined processor, memory hierarchy and I/O organizations will be discussed in the last part of the course. The unique skills and approaches acquired in this course are widely applicable to any type of system engineering.