SANTA CLARA UNIVERSITY
Department of
Computer Engineering
|
Web Page: |
|
Course Grading: |
|
|
|
Instructor: |
|
Dr. Neil R. Quinn Jr. |
|
|
|
Office: |
|
CSTS (House just north of A&S bldg.) |
Individual Project: |
33% |
|
Phone: |
|
554-5723 |
Group Project: |
33% |
|
Office Hours: |
|
Tues, Wed 1-2pm |
Final Exam: |
34% |
|
E-Mail: |
|
nquinn@scu.edu |
|
|
|
Text: |
|
Bruce Powel Douglass; Real-Time UML, Second Edition: Developing Efficient Objects for Embedded Systems; Addison Wesley; ISBN:0201325799 |
|
|
|
|
|
Lecture: |
|
MWF 11:45-12:50pm, Room ENGR-101 |
|
|
|
|
|
Lab: |
|
Coen Trailers Tuesday 2:30-5:00; Wednesday 2:30-5:00 |
|
|
|
|
|
Objectives: |
|
The objective of this course is to equip students with a working knowledge of the design and implementation of Real-Time embedded computer systems. To facilitate this understanding, the course will employ the theory of Unified Modeling Language (UML) for characterizing and describing RT systems, along with the practical application of two industrial strength software packages: Rhapsodyâ in C++ from I-Logix, and Tornado/VxWorks from WindRiver Systems. The Theoretical will meet the Practical in this course. |
|
|
|
|
|
Prerequisites: |
|
Coen-020 and a working knowledge of either C++ or Java. |
|
|
|
|
|
Projects and Exams: |
|
All exams are open book and open notes. Missed exams may not be taken later without a doctor's excuse or prior approval. Projects are to be demonstrated in the lab. |
|
|
|
|
|
Homework: |
|
Due at the beginning of class on the date due. You are
encouraged to discuss homework problem statements with others; however, all actual
solutions must be that of the individual student. Violation will result in zero credit for the assignment. Homework assignments will not be
accepted after the due date.
Exceptions only by prior approval. |
|
|
|
|
|
Attendance: |
|
Attendance at each and every class is mandatory!!! I reserve the right to deduct 5% of your grade for each class missed. Permission for missing a class must be granted prior to the class missed. |
TENTATIVE CLASS SCHEDULE
|
Week |
Day |
Topics |
Reading |
|
1 Jan. 07 |
M |
Class introduction. Syllabus. Rules! Lab description. What is a Real-Time System? What is a safety critical system? |
|
|
W |
|||
|
F |
|||
|
2 Jan. 14 |
M |
Review of C++. (http://devcentral.iftech.com/Learning/tutorials/c-cpp/cpp/ ) Introduction to Tornadoâ. Introduction to VxWorksâ. What is UML? |
Chapter 1 |
|
W |
|||
|
F |
|||
|
3 Jan. 21 |
M |
Martin Luther King Holiday |
Chapter 1 |
|
W |
UML Diagrams and Notation |
||
|
F |
|||
|
4 Jan. 28 |
M |
Introduction to Rhapsodyâ Requirements Analysis of Real-Time Systems Using Use Cases |
Chapter 2 |
|
W |
|||
|
F |
|||
|
5 Feb. 04 |
M |
Statecharts and Use Cases Analysis: Defining the Object Structure |
Chapter 2 Chapter 3 |
|
W |
|||
|
F |
|||
|
6 Feb. 11 |
M |
The Object Discovery Process; Object-Identification Class Diagrams Defining Object Behavior UML Statecharts |
Chapter 3 Chapter 4 |
|
W |
|||
|
F |
|||
|
7 Feb. 18 |
M |
President’s Holiday |
Class notes |
|
W |
Individual Project due (33%) |
||
|
F |
Alternate Hardware Platforms |
||
|
8 Feb. 25 |
M |
Object-Identification revisited Multiplicity |
Class notes |
|
W |
|||
|
F |
|||
|
9 Mar. 04 |
M |
Review of sample projects. |
Class notes |
|
W |
|||
|
F |
|||
|
10 Mar. 11 |
M |
Preparation for Group Projects and Final Exam |
|
|
W |
|||
|
F |
Group Project due
(33%) Tying it all
together. Summary discussions |
||
|
Mar. ?? |
|
Final Exam in Lab
(34%) 1:30-4:30 or 5:00-8:00 |
|