Brock University -- Department of Computer Science

COSC 3P95 - Embedded Software

Winter 2008 Course Outline


 
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.   


HomeComputer Science home page Up COSC 3p95 Home Page


URL of this document: http://www.cosc.brocku.ca/Offerings/3p95/outline.html

Instructor: J. A. Barchanski jbarchan@brocku.ca
(c) copyright Jerzy A. Barchanski