Prerequisite Courses:
Course Language:
English
Course Coordinator:
Courses given by:
Course Objectives:
The aim of this course is to present students the fundamentals of computer architecture so that they will be able to understand the role of the hardware and software in the lower machine levels.
Course Content:
Fundamentals of computer design, instruction set principles, pipelining and pipeline hazards, instruction level parallelism, overcoming pipeline hazards, static and dynamic instruction scheduling mechanisms, memory-hierarchy design.
Course Methodology:
1: Lecture, 2: Question-Answer, 3: Lab, 4: Case-study
Course Evaluation Methods:
A: Testing, B: Experiment, C: Homework, D: Project