1. Objective

Primarily the motivation behind this course is to show students the full potential of Arduino based microcontrollers and to equip them with the knowledge necessary to make use of this potential to bring their own innovative ideas to life.Students will be taught from the very basics, giving them a solid foundation of the fundamentals. 

Learning Arduino which is based on C and C++ primarily, will also help students to easily start learning other new languages such as Java, Python etc. which are of much demand in today’s jobs market.  

Through building circuits and writing code students will be made to complete the hands-on exercises, making them combine several different ideas and concepts.Through this we expect to see student’s thinking out of the box, challenging them to be innovative and creative all the time. 

At the end of this course students will gain the experience of building and completing their very first  robot. The challenges they will be facing will definitely encourage them to be innovative, creative and help them improve their abstract thinking. 

2. Learning Outcome

After completing this course the student will learn about the basics of arduino and how to make a basic robot.

3. Syllabus Outline


Lesson plan 


Week 01 

Introduction to Beginner level 


Week 02 

2 LED Blinking  


Week 03 

Traffic light control 


Week 04 

LED feed & analogWrite & PWM  


Week 05 

Knight rider pattern & For loop I 


Week 06 

LED Pattern design & For loop II  


Week 07 

Push button control & If Condition 


Week 08 

Buzzer controlling 


Week 09 

Variable usage (variable types , Arrays ) 


Week 10 

RGB LED control 


Week 11 

Serial communication 


Week 12 

Night Lamp & photoresistor 


Week 13 

Programming math –  part I (logic gates) 


Week 14 

Programming math –  part II (logical operators) 


Week 15 

Using Function in Arduino 


Week 16 

7 segment display with functions 


Week 17 

Measure distance with ultrasonic sensor 


Week 18 

L298 Motor controlling 


Week 19  

Servo Motor Controlling 


Week 20 

Bluetooth Communication 


Week 21 

Obstacle avoiding robot or Bluetooth control robot 


Week 22 

Obstacle avoiding robot or Bluetooth control robot 


Week 23 

Project discussion 


Week 24 

Final project presentation 


4. Hardware Components required.



Arduino Uno board + USB cable 

Breadboard 400 pin 

Red LED 5mm 


Green LED 5mm 


Blue LED 5mm 


Traffic light Module 

Jumper wires M-M  


Jumper wires M-F  


Jumper wires F-F 


220Ω Resistors & 1KΩ Resistors 


LED Bar graph 

Push Button 


Active Buzzer  

Passive Buzzer 


7 segment display 


HC-05 Bluetooth module 

2 slot Battery Charger 

5. Final evaluation process for certificate

Grading Policy Grade A+ > 80%
Practical Assignments & online quizzes 20 Points Grade A 70%
Project Submission 30 points Grade B 60%
Project presentation 20 Points Grade C 50%
Class attendance 20 points Grade S 30%
Note : The grading will be relative among all the students.