Learn Programming Basics | Programming for Beginners

Basic Programming Constructs: A Tutorial for Beginner Coders

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.

FREE

Level
Beginner
# Learners
480
Duration
2 hrs 40 mins
Rating
(23)

About Course

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.

This course has been designed by renowned IIT Madras professor Mr Shankar Balachandran. This is not just another online course for beginners to the world of programming. The course content has been structured by one of India’s best experts and instructors from among the finest institutes in the country. Therefore, rest assured you are in safe hands with your first step in programming.

This course teaches you the fundamentals of programming which include:

  1. Your first steps in writing basic programs
  2. Understanding programming syntax like variables, operators and expressions
  3. How to use basic Input and Output statements
  4. Conditional Statements and Looping structures
  5. Understanding digital root programming

So then subscribe to this course and take your first steps in the programming world by learning from one of the best teachers in India in just about 3 hours!

Curriculum

Section 1 : Introduction to the Course
1.1
Introduction to Computers and Programming
18:30
1.2
Write your first program
18:03

Section 2 : Variables, Operators and Expression
2.1
Variables
11:50
2.2
Operators
13:59
2.3
Expressions
19:25

Section 3 : Input and Output Statements
3.1
Printf and Scanf Statements
16:21

Section 4 : Conditional Statements and LOOP
4.1
Conditional, Selection, If and Switch Statements
25:01
4.2
Looping Statements
21:00

Section 5 : Solving a problem Statement
5.1
Solution to the Digital Root Assignment Problem
15:52
5.2
Assignment -1
00:00
5.3
Test-1
05:00

About 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.

Review and Ratings