Computer organization and architecture: instruction formats and constrcution; addressing modes; memory hierarchy (cache, main memory and secondary memory) operation and performance; simple pipelines; basic performance analysis; simple OS functions, particularly as they relate to hardware; virtual memory; computer I/O concepts, including interrupt and DMA mechanisms; intercomputer communication concepts
Computer systems play an integral role in all facets of the engineering profession. Systems users are always in need of faster, more powerful, yet cheaper computer systems. This course provides an understanding of the processor-level components of computer systems, their design and operation, and their impact on the overall performance of the systems. Further, the course lays out the basic functions of an operating system as they relate to computer hardware.
Required for all CPE majors
C- or better in 2504
This course assumes that students can design basic combinational and sequential logic circuits, analyze and use binary numbers and arithmetic, develop simple assembly language programs, and analyze basic computer organizations, as covered in ECE 2504.
Percentage of Course
|Introduction to Computer Systems
|Computer Memory Hierarchy
|Basic Operating System Functions