EE321: Microprocessors
Spring 2021

The overall objective of this course is to have the students gain the necessary knowledge and experience to build specialized microprocessor based systems. In the process of doing that, we aim to have them understand the internals of microprocessors, which will also help them understand general-purpose computers better. Topics include: microprocessor/computer architecture, processor selection, assembly language, embedded systems, performance issues, footprint issues, pinout issues, software development and simulation tool chain, interrupts, timers, PWM, data transfer, interfaces/peripherals/sensors, memory modules/technologies/issues, one big and several small projects/homeworks. Upon successful completion of this course, a student is expected to be able to: 1. spec out and design a computer system based on some stated objectives, 2. pick the right uP or MCU for a particular application and compare/contrast two uPs or MCUs 3. write and trace assembly programs 4. know interaction between hardware and software.

Prerequisite: CS101 Computer Programming (and also EE203 Digital Systems would be nice to have)

Since this is an evolving website, please remember to refresh your browser frequently as you may be accessing a cached copy. Make sure you reload individual frames through the right click of your mouse.

Latest NEWS: The MT will take place on Thu at 8:30am on Zoom.

    Prof. H. Fatih Ugurdag
    PhD, 1995, Case Western Reserve University

    Midterm Exam:
    Final Exam:
15 pts
20 pts
20 pts
7 pts
10 pts
25 pts (you can only miss 2 labs)
3 pts