Navigation

MS1PRV - Real-Time Programming

Course specification
Course title Real-Time Programming
Acronym MS1PRV
Study programme Electrical Engineering and Computing
Module Computer Engineering and Informatics
Type of study master academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
    Lecturer/Associate (for OTC)
      ESPB 6.0 Status elective
      Condition Operating Systems 1, Object-Oriented Programming 1, Concurrent and Distributed Programming
      The goal Introduce students to the fundamental concepts and principles of real-time systems. Introduce students to the principles of design and implementation of real-time software. Introduce students to the concurrency, fault tolerance, and real-time concepts in languages and systems for real time.
      The outcome Knowledge of the fundamental concepts and principles of real-time systems. Knowledge of the principles of design and implementation of real-time software. Knowledge of the concurrency, fault tolerance, and real-time concepts in languages and systems for real time (including Ada and RT Java)
      Contents
      Contents of lectures Introduction to real-time systems. Fault tolerance of RT systems. Concurrency concepts in RT systems and languages. Real-time services in RT systems and languages. Scheduling and schedulability. Design and modeling of RT systems. ROOM. RT profile of UML.
      Contents of exercises RT Java. ROOM. RT UML. Selected RT operating systems. Individual project: design and implementation of a specified software system.
      Literature
      1. Milicev D., Furlan B., "Real-Time Systems Programming: Script and Manual for Laboratory Exercises," School of Electrical Engineering, University of Belgrade, ISBN 978-86-7225-046-6, 2011.
      2. Burns, A., Wellings, A., Real-Time Systems and Programming Languages, 3rd ed., Addison-Wesley, 2001 (Original title)
      3. Selic, B., Gullekson, G., Ward, P.T., Real-Time Object-Oriented Modeling, John Wiley and Sons, 1994 (Original title)
      Number of hours per week during the semester/trimester/year
      Lectures Exercises OTC Study and Research Other classes
      2 2
      Methods of teaching Lectures, demonstrations, exercises, projects.
      Knowledge score (maximum points 100)
      Pre obligations Points Final exam Points
      Activites during lectures 0 Test paper 70
      Practical lessons 0 Oral examination 0
      Projects 30
      Colloquia 0
      Seminars 0