- 
	
	
	
		embedded systems course 
		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/