Department of Electrical and Computer Engineering
Montana State University

EE475:  Hardware and Software Engineering for Embedded Systems

Fall Semester 2004
Section 1 (CRN 70807), Tuesday and Thursday 9:00-9:50AM, RobH 319
LAB:  Section 2 (CRN 70814), Tuesday 2:10-4:00PM, CobH 601 (LAB)

Prof. Robert C. Maher

529 Cobleigh Hall (southwest corner of 5th floor)


Office:  994-7759
Home:  587-5925 (but please do not call me at home)


[email protected]

Class Page:


Office hours:

Tuesday 10AM-noon.
Drop-in questions at other times are always OK if my office door is open.

Textbooks and Materials
1.  Programming Microcontrollers in C, Ted Van Sickle, 2nd edition, 2001.
2.  Micro C/OS-II - The Real-Time Kernel, Jean J. Labrosse , 2nd edition, 2002.
3.  Software and Hardware Engineering  Motorola M68HC12,
    Fred Cady and James Sibigtroth, 2000 (text used in EE371).
4.  zip or floppy disks for lab files.
Class Objectives
To produce graduates who understand the basic operation of a real-time operating system and can program a real-time embedded system in the C language.
Course Outcomes
At the conclusion of EE 475, students will be able to:
Class Outline (subject to change)
Course Grading:
Homework and Project: 10%

→ Homework will be required periodically.  Homework is due on the due date at the BEGINNING of class.  No late homework will be accepted. A programming project will be done the last three weeks of the semester.

Lab Reports: 30%

→ Lab reports are due no later than the BEGINNING of the next week's lab session, unless otherwise announced.  No late lab reports will be accepted.

Exam 1: 20%

→ Written in-class exam given early in October.

Exam 2: 20%

→ Written in-class exam given late in November.

Final Exam:      20%

→ The final exam is:
MONDAY, DECEMBER 13, 2004 (2:00PM-3:50PM).

Grade guarantee:  course letter grades may be higher (but will not be lower) than indicated by the following scale:
A- = 90%
B- = 80%
C- = 70%
D = 60%
F = 59%
A grade of F will also be given automatically if a midterm and/or final exam is not taken, regardless of the student's aggregate score total.