c-language(MODULE-1) =1500/-
MODULE-1 C-LAUNGUAGE                      (20 HOURS)
Programming Languages & Compilers
What is Programming language, Types of programming languages, Difference in Programming structures, Embedded Programming Languages, Compilers, Interpreters, Binary Systems, Importance of Algorithm, Algorithm to syntax, High level to Machine codes, Editors, Cross Compilers, Debugging, Porting of Languages .

C Programming – Level 1

Facts of C Language, Why use C, Advantage and Disadvantages of C Languages, C Compilers, What is an IDE, C Language IDEs, Introduction to Code Blocks, Understanding Code Blocks – Editors, Program file, Compiling, Output, C language syntax, Syntax errors in C, Simple C Program, Understanding C Program Structure, Single line and multi line comments, Entry function in C, C Data types, Variables and Constants, C Keywords, Statements and Expressions, C Operators, Syntax and Logical Errors.


C Programming – Level 2

Header Files, Libraries in C, Input – Output Functions in C, Format Specifiers, C Program Flow, Control Statements - If, If else, Else if, Nested Statements, Conditional operators, Boolean Operators, Switch case Statements, Understanding Loops – For Loops, While Loops, Do while loops, Break and Continue, Errors in Loops, Debugging a sample C Program, Functions in C, User defined functions, Volatile, Recursive Functions, Function Declaration and Definition, Drawbacks of Functions.


C Programming – Level 3

Storage Classes, Scope and lifetime of Variables, Auto, Register, Global, Extern, Pointers in C, Advantage of Pointers, Address operator, Pointer Variable, Pointer Arithmetic , Pointer and Functions, Arrays in C, Array Declaration and Initialization, Multidimensional Arrays, Arrays and Functions, Pointers and Arrays, Strings in C, Initialization of string variables, String Literals, String Handling Functions, Pointers and Strings.


C Programming – Level  4

Command line Arguments, Dynamic Memory Allocation, C Preprocessors, C Files, File Pointer, Input / Output to Files, Function Pointers, Structure, Structures and Array, Structures and Functions, Structure Padding and Alignment , Unions, Using Typedefs, Enumerations, Macros,Memory Leaks and Dangling Pointers.


Embedded C Programming

Difference between C & Embedded C, Why C for embedded, Embedded C Coding Standard, Embedded C Compilers, Embedded C header files, Review of C language with embedded perspective, Bitwise operators programming, Bit field programming,  Controller Specific Embedded C Programming.



Module 2:  ESI (Embedded System Introduction)          (10 Hours)

Microcontroller Family Covered- 8051, arm7, Programming language- C, Embedded C &Assembly, Component & IC level electronics, Designing of various sensor modules,Power supply development,  Sensor modules interfacing with MCU, Display devices & their interfacing with MCU, Communication- wireless, wired,  PC based, IDE’s hands on- Keil4, micro C, Simulators- Proteus, Working Environment- Linux, windows, Robotics.



Module 3: Practical Electronics & Sensor development   (5 HOURS)                                             

Practical working with electronic components,Resistor, Capacitor, Diodes, Transistor, Relay,Designing of Logic gate and Power supply,Development of sensor like light, surface, sound sensor etc.



 Module 4: Microcontroller Family 8051                         (25 HOURS)

Introduction of 8051 family Microcontroller , Block diagram and system architecture, Memory addressing and System control block, PIN connect block, GPIO programming, Timer programming, A/D converter, UART programming, I2C and SPI Protocol, RTC [Real Time Clock], VIC [Vector Interrupt Controller] programming, CAN conceptualization, I2C enabled EEPROM conceptualization, GPS & GSM [AT commands] Technology interfacing. 



Module 5: HANDS-ON IOT (INTERENT OF THINGS)            (40 Hours)

What is Internet of Things?

Current technological trends and near future prospects, Digital world, real world and augmented world, M2M communication and automation history, Relation with embedded systems, General introduction to Arduino, Raspberry Pi and smart WIFI boards, Introduction to IOT.     


Understanding IOT Ecosystem

What is IOT application ?, What are basic elements / building blocks of IOT app ?, How are these blocks connected together ?, The systematic method to design IOT application, Architecting our hands-on project.


What are Available Platforms for IOT Application?

Hardware devices: arduino, raspberry pi and smart wifi, etc., Wearable development boards, Cloud platforms for IOT, Softwares, programs and stacks available for building IOT applications, How each of the above would be applicable in our hands-on project, Installation of various packages necessary for project and list of tools.



Introduction ATMEL family  ARDUINO Microcontroller, Block diagram and system architecture, Arduino Board Layout & Architecture, Memory addressing and System control block, PIN connect block, GPIO programming, Arduino Basics, Interfacing sensors with Arduino, LED interfacing, Arduino serial communication, Introduction about ESP8266 (WIFI module), Architecture of ESP8266  and Commands for ESP8266, Wi-Fi interfacing with Arduino.


Module-6:     HANDS ON PROJECTS                        (10 HOURS)

1.Control onboard rgb led with WEBPAGE.

2.Interfacing of temperature sensor.

3.Load controlling with html.

4. Data logger on ThingSpeak,.

5. Home automation using MQTT Server 




About Our Company
Management solution and many more. We bestowed the above services not for the client’s satisfaction but delight them. We gained the local, national and international clients due to the dedicate services since 2012 and our corporate office rooted at Hyderabad, Bangalore, Chennai, noida
Contact Us
Phone: +91  868  652  2186
              +91  868  652  2184

Visits Total
Good Performance tracking counter

All copyrights reserved by E-SYSTEMS