2010-2012 Catalog

Computer Architecture and Embedded Systems

Computer architecture involves understanding the operation and design of computers on many different levels. These levels include the instruction set, microarchitecture and logic design. Embedded Systems represent the combination of software and hardware that are designed to perform specific functions. These systems can either be stand-alone items or an integral part of a larger system. Within this technical area, students are exposed to logic design, programming, computer architecture, systems design,and DSP (digital signal processing). Students studying computer architecture will be well positioned to join the microprocessor design industry as a logic designer or a circuit designer. After a good deal of experience on the job, the student would be well position to become the chief architect of a new design. Jobs in embedded systems will involve defining, designing and fabricating application specific processors and computers in areas such as automotive electronics, consumer devices and telecommunications.

Students take:

Course # Course Name
EE 316 Digital Logic Design
EE 460N Computer Architecture
EE 445L Embedded Systems Design Lab
EE 360C Algorithms
M 325K Discrete Mathematics

And three courses from the following list:

Course # Course Name
EE 422C Software Design and Implementation II
EE 445M Embedded and Real-Time Systems Laboratory
EE 445S Real-Time Digital Signal Processing Laboratory
EE 460M Digital Systems Design Using HDL
EE 360P Concurrent and Distributed Systems
EE 460R Introducation to VLSI Design
EE 362K Introduction to Automatic Control
CS 375 Compilers