|
|
|
|
Fall
2009 ELE305: Introduction to
Computer Architecture Course Description: Programmers who seek to build competitive versions of compilers, operating systems, databases, and even applications will need to increase their knowledge of computer organization. The goal of this course is to explain what’s inside the computer, unrevealing the software below your program and the hardware under the covers of your computer. By the time you complete this class, you will be able to answer the following questions: (1) How are programs written in a programming language, such as C or Java, translated into the language of the hardware, and how does the hardware execute the resulting program? (2) What is the interface between the software and the hardware, and how does software instruct the hardware to perform needed functions? (3) What determines the performance of a program, and how can a programmer improve the performance? (4) What techniques can be used by hardware designers to improve performance?
|
||
|
|
|
|