Watch Demo


Basic Programming Constructs: A Tutorial for Beginners

Are you an absolute beginner to the world of programming? Start off by learning basic programming constructs from this course designed by an IIT professor.

Lifetime access
880 learners

Course Introduction:

There are many ways of inducting a complete newbie into the world of programming. You can directly start off by learning a popular programming language and learn important things 'on the go'. But if you are looking to build a strong foundation, then learning programming constructs first is the right way to go. Programming constructs are common components of all programming languages that are basic building blocks of languages. To understand this better, programming constructs for programming languages are like vocabulary and grammar for spoken languages.

Read more

Course Objectives

By subscribing to this course, you will:

  • Understand programming syntax such as variables, operators and expressions
  • Learn to use basic input and output statements
  • Know how to work with conditional statements and looping structures
  • Understand digital root programming

Read more


There are no prerequisites to take this course.

Course Plan

1. Introduction to the Course
2 videos
Introduction to Computers and Programming 18:30

2. Variables, Operators and Expression
3 videos
Variables 11:50

Operators 13:59

Expressions 19:25
3. Input and Output Statements
1 video
Printf and Scanf Statements 16:21
4. Conditional Statements and LOOP
2 videos
Looping Statements 21:00
5. Solving a problem Statement
1 video  · 1 test
Solution to the Digital Root Assignment Problem 15:52

Test-1 05:00

Meet the Author

Dr. Shankar Balachandran
Professor, IIT Madras
The National Programme on Technology Enhanced Learning (NPTEL) , a project funded by the Ministry of Human Resource Development , provides e-learning through online Web and Video courses in Engineering, Sciences, Technology, Management and Humanities. This is a joint initiative by seven IITs and IISc Bangalore. Prof Balachandran the author of this course, is currently an Associate Professor in the Computer Science and Engineering Department at IIT Madras. He received Ph.D. in Electrical Engineering from the University of Texas at Dallas in 2005 and B.E. in Computer Science and Engineering from the University of Madras in 1998. He strongly believes that we need to bring learning to people instead of people to learning , and started teaching online and producing several online courses to reach out to many students. Over the years, he has received prestigious awards like Young Faculty Recognition Award, IBM Faculty award and IBM shared University Research grant.
Ratings and Reviews     4.5/5

You may also like