Courses Currently Teaching

 

EECS 370: Introduction to Computer Organization

I will be teaching EECS 370 in the Fall Semester. 

This course explains how computer hardware execute programs. This means understanding the hardware/software interface between the bare hardware and the lowest level of software — assembly language. You will see how a assmebly language is executed by the hardware and  how to put together basic hardware building blocks to form the functional units of a computer.

More info: http://www.eecs.umich.edu/courses/eecs370/eecs370.w19/course/