Checking date: 26/06/2021


Course: 2021/2022

Real time systems
(15762)
Study: Bachelor in Computer Science and Engineering (218)


Coordinating teacher: FERNANDEZ MUÑOZ, JAVIER

Department assigned to the subject: Department of Computer Science and Engineering

Type: Electives
ECTS Credits: 6.0 ECTS

Course:
Semester:




Requirements (Subjects that are assumed to be known)
Operating Systems Design (Course: 3 / Semester: 2) Computer Architecture (Course: 3 / Semester: 1)
Skills and learning outcomes
Description of contents: programme
Syllabus: 1. Introduction to Real-Time and Embedded Systems 2. Cyclic Systems and Multiprogrammed Systems 3. Cyclical Task Planning 4. Planning with Task Priorities 5. Design with Microprocessors of Embedded Architectures 6. Embedded and Real-Time System Design 7. Embedded and Real-Time Operating Systems 8. Dynamic Task Planning and Quality of Service
Learning activities and methodology
Theoretical lectures: 1 ECTS. The goal is for the student to obtain the cognitive specific competencies of the subject as well as the transversal competencies like analytical and abstraction skills. Practical lectures: 1 ECTS. The goal is for the student to obtain the instrumental specific competencies of the subject as well as the transversal competencies like problem resolution and the application of knowledge. Continuos evaluation exercises: 1,5 ECTS. Started at the practical lectures and finished the goal of these exercises is to complete the instrumental specific competencies and to initiate the attitudinal specific competencies as well as the transversal competencies like problem resolution and the application of knowledge. Projects: 2 ECTS. Developed without the presence of the teacher, their goal is to complete and to integrate the achievement of all the specific and transversal competencies by developing two projects where is well documented the approach to the problem, the chosen method to solve it, the obtained results and the interpretation of them. Office hours: Individual assistance (individual tutoring) or group assistance (group tutoring) for the students given by the teacher. Final exam: 0,5 ECTS. The goal is to enhance and complete the development of the cognitive and procedural specific competencies. It reflects specifically the leverage of the theoretical lectures.
Assessment System
  • % end-of-term-examination 50
  • % of continuous assessment (assigments, laboratory, practicals...) 50
Calendar of Continuous assessment
Basic Bibliography
  • Alan Burns and Andy Wellings. Real-Time Systems and Programming Languages: Ada, Real-Time Java and C/Real-Time POSIX (4th Edition) . Pearson Education . 2009
Additional Bibliography
  • Bill Gallmeister. Posix. O'Reilly, 1995.
  • Bradford Nichols, Dick Butlar, Jacqueline Farrell. Pthreads programming. O'Reilly, 1996..
  • Hermann Kopetz. Real-Time Systems. Design Principles for Distributed Embedded Applications. Kluwer, 1997.
  • J.P. Cohoon & J.W. Davidson. The C Programming Language. 2nd. ed (ANSI-C). Prentice-Hall, 1991.
  • John Barnes. Programming in Ada 95. 2nd. ed. Addison-Wesley, 1998..

The course syllabus may change due academic events or other reasons.