Computer Programming - An Introduction

Learn basic skills of computer programming

  • (23 ratings) 485 students enrolled

Course Overview

  In today’s world, computer programming is a basic skill that you should have, irrespective of your profession. This course introduces the basics of computer hardware and software and teaches you how to write simple programs. Though this course uses C programming language as a tool, it focuses on programming fundamentals. This makes it easy for the learner to learn any other programming language like Java, C# or Python.   Six Benefits of Computer Programming - An Introduction   Coding along with efficient Programming is the need of the hour. Better the algorithms, better the programmer. Getting a Job off-campus becomes easier. Learn the art of Competitive Programming. Smart people and smart codes are always appreciated. Right combination of Programming Language and Data Structures is always a Big Plus.

1. What are the requirements?

  • Familiarity in using computers, English proficiency of a 4th grade CBSE student and basic mathematics.

2. What am I going to get from this course?

  • You will be able to write simple programs using the C programming language
  • You will get the necessary knowledge to learn C and C++ languages in depth
  • You will find it very easy to learn a new programming language like Java, Python

3. Who this course is for?

  • Anyone who wants to learn the fundamentals of computer programming, especially engineering or degree or school students.

About the Author

  • Rajagopalan has more than 25 years of experience in teaching computer programming. He has worked with some of the largest IT Services companies in India and trained their employees in various programming languages and platforms. His unique, simple teaching methodology has helped the students in understanding the fundamental principles of programming and becoming expert programmers.

Course Curriculum



  • Input/Output Devices
  • Memory
  • Memory - Activity
  • CPU


  • Software
  • Software - Activity

Things Computer Can Do

  • Things Computer Can Do


  • Introduction
  • Arithmetic Operations
  • Arithmetic Operations - Activity

Introduction to High-Level languages

  • Introduction to High-Level languages

C Programming

  • Hello World!
  • Printing Strings
  • Printing Strings - Activity
  • Sum of Two Integers
  • User- Friendly Programs
  • Readable Programs
  • Arithmetic Operations
  • Arithmetic Operations - Activity
  • Arithmetic Expressions
  • Assignment Expressions
  • Variable Initialization
  • Typecasting
  • Increment and Decrement Operators
  • Increment And Decrement Operators - Activity
  • Arithmetic Assignment Operators
  • The Char Data Type
  • The Char Data Type - Activity
  • The Double Data Type
  • The Short and Long Data Types
  • The signed and Unsigned Data Types
  • The if Statement - Introduction
  • The if Statement
  • The if Statement - Activity
  • Logical Operators - Introduction
  • Logical Operators
  • The Boolean Data Type
  • The Nested if Statement
  • The if-else-if Statement
  • The if-else-if Statement -Activity
  • The Ternary Operator
  • Repetitions - Printing Hello
  • Repetitions - Printing Numbers
  • The for Statement
  • The For Statement - Activity
  • Sum of 10 Numbers - Pseudocoding
  • Sum of 10 Numbers
  • Largest of 10 Numbers - Pseudocoding
  • Largest of 10 Numbers
  • The Nested For Statement
  • The Break Statement
  • Finding Prime Numbers
  • The Continue Statement
  • The While Statement
  • The do-while Statement
  • The do-while Statement - Activity
  • The switch Statement
  • The switch Statement - Activity
  • Testing and Debugging
  • Best Practices

Modular programming

  • introduction
  • void functions
  • function declaration and definition
  • parameters
  • automatic local variables
  • pass by value
  • global variables
  • returning a value
  • function calling a function
  • recursion
  • library functions



Computer Programming - An Intr

  In today’s world, computer programmin... Read More

Aug 24, 2020, 23 Comments

Machine Learning and Data Scie

Globally, the machine learning market is expected ... Read More

Jul 2, 2020, 15 Comments

View More...