EE 201  —  Fundamentals of computer systems and engineering

Quick links: Piazza —  Gradescope  —  Textbook online (MIPS version)

Welcome to EE 201!

This course provides a fast-paced introduction to digital systems and computer architecture for graduate students whose undergraduate background did not include this material. We start with the basics of ones and zeros, then move quickly to more complex digital systems and ultimately implement a fully-functional microprocessor using VHDL on an FPGA. Along the way, we explore instruction set architectures and assembly programming, memory and caches, operating systems, and various techniques for interfacing computers to sensors, other computers, and the “real world”.

Contact Steven Bell if you are interested or have questions about the course (sbell _at_


11 January 2018

Class begins Thursday, January 17 in Halligan 108. See you there!