Home
Professors
Policies
Lecture Plan
Laboratory Plan
Design Software

msoe_logo

CE-2800 Home Page

Welcome to CE-2800

CE-2800 introduces assembly language programming for embedded systems. An embedded system is a specific purpose computer system which is completely encapsulated within the product it controls. This is in contrast to a general purpose computer, such as a laptop, that is intended for a variety of applications. Embedded computer systems are found in consumer products ranging from personal entertainment products such as  MP3 players to consumer appliances such as microwave ovens and washing machines to engine control modules for automobiles. Even children's toys may contain embedded systems. Embedded systems can be optimized by engineers to meet the specific requirements of the application in which they are used. Embedded systems may be optimized for speed as well as size. Speed optimization may require the use of low level programming languages such as C and assembly language. Lectures will focus on issues pertaining to assembly language as well as the subsystems contained within the micrcontroller. In addition to lectures there are weekly laboratory exercises that will re-enforce the lecture material.

Prerequisites

CE-2800 is the first course in a four course sequence taken by students in the area of embedded systems. For the CE course sequence click here. The prerequisites for the course are SE-1010 and CE-1900.