Faculty of Engineering and Natural Sciences
Department of Electrical and Electronic Engineering

Code Name Level Year Semester
EEE 394 Embedded Systems Undergraduate 3 Spring
Status Number of ECTS Credits Class Hours Per Week Total Hours Per Semester Language
Area Elective 5 2 + 2 0

Instructor Assistant Coordinator
Jasmin Kevrić, Assoc. Prof. Dr. Tarik Uzunović, Assist. Prof. Dr.
[email protected] no email

The course introduces basic fundamentals about cyber-physical systems and embedded systems. It aims to give systematic overview about embedded systems, in both hardware and software concepts. Considering the variety of embedded systems employed today in practice, this course tends to give general overview of the systems, considering their general characteristics.

Give introduction to embedded systems, their specific characteristics and difference from general purpose computing systems; introduce methods for specifying and modeling of embedded systems; discuss embedded system hardware; analyze software for embedded systems; discuss communication methods; methods for evaluation and validation,; application mapping; optimization of embedded systems.

  1. Introduction to embedded systems
  2. Specifications for embedded systems design
  3. Modeling of embedded systems
  4. Models of computation
  5. Communicating finite state machines
  6. SDL. Data flow models
  7. Petri nets
  8. Discrete event based languages
  9. Embedded system hardware: sensors
  10. Embedded system hardware: processing units
  11. Embedded system hardware: memories and communication
  12. Embedded system hardware: output and devices
  13. Embedded operating systems
  14. Evaluation and validation


    • Practical Sessions
    • Presentation
    • Discussions and group work
    • Problem solving
    Description (%)
    Method Quantity Percentage (%)
    Midterm Exam(s)125
    Final Exam135
    Total: 100
    Learning outcomes
    • Demonstrate knowledge of fundamental aspects of embedded systems
    • Specify and model different embedded systems
    • Investigate common characteristics of hardware and software elements in embedded systems
    • Introduce verification and validation techniques for embedded systems
    • P. Marwedel, Embedded System Design: Embedded Systems Foundations of Cyber-Physical Systems, 2nd ed., ser. Embedded Systems. Springer, 2011.
    • E. A. Lee, S. A. Seshia, Introduction to Embedded Systems - A Cyber-Physical Systems Approach, Second Edition,, 2015.
    • C. M. Krishna, Kang G. Shin, Real-time systems, McGraw Hill Higher Education, 1997.

    ECTS (Allocated based on student) WORKLOAD
    Activities Quantity Duration (Hour) Total Work Load
    Lecture (14 weeks x Lecture hours per week) 0
    Laboratory / Practice (14 weeks x Laboratory/Practice hours per week) 0
    Midterm Examination (1 week) 0
    Final Examination(1 week) 0
    Preparation for Midterm Examination 0
    Preparation for Final Examination 0
    Assignment / Homework/ Project 0
    Seminar / Presentation 0
    Total Workload: 0
    ECTS Credit (Total workload/25): 0