Instructor: Prof. J A. Barchanski Office: J311, email: jbarchan@brocku.ca Consultations: M, Fr 1:00 - 2:00 pm Prerequisites: COSC 2P12, COSC 2P13, Lectures: M, F 14:00 - 15:30 TH241 Course objectives: Embedded software is used today everywhere in computers used in cellphones, pagers and cars to computer systems for medical diagnosis, climate control and power generation. It has to run in real-time, concurrently, sometimes distributed over a network. The objective of the course is to study the hardware requirements posed by embedded systems, their software architecture and operating systems and to learn an object-oriented modelling methodology for embedded systems. Course contents: 1. Introduction to Embedded Systems 2. Hardware fundamentals for Software Engineers. 3. Sensors 4. Networks for Embedded Systems. 5. Survey of Software Architectures. 6. Modelling Real-Time Systems 7. Introduction to Rational Rose RealTime UML 8. Capsule Structure and Behavior. 9. Mapping Requirements to Design. 10. Model Hierarchies. 11. Real Time Operating Systems 12. Design Using a Real-Time Operating System. 13. Development Tools. 14. Debugging Techniques. Textbooks: Main: An Embedded Software Primer, David E. Simon, Addison Wesley, 1999. Ref.: Computers as Components, Wayne Wolf, Marking scheme: Assignments: 30% Test: 25% (3rd of March 2008) Final: 45% Notes: 1. There will be 25% penalty for late assignments and 100% after the "late" date. 2. The Department views plagiarism as a serious issue. Students are directed to the discussion on plagiarism on the Department's home page, under Department Policies. 3. In order for an assignment to be marked, a completed and signed cover page must be attached to the outside of the envelope containing the assignment. 4. Re-marking of assignments must be requested, in writing, stating clearly the reasons for the request, within 7 days of the results being posted--complete the Re-Mark Request Form. Marks not queried within this period will be considered final. 5. If you miss a test or an assignment due to illness, you must submit the completed official form within 3 days of the illness, to the main office in the Computer Science Department (J314). 6. To pass this course, it is necessary to obtain a minimum of 40% in the final examination. 7. The latest date for withdrawal from this course is Friday, March 7, 2008.
Computer Science home page
COSC 3p95 Home Page