CPE355 - Software Design for Real Time Systems



Professor: Emil Jovanov, Ph.D.

E-mail: jovanov@ece.uah.edu
Office: 213, Engineering Building
Phone: 890 6632
Office hours: MW 9:00-11:00 AM (other times by appointment only)

Credit: 3

Prerequisites: EE302

Description: The goal of this course is to introduce software issues in the development of real time parallel processor systems. The second part presents relevant computer architecture issues, and some existing RT system architectures. Operating system issues will cover tasks, scheduling, intertask communication and synchronization. The fourth part covers RT languages and programming issues. Special emphasis will be given to the organization of interrupt handlers, device drivers, and real time program debugging. In the fifth part, real-time specification and design techniques will be presented. The final part of the course will be presentation of essays and projects.

Text book: Phillip A. Laplante, "Real-Time Systems Design and Analysis, An Engineer’s Handbook," Second Edition, IEEE Press, 1997.

Other useful books:


CPE355 Projects and essays

List of tentative CPE355 projects and essays


Solutions to Homework Assignments

Assignment #3 In Postscript or PDF

Assignment #4 In Postscript or PDF

Assignment #5 In Postscript or PDF



Solutions to Exams

Midterm exam (October 20, 1998) In Postscript or PDF

Final exam (December 10, 1998) In Postscript or PDF