Computer architecture is the study of the interface between the hardware and software in computer systems, ranging from supercomputers to servers to desktop computers to notebooks to handheld computers. The program of study emphasizes design tradeoffs in implementing those interfaces both in hardware and software.
Research

Our outstanding faculty bring state-of-the-art research, development, and design experience into the classroom, ensuring that our students and alumni are amongst the best in their fields and that our research advances the scientific community as well as society and business.