Track IT Academy Is one of the leading centers in the field of training in Egypt and the Middle East, where we have a Lecturers at the highest level of professional expertise and distinctiveness to the engineers in the Courses such as (Embedded system course, Android course , Java Course ,Engineering courses ,training center for engineering ,iPhone course, GIS course , Graphic course)
Overview:-
Embedded Systems diploma starts from the zero level to the level of being qualified candidates for embedded systems companies in Egypt and all over the world.
NO. Of Hours: 170 hrs
Outline:-

1-C Programming
* What Is a Program?
* Data Types and Variables& Constants
* C Language Chain of Compilation Linking and Execution
* Decision Control Structure
* Loop Control Structure
* Case Control Structure
* Functions and Full Programs Structures
* C Preprocessor
* Arrays
* Strings
* Pointers
* Structures and Unions
* Advanced Pointers
* Dynamic Memory Allocation
* Sorting algorithms
* Searching Algorithms
* Linked List
2-OOP Concepts
* Data Abstraction& Information Hiding
* Classes and Objects
* Encapsulation
* Inheritance
* Polymorphism
3-Introduction to Embedded System

* Embedded systems descriptions, definitions, and vocabulary. Design Engineer’s notebook.
* Embedded system design considerations and requirements, processor selection and tradeoffs.
* Overview of board development process
* Microprocessor/microcontroller architectures
* Interrupts Definition,types,Priority,Nested Interrupts,Context switching,..etc
* CPU Architectures
* Memory Systems(SRAM, NVRAM, DRAM, EPROM, EEPROM, Flash)
* Digital Input /Output port Interface (LED,Switch,Switch de-bouncing,Buzzer,..etc)
* External Interrupts Interfacing
* Timer modes,overflow,compare match
* How to program timers with/without interrupts
4-Software Engineering and Configuration Management
* What is Software Engineering?
* Software Crisis
* Software Goals
* From Requirements to Architecture and patterns
* Software Development Methodologies
* Software Design Methodologies
* Software Modeling
* Software Performance Measurement
* Software Quality Metrics
5-Operating Systems Concepts
* Operating Systems and its Role
* Memory Management
* Resources Management
* Multitasking Support
* Real Time Feature
6-Embedded C Programming
* Embedded Software Development Tools
* Embedded C Vs. Desktop C
* C Startup code
* Bitwise Manipulation
* Volatile Modifier
* Memory Sections(.bss, .data, .text ,…etc)
* SW Layered Architecture
* Variable categories
* Header Files
* Synchronous and Asynchronous Functions
* Re-entrant and Non Re-entrant Functions
* Embedded C Code Optimization
* Pre-Compile Directives ( #if, #ifdef, #ifndef, …etc)
* Run-Time configuration
* Post-Build configuration
* Byte Alignment
* Inline Functions
* Case study
7-Interfacing
* What is Microcontroller Interfacing
* 7-Segment Display
* LCD
* Keypad
* Pulse Width Modulation (PWM) + DC Motor Control
* Internal EEPROM
* ADC
* UART
* SPI
* I2C
* External EEPROM
8-Real Time Operating Systems
* RTOS Concepts
* RTOS Based Design and Implementation
* RTOs Porting
9-Embedded System Testing and Validation
* Quality Control and Quality Assurance
* Verification and Validation
* Static Analysis and Inspection
* Code Coverage
* Static Verification and Dynamic Verification
* Testing Levels
* Test case Structure and Design
* Non-Functional Testing
* Test Automation
10- Embedded Automotive Network
11- A) Biometric Project (Basic)
B) Advanced Project (Selected)
11- Soft Skills
* Presentation Skills
* Interviewing Skills
* CV Writing
* How to write business E-mail
Why Track IT Academy?

1- Laptop for each student
2- Free AVR KIT for each student
3- Practical experience certificate and attendance certificate is accredited from Egyptian Syndicate Of Engineers (ESE).
4- Instructors work in multinational Embedded companies, Graduation from ITI and have a great experience in field, For more information about instructors please follow this link: http://www.trackitacademy.com/our-instructors/