Skip to Secondary Navigation | Skip To Content

605.411 Foundations of Computer Architecture

This course provides a detailed examination of the internal structure and operation of modern computer systems. Each of the major system components is investigated including the following topics: the design and operation of the ALU, FPU, and CPU; microprogrammed vs. hardwired control, pipelining, and RISC vs. CISC machines; the memory system including caches and virtual memory; parallel and vector processing, multiprocessor systems and interconnection networks; superscalar and super-pipelined designs; and bus structures and the details of low level I/O operation using interrupt mechanisms, device controllers, and DMA. The impact of each of these topics on system performance is also discussed. The instruction set architectures and hardware system architectures of different machines are examined and compared. The classical Von Neumann architecture is also compared and contrasted with alternative approaches such as data flow machines and neural networks.

Spring 2010 Course Schedule

The current scheduled offerings for this course for the Spring 2010 term are listed below.

Computer Science

Applied Physics Laboratory (more info)

605.411.31 Foundations of Computer Architecture  (Open)
TU 4:30PM - 7:10PM
01/26/2010 - 05/04/2010 Room: L4 $2,750 Malcom, H.

Online

605.411.81 Foundations of Computer Architecture  (Open)
01/25/2010 - 05/08/2010 $2,750 Malcom, H.

Information Assurance

Online

695.411.81 Embedded Computer Systems--Vulnerabilities, Intrusions, and Protection Mechanisms  (Open)
01/25/2010 - 05/08/2010 $2,750 Kalb, G.