MicrotronicsForU.com
Microcontroller based Electronics R&D centre in New Town, Kolkata
Our Courses
  
Microcontroller Courses
  
Introduction to Atmel family Microcontroller
Basic architecture of 8051 microcontroller
Difference between Microprocessor and Microcontroller
Understanding of On chip peripherals and External peripherals
Hands-on practical on 8051
On Chip Peripheral understanding
Input and Output Ports
Timers
UART – Serial Communication
Interrupt
External Peripheral Interface to AT89C51
Led Blinking
Matrix Keyboard Interface
Alphanumeric LCD
8 bit ADC
DAC
Real Time Clock
Temperature Sensor
Protocol Study
UART
I2C
SPI

Learn Basic Microcontroller Atmel Family 
Course Duration: 8 Weeks
 

Introduction to AVR family Microcontroller
Basic architecture of AVR microcontroller – CISC and RISC architecture
Difference between Microprocessor and Microcontroller
Understanding of On chip peripherals and External peripherals
Introduction to Arduino Board
Hands-on practical on Arduino Board
On Chip Peripheral understanding
Input and Output Ports
Timers
UART – Serial Communication
Interrupt
SPI
External Peripheral Interface to Atmega8L
Led Blinking
Matrix Keyboard Interface
Alphanumeric LCD
8 bit ADC
DAC
Real Time Clock
EEPROM
Sensor Interface
Temperature Sensor
Humidity Sensor
Accelerometer
RF Module interface with AVR Microcontroller
Protocol Study
UART
I2C
SPI

Learn AVR Microcontroller Family & Arduino   
Course Duration: 12 Weeks
  
 

  
Introduction to World’s small computer board – Raspberry Pi
Introduction to Arduino Board
Hands-on practical on Arduino Board and Raspberry Pi
On Chip Peripheral understanding
Input and Output Ports
Timers
UART – Serial Communication
Interrupt
External Peripheral Interface to Arduino
Led Blinking
8 bit ADC
DAC
Real Time Clock
EEPROM
Sensor Interface
Temperature Sensor
Humidity Sensor
Accelerometer
RF communication between Arduino and Raspberry Pi
Protocol Study
UART
I2C
SPI


Learn Raspberry Pi & Arduino
Course Duration: 12 Weeks
 

  
Programming Language Courses
  
Introduction
Declaring Variables
Preprocessor Statements
Arithmetic Operators
Programming Style
Keyboard Input
Relational Operators
For and while loops
If, if else, relational operators
Switch/case
String and character handling
Data validation examples
Conditional expression operator
Arrays
Functions
Additional assignment operator
Sample programs so far
Handling user input and Validation
Formatters for printf() and scanf(), bit operations
Structures
Data conversion with itoa() and atoi()
Files
Pointers
Linked Lists
Dynamic Memory Allocation
Preprocessor Statements, Macros, Conditional Compilation, typedef
Eumerated Data Types
Unions
Register based variables, null statements and strings
Command Line Arguments
Pointers to functions


C Programming
Course Duration – 8 Weeks
 


C++ Programming 
Course Duration – 8 Weeks
 

Chapter 1: Perspective
The Software Crisis
Design Techniques
Large Software Systems
Roots of Object Technology
What Is Object-Oriented Programming?
C++ and Object-Oriented Programming
Why C++?
Features of C++
Pros and Cons of C++
Chapter 2: The Language of Object-Orientation
What Is an Object?
What Is a Class?
Encapsulation
Data Hiding
The Public Interface
Relationships Among Classes
Inheritance
Polymorphism
Object-Oriented Design
Chapter 3: C vs. C++
Comments
Namespaces
Simple Output
Simple Input
Definitions Near to First Use
Function Prototypes
The inline Specifier
const
Structure Members
The Reference Type
Overloading Function Names
Default Parameters
The Scope Resolution Operator
Aggregates
Operators new and delete
The bool Data Type
The string Data Type
Chapter 4: Fundamentals of Classes
Data Types
User Defined Data Types
Using the Class Concept
Defining a Class
public and private Access Levels
The Scope Resolution Operator ::
Using Class Objects Like Built-in Types
Scope
Constructors
Member Initialization Lists
Destructors
Array of Objects
Pointers
The this Pointer
Passing Objects to Functions
Returning Objects From Functions
static Class Members
Chapter 5: Operator Overloading
Introduction
Rules for Operator Overloading
Rationale for Operator Overloading
Overloading Member Functions
Overloading Non-Member Functions
friend Functions
The Copy Constructor
The Assignment Operator
Overloading [ ]
Overloading Increment and Decrement Operators
const Objects and References
  
Chapter 6: Composition of Classes
Relationships
Composition of Classes
The Point Class
The Line Class
Member Initialization Lists
An Application With Composition
The Copy Constructor Under Composition
operator= Under Composition
Chapter 7: Inheritance
Introduction
Public Base Classes
The protected Access Level
Member Initialization Lists
What Isn’t Inherited
Assignments Between Base and Derived Objects
Compile-Time vs. Run-Time Binding
virtual Functions
Polymorphism
virtual Destructors
Pure virtual Functions
Abstract Base Classes
An Extended Inheritance Example
  
Chapter 8: I/O in C++
The iostream Library
Predefined Streams
Overloading operator<<
Overloading operator>>
Manipulators
Stream States
Formatted I/O
Disk Files
Reading and Writing Objects


C with Data Structure 
Course Duration – 8 Weeks

Introduction to Data structures - Definition, Classification of data structures: primitive and non-primitive, Operations on data structures.
  
Linked list – Definition, Components of linked list, Representation of linked list, Advantages and Disadvantages of linked list. Types of linked list: Singly linked list, doubly linked list, Circular linked list and circular doubly linked list. Operations on singly linked list creation, insertion, deletion, search and display
  
Searching and Sorting Search - Basic Search Techniques: Search algorithm searching techniques: sequential search, Binary search – Iterative and Recursive methods. Comparison between sequential and binary search. 
Sort- General Background: Definition, different types: Bubble sort, Selection sort, Merge sort, Insertion sort, Quick sort 
Stack – Definition, Array representation of stack, Operations on stack: Infix, prefix and postfix notations Conversion of an arithmetic expression from Infix to postfix. Applications of stacks. 
Making your ideas a reality