Embedded System Diploma

Embedded System Diploma

We cover the main embedded systems topics that provide our learners with the required knowledge and the real world experience to join embedded system field.

  • Module 1 Outlines
  • INTRODUCTION TO EMBEDDED SYSTEMS
  • This course intended to provide an overall view over Software Engineering as an engineering discipline and with insight into the processes of software development.

  • 4 hours
  • Module 2 Outlines
  • C PROGRAMMING LANGUAGE
  • This course provides students with a comprehensive study of the C programming language to provide programmers with the meanings of writing efficient, maintainable, and portable code for Embedded Systems. The lectures are supplemented with non-trivial lab exercises.

  • 30 hours
  • Module 3 Outlines
  • DATA STRUCTURE
  • This course intended to provide an overall view over Software Engineering as an engineering discipline and with insight into the processes of software development.

  • 4 hours
  • Module 4 Outlines
  • SOFTWARE ENGINEERING
  • This course intended to provide an overall view over Software Engineering as an engineering discipline and with insight into the processes of software development.

  • 6 hours
  • Module 5 Outlines
  • MICRO CONTROLLER AND MICRO PROCESSOR ARCHITECTURE
  • MICRO CONTROLLER AND MICRO PROCESSOR ARCHITECTURE','This course will provide the main principles of computer architecture through studying AVR and ARM architectures .

  • 20 hours
  • Module 6 Outlines
  • EMBEDDED C
  • This course contains essential information for embedded system developers of real-time control systems, mobile device, PDAs and similar applications. It pays great attention to the difference between regular C and C for embedded programming, through covering all of the important features of the C language, standard embedded coding and guidelines, in order to produce effective, high-quality, C for embedded programs.

  • 15 hours
  • Module 7 Outlines
  • EMBEDDED SYSTEMS TOOLS
  • This course Contains a close look to The most important tools that you will use as an Embedded Software Engineer.

  • 6 hours
  • Module 8 Outlines
  • RTOS
  • 'This course covers Real-Time Operating Systems usage, design and implementation to offer the essential theoretical and practical techniques to deal with real-time embedded systems; these techniques deal with how to get things done in time (scheduling) and how to validate whether things will be done in time (schedulability analysis) or not.

  • 20 hours
  • Module 9 Outlines
  • TESTING AND VALIDATION EMBEDDED C
  • This course provides a good view on the methods and strategies used in embedded systems testing and focuses on the essential theoretical and practical techniques to design and implement test cases and test scenarios.

  • 8 hours
  • Module 10 Outlines
  • INTERFACING AND DEVICE DRIVERS
  • This course is intended to assist students in the development of knowledge and skills in the design of micro-controller based systems for real-world industrial applications.

  • 35 hours
  • Module 11 Outlines
  • AUTOMOTIVE BUS TECHNOLOGY
  • This course will provide you with the basic knowledge about important protocols in the automotive field like: CAN protocol and LIN protocol.

  • 6 hours