Welcome to Telelogic Product Support
  Home Downloads Knowledgebase Case Tracking Licensing Help Telelogic Passport
Telelogic Rhapsody (steve huntington)
Decrease font size
Increase font size
Topic Title: Designing Real-Time Software
Topic Summary:
Created On: 10-Jun-2005 13:27
Status: Read Only
Linear : Threading : Single : Branch
Search Topic Search Topic
Topic Tools Topic Tools
Subscribe to this topic Subscribe to this topic
E-mail this topic to someone. E-mail this topic
Bookmark this topic Bookmark this topic
View similar topics View similar topics
View topic in raw text format. Print this topic.
 10-Jun-2005 13:27
User is offline View Users Profile Print this message


Brandi Carroll

Posts: 82
Joined: 22-Jul-2004

COMP 617 Designing Real-Time Software

Instructor: Xiao Kun Zhang
Email: [email]xiaokunz@athabascau.ca[/email]

Athabasca University
[url]http://www.athabascau.ca/[/url]
School of Computing and Information Systems
Athabasca, AB T9S 3A3 CANADA

Prerequisite: IS Core Courses. Students who are concerned about not meeting the prerequisite for this course are encouraged to contact the course coordinator before registering.

Course Materials - Textbook:
Bruce Powel Douglass, Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems, ©2003, Addison Wesley Professional, ISBN: 0-201-69956-7

References:
Alan C. Shaw, Real-Time Systems and Software, ©2001, John Wiley & Sons, Inc. ISBN: 0-471-35490-2
Bruce Powel Douglass, Doing Hard Time: Developing Real-Time Systems with UML, Objects, ©1999, Addison Wesley Professional, ISBN: 0-201-49837-5
Bruce Powel Douglass, Real-Time UML: Developing Efficient Objects for Embedded Systems, 2/E, ©2000, Addison Wesley Professional, ISBN: 0-201-65784-8

Course Materials - Other:
The remainder of the learning materials for Computer Science 617 is distributed in electronic format. At this time, those materials include:
Computer Science 617 Study Guide
Detailed descriptions of the requirements for the individual assignments
A course evaluation form
Links to a variety of resources of the World Wide Web.

Additional supporting materials of interests to students of Computer Science 617 will be made available through a link guide on the course Web site.

Overview
COMP 617 is geared towards the practicing professional software developer and the computer science major in the graduate level. It focuses on practical development and engineering approach issues rather than a theoretical dissertation. It assumes a reasonable proficiency in at least one programming language (C, C++, Java, or others) and a basic understanding of the fundamental concept of object orientation. The course focuses on architectural analysis rather than programming. A practical real-time framework tool will be used in the course to handle assignments and run the samples in the course materials.

Outline
Unit 1 - Introduction to Real-Time Software and UML Modeling
Unit 2 - Architecture and UML
Unit 3 - Time Modeling
Unit 4 - Schedulability Modeling
Unit 5 - Creating Real-Time Applications with Visual Programming Environment (VPE)
Unit 6 - The Role of Design Patterns
Unit 7 - Subsystem and Component Architecture Patterns
Unit 8 - Concurrency Patterns
Unit 9 - Memory Patterns
Unit 10 - Resource Patterns
Unit 11 - Distribution Patterns
Unit 12 - Safety and Reliability Patterns

Method of Delivery: Grouped Study with Internet Component.
Credits: 3 - IS Elective

Special Course Features
COMP617 will be offered in paced electronic mode. Electronic paced study is facilitated through a variety of computer-mediated communication options, and can be completed at the student's workplace or home.

Course Workload
You have 13 weeks to complete this paced course. You must complete each assignments within assigned study days. The average workload for a week is 3 hours readings, 4 hours synthesis/exercises and 3 hours lab. However, depending upon your situation, you may need more time for reading to complete TME1, or/and more time for lab towards TME2 related units.

Evaluation
To receive credit for Electives/CareerTrack courses, students must achieve a course composite grade of at least C+ (67%), with an average grade of at least 60% on the assignments and students must achieve a grade at least 60% on the final examination.

The weighting of the composite grade is as follows:

TME 1 Unit 1-4 20%
TME 2 Unit 5 18%
TME 3 Unit 6-8 10%
TME 4 Unit 9-12 12%
Final Examination 40%
Total 100%
Report this to a Moderator Report this to a Moderator
Statistics
20925 users are registered to the Telelogic Rhapsody forum.
There are currently 0 users logged in.
You have posted 0 messages to this forum. 0 overall.

FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.