Lawrence Technological University
College of Arts and Science
Department of Mathematics and Computer Sciences
Course Update for the Fall 2007 Term
Why study embedded programming?
Embedded programming is simply the art and science of
programming computing machines that are embedded in larger
machines to provide decision making abilities. The terms "embedded
system" and "autonomous robot" are closely related and
differ mainly in emphasis. To become an embedded programmer
you should learn:
Using the Web to extend the range of inputs and outputs for
your embedded system is an exciting frontier. How can you get
started? A fun, hands-on course, Topics in
Mathematics/Computer Science (Embedded Programming with C) is
an option for Lawrence Tech students. Why get started now?
- To process input from an analog, and usually imperfectly
- To respond to events happening in "real" time -- not
synchronized with the computer's clock.
- To modulate analog outputs.
- To write your program as an endless loop -- a machine
with its embedded brain turned off, is brain dead.
- To test and debug without a "print" statement.
- Assembly language programming of large embedded
systems is tedious.
- Embedded C programming is one of the few areas where
the automotive industry is still hiring.
- You will find this helpful in student activities like
capstone projects, robotics competitions and the Solar
- An established course is being offered for the Fall 2007
term: MCS 4993, Section 02.
- It's fun -- ask your friends -- why wait?.
New for this semester: Although we will begin, as
before, with the yellow RCX LEGO Mindstorms brick; later in
the class we will branch out to other processors.
Revised August 3, 2007