Course
code CC746E
credit_hours 3
title Validation and Prototyping of Embedded Systems
arbic title
prequisites
credit hours 3
Description/Outcomes The course provides the student with a new validation of the embedded system as the design cycle may be longer and require more time and manpower. The course covers fundamentals and tools of Embedded Systems validation and prototyping. This course provides the student with the basic understanding of embedded systems validation and prototyping. The course aims to understand the developing process of embedded system and to test the ality of the system.

Learning Outcomes
  • Implement and test an embedded system.
  • Use different validation methodology of Embedded systems
  • Predict and describe the expected errors in Embedded Systems.
  • Establish application of engineering methods to complex engineering problem solving.
  • Describe the prototype of different embedded systems types.
  • Validate the embedded systems.
arabic Description/Outcomes
objectives
arabic objectives
ref. books
  • Bart Vermeulen, Kees Goossens, “Debugging Systems-on-Chip” , Springer 2014
  • Abhik Roychoudhury , Embedded Systems and Software Validation, Morgan Kaufmann, 2009
  • Peter Marwedel, “Embedded Systems Design,” Kluwer, 2004
arabic ref. books
textbook
arabic textbook
objective set
content set
Course Content
content serial Description
1 Introduction to Embedded System
2 Design Considerations when Developing an Embedded System
3 Importance of Rapid Prototyping of Embedded Systems
4 Embedded Systems Design Flow
5 Generations of Embedded System Design
6 Trends affecting Embedded System Design
7 Overview of Embedded System Hardware and Software
8 Embedded Operating System
9 Prototyping Platformsrn
10 Finite State Machine or Petri Netsrn
11 Formal verification for the Embedded System
12 Embedded Systems Examplesrn