EE321: Microprocessors
Spring 2018

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: Final Exam is on May 23, Wednesday at 9:00. Lastnames starting with A-K, please go to Rm509. Rest go to 510.

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

    Midterm Exam:
    Final Exam:
    HWs and Quizzes:
15 pts
20 pts
20 pts
10 pts
28 pts (you can only miss 2 labs)
7 pts (70% attendance required)
saturate at 5 pts