CMPE 117: Embedded Software (Spring 2008)

Instructor: Luca de Alfaro
Email: my_first_name@soe.ucsc.edu (please include "CE117" in the subject line)
Location: 2-3:10 MWF, Porter Acad 250
Lab location: Baskin Engineering, Rm. 168.
Lab lecture: to be scheduled in class
Office Hours: Friday, 11-12, or by appointment (email me).
Discussion group: http://groups.google.com/group/ucsc-ce-117-spring-08

/Discussion page

Homeworks and Assigned Readings

Midterms

Resources

General Information

What is Embedded Software?

Embedded software is the software that is included in products, rather than running on desktop PCs or workstations. The applications of embedded software range from small, stand-alone systems such as those found in appliances, to the real-time, networked systems responsible for the control and performance of cars, aircraft, and production plants. Over 99% of the CPUs being produced are used in embedded systems, and embedded software determines an increasing share of the functionality, appeal, and complexity of a product, from cellphones, to automotive engine control systems.

What is This Course About?

Textbook

I will distribute class notes during the quarter. You may also refer to: Giorgio C. Buttazzo, Hard Real-Time Computing Systems: Predictable Scheduling Algorithms & Applications. Kluwer Academic Publishers, 1997.

Final Exam

Prerequisites

In order to present much of the material of this course, I need students to know the basics about threads/processes and interrupt handling.

Lab: CMPE 117L

The course has a lab, and everybody enrolled in CMPE 117 should also be enrolled in CMPE 117L. . Generally, I give one lecture a week in the lab. The first lectures will be dedicated to Lego Mindstorm programming; after that, we will talk about the details of the various class projects we will be doing. Students will have access to the lab during most times of the week to work on their projects. Students can work either alone, or in pairs, at the projects.

<!> Do not disturb the black computers, LCD monitor and networking equipment in the lab.

Class Projects

During the lab, students will work on the following projects:

CMPE 117 Spring 2008 (last edited 2008-05-21 14:16:31 by LucaDeAlfaro)