Department of Electrical and Computer Engineering George Mason University Volgenau School of IT & Engineering

General Information


Introduces microprocessor software and hardware architecture. Includes fundamentals of microprocessor system integration, instruction set design, programming, memory interfacing, input/output, direct memory access, interrupt interfacing, and microprocessor architecture evolution. Studies Intel family of microprocessors, and reviews other microprocessor families and design trends.

Viewgraphs of the class presentations and homeworks can be found on the class page on Blackboard. Homeworks are due on the due date on paper at the beginning to class. If you can't make it to class, please e-mail the homework by the due date to the instructor.

Meeting Time

Lectures Monday 7:20 pm -10:00 pm in Robinson Hall B205


Dr. Jens-Peter Kaps
Office: Engineering Building, Room 3222
Email: jkaps'at'

Office Hours

  • Tuesday 2:00 pm to 3:00 pm
  • Thursday 5:00 pm to 6:00 pm

Additional office hours are by appointment only (see the Contact page for how to setup an appointment).

Teaching Assistant

NameE-Mail Phone Office Office Hours
Abirami Prabhakaranaprabhak'at'gmu.edu3-1561ENGR 3224Mo 4:00pm - 7:00pm, Thu 1:00pm - 2:00pm in ENGR 3204


Course Text

Modern Processor Design: Fundamentals of Superscalar Processors by John Shen, Mikko Lipasti, McGraw-Hill Higher Education; 1st Edition, 2005, ISBN-13 9780070570641.

Recommended Books

Intel® 64 and IA-32 Architectures Software Developer's Manuals (all manuals can be downloaded from the Intel Webpage)

The Intel Microprocessors by Barry B. Brey, Prentice Hall; 8th Edition, 2009, ISBN-13: 9780135026458.

Computer Architecture: A Quantitative Approach, 4th Edition by John Hennessy and David Patterson, Morgan Kauffman; 4th Edition, 2006, ISBN-13: 978-0-12-370490-0.

Related Courses

  • ECE 611 Advanced Microprocessors
  • ECE 641 Computer System Architecture

Copyright © 2009 Jens-Peter Kaps
last updated: August 20th, 2007