E E 460N E E 460N. Computer Architecture. 4 Hours.
Characteristics of instruction set architecture and microarchitecture; physical and virtual memory; caches and cache design; interrupts and exceptions; integer and floating-point arithmetic; I/O processing; buses; pipelining, out-of-order execution, branch prediction, and other performance enhancements; design trade-offs; case studies of commercial microprocessors. Laboratory work includes completing the behavioral-level design of a microarchitecture. Three lecture hours and one and one-half laboratory/recitation hours a week for one semester. Prerequisite: Computer Science 312 or 312H, and 429 or 429H with a grade of at least C- in each; or Electrical Engineering 306 or 306H, 312 or 312H, and 319K or 319H with a grade of at least C- in each.
Students seeking the Bachelor of Science in Electrical Engineering pursue one of two curricula—electrical engineering or computer engineering. Both curricula contain the fundamentals of electrical engineering and computer engineering; they differ in technical core requirements in order to suit different career objectives.