Luleå University of Technology
home search contact us student
Course Catalog 01/02


Computer Science, Electrical Engineering

SMD117 Reactive Programming and C 9.0 ECTS credits

TIMEPERIOD:
Quarter III-IV

LANGUAGE:English/Swedish

EXAMINER
Jingsen Chen Univ lekt


PREREQUISITES
One of following courses passed: SMD044, SMD064, or SMD109


COURSE AIM
The aim of the course is to give competence in the development of Real Time Systems, to discuss various models of synchronization and communication between concurrent processes in such systems, and to give some skills in low level programming for interaction with the "real
world" via sensors and actuators.


CONTENTS
Concurrent Programming:
- a model of abstraction based on encapsulated processes
- models of synchronization and communication between processes such as message based communication, semaphores, and channels.
- mutual exclusion, deadlock and starvation
- classical problems such as the Readers Writers Problem and the Dining
Philosophers Problem
Real Time Systems:
- interrupts, priorities and deadline requirements
- connections of external devices, embedded systems
- process scheduling and error handling
- the design of a real time kernel.


TEACHING
Instruction consists mainly of lessions/lectures and compulsory
assignments.



EXAMINATION
Written exam, written or oral assignments.
COURSE GRADE SCALE: U,3,4,5

COURSE GRADE SCALE:

ITEMS/CREDITS

Written exam 4.50ECTS
Laboratory work 4.50ECTS

COURSE LITERATURE
Alan Burns and Andy Wellings: Real-Time Systems and Programming Languages. Addison-Wesley, third edition, 2001. ISBN: 0-201-72988-1.


REMARKS
The credits for this course can not be combined with the credits for SMD006.

Further information: International Office

Course information from the department: http://www.sm.luth.se/csee/courses/smd/117/

Valid for the academic year 01/02.

Web Editor: Karin.Lindholm@dc.luth.se


The University | Student | Research | Search | Contact us | In Swedish


LULEÅ UNIVERSITY OF TECHNOLOGY
University Campus, Porsön, 971 87 Luleå. Tel. +46 (0) 920-91 000, fax +46 (0) 920-91 399
Last edited 2001-12-17