![]() |
Telelogic Rhapsody (steve huntington) | ![]() |
Topic Title: Designing Real-Time Software Topic Summary: Created On: 10-Jun-2005 13:27 Status: Read Only |
Linear : Threading : Single : Branch |
![]() |
![]()
|
![]() |
|
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% |
|
![]() |
FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.