|
|
|
|
COMPUTER SCIENCE
|
|
Computer Architecture
|
|
|
| This is the third course of the three fundamental courses preparing a student to be a junior transfer to a four year Computer Science major. It investigates the layer of abstractions necessary to represent manage computer hardware and software. Each layer typically rests on the programmatic interface of the layer below it. The levels of abstraction range from computer applications, to higher-level languages, to language grammars, to the operating system, to the instruction set architecture, to microprogramming, to digital design. |
| Investigation of the instruction set architecture leads to the student learning to program in an assembly and machine language. Digital design leads students to learn how to create combinational and sequential digital circuits. The fundamental skill the student walks away with is am understanding of the space and time costs of many aspects of using computers, as well as a sense of how to measure these costs. |
|
|
|