Course Number
605.611
Next Offered
Summer 2024
Primary Program
Location
Online

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. Course Note(s): The required foundation courses may be taken in any order but must be taken before other courses in the degree.

Course Offerings

Waitlist Only

Foundations of Computer Architecture

605.611.81
05/28/2024 - 08/22/2024
Semester
Summer 2024
Course Format
Online
Location
Online
Cost
$5,270.00
Course Materials
Open

Foundations of Computer Architecture

605.611.82
05/28/2024 - 08/22/2024
Semester
Summer 2024
Course Format
Online
Location
Online
Cost
$5,270.00
Course Materials
Waitlist Only

Foundations of Computer Architecture

605.611.83
05/28/2024 - 08/22/2024
Semester
Summer 2024
Course Format
Online
Location
Online
Cost
$5,270.00
Course Materials
Waitlist Only

Foundations of Computer Architecture

605.611.84
05/28/2024 - 08/22/2024
Semester
Summer 2024
Course Format
Online
Location
Online
Cost
$5,270.00
Course Materials