Catalogue 2021 - 2022

CPE 310 Microprocessors I


3 cr.


CPE 271, EE 285 or equivalent

Course Description

This is an introductory course in computer architecture utilizing low level computer programming as a vehicle for student understanding. Students learn about the fundamental restrictions the underlying architecture places on the software they write. Students also develop skills in writing programs using operations that electronic circuits on a processor can perform. Atmel’s AVR series of microcontrollers are used as example machines for running and testing programs. Students learn assembly language instructions, different addressing modes, and their use in different situations. They use basic programming constructs such as branching and loop control, data structures, and program debugging and testing. The methods of assessing student learning in this course are programming and other assignments and exams.


Formerly "Machine and Assembly Language"