• No products in the cart.


Mini diploma introduces the basic of embedded systems field. This diploma is suitable for anyone wants to learn about the basic concept of Embedded Systems in short time.

Who Should Attend
This diploma is aimed at:
Software developers intending to join the embedded field
Under-graduate Engineering/Computer Science students
Knowledge of computer architecture, CPU, memory, and registers concepts.
Knowledge of assembly language.
Basics of C language (Optional).
After finishing the diploma: You should be able to
Understand the basic terminologies and concepts of embedded systems.
Identify the different hardware types used in embedded systems.
Identify the differences between Microcontrollers and Microprocessors.
Get acquainted with the different micro-controller peripherals.
Develop codes in C language to manage different peripherals.
Understand and practice the different I/O programming modes.

Course Outline:

  • Introduction To Embedded Systems
    General description of the embedded systems in life, our daily usage of them, the market of embedded systems relative to desktop systems, and the potential markets in the future. Introduction to the main domains of embedded systems that have current attention locally and internationally (Factory Automation, Automotive, Aerospace, Consumer Electronics, and Mobile devices).
  • Embedded Firmware concepts
    Concepts of Hardware-Software co-operation.
    Different hardware types used.
    Introduction to FPGA.
    Differences between FPGA, ASIC, and Microcontrollers.
  • Micro-Controllers and HW LAB
    Based on ESD smart Kit
    Push buttons
    7 segment
  • Software Engineering
    Introduction to SW Engineering Concepts.
    Different software development life cycles.
    Requirements Traceability.
    QA and QC.
    Testing levels and techniques.
  • Advanced C programming language (including practice)
    Basics of C programming.
    Advanced programming in C.
    How to optimize C for embedded systems.
  • Embedded Operating Systems and RT Design
    Introduction to OS and Embedded OS
    Introduction to the concepts and challenges of RT designs.
    Real-Time Operating Systems.
    Definitions and Main functions.
    Most popular RTOS.
  • ARM Architecture
    Introduction to ARM architecture
    C code for ARM architecture
  • Final project     



Participants will be granted a completion certificate from Epsilon Institute, USA if they attend a minimum of 80 percent of the direct contact hours of the Program and after fulfilling program requirements (passing both Final Exam and Project to obtain the Certificate)



Program Duration: 75 hours
Program Language: English / Arabic




Course Curriculum

Introduction To Embedded Systems
Embedded Firmware concepts
Micro-Controllers and HW LAB
Software Engineering
Advanced C programming language (including practice)
Embedded Operating Systems and RT Design
ARM Architecture
Final project

Drop Us A Query


    Related Courses Widget

    Top Rated Course

    Copyright © 2018 Epsilon Registered in Egypt with company no. 118268