Background Image

Embedded Systems Diploma

This course aimed at helping students build up an understanding what is Embedded System and applications by explain some important definitions used in this field.

The course will initiate students to know different embedded system hardware used in the field and brief concepts about embedded system software.

Outline

Introduction to Embedded System
Full C Programming, Advanced C
Data Structure Theories
Embedded Systems Tools
Hardwear and Electronics Basics
Computer and Processors Architecture
Microcontroller Interfacing
Embedded C
Microcontroller Interfacing 2
Device Drivers
Software Engineering
Testing for Embedded Systems
Real-Time Design Algorithms
Real-Time Operating Systems
Embedded System Design and Implementation
Automotive Bus Technology Standards
Final Project
Screenshot

Introduction to Embedded System

This course aimed at helping students build up an understanding what is Embedded System and applications by explain some important definitions used in this field. The course will initiate students to know different embedded system hardware used in the field and brief concepts about embedded system software.

Screenshot

Embedded Systems Tools

The course introduces some useful tools used in the embedded system industry and gives the developer the needed information to develop his own SW tools to be part of his SW development chain.

Screenshot

Embedded C

This course is aimed at helping students build up an understanding of how to write C language for Embedded Systems ,it will help to understand some important concepts in c language used in Embedded system development.

Screenshot

Software Engineering

This course is aimed at helping students build up an understanding of how to develop a software system by guiding them through the development process and giving them the fundamental principles of system development. The course will initiate students to the different software process models, software requirements engineering process, systems analysis and design as a problem­solving activity and supporting tools for the software development process.

Screenshot

Microcontroller Interfacing

The course introduces how Microcontroller Interface with surround environment “Inputs, Outputs and external module ”, this course divided to two parts.

Screenshot

Microcontroller Interfacing (10)2

This sub­course mainly aim to understand how Micro­controllers communicate with other devices using standard communication protocols like “USART, SPI, I2C” and how use it to interface with “External Memory, Personal Computer, Other micro­controllers.

Screenshot

Real-Time Desgin Algorithms

The course introduces the fundamental concepts of the real time system like tasks , processes interrupts, task response time, task interval time and hoe to use these information as an input for the system design.

Screenshot

Real-Time Operating Systems

The course introduces the fundamental elements of real­time multitasking embedded application software design and development. Processor and operating system concepts relevant to multitasking systems are examined, with focus on preemptive task scheduling, intertask communication and synchronization. μC/OS II is used as a case study to illustrate the main concepts of the real time operating systems.

Sign Up Now

170 houres
Development Kit Included
Sign Up
3800

EGP



Have a Qustion
FAQs