IIT Kharagpur Offers Free Certificate online learning courses on Programming In C | C++ | Java | Cloud computing | Deep Learning | Data Science and Machine Learning 2021

IIT Kharagpur has invited applications from interested candidates to take an online course on Introduction to Problem-solving through Programming In C . Free training courses online with certificates will be conducted by Prof. Anupam Basu of the Indian Institute of Technology Kharagpur. Participants who successfully complete the course will receive a certificate from SWAYAM-NPTEL and IIT Kharagpur.


1-Problem-solving through Programming In C
    By Prof. Anupam Basu | IIT Kharagpur
2-Programming In C++
    By Prof. Partha Pratim Das | IIT Kharagpur
3-Programming In Java
    By Prof. Debasis Samanta | IIT Kharagpur
4-Data Base Management System 
    By Prof. Partha Pratim Das, Prof. Samiran Chattopadhyay | IIT Kharagpur
5-Cloud computing
    By Prof. Soumya Kanti Ghosh | IIT Kharagpur
6-Deep Learning
    By Prof. Prabir Kumar Biswas | IIT Kharagpur
    Apply Link
7-Problem-Embedded Systems Design
    By Prof. Anupam Basu | IIT Kharagpur
8-Software Testing
    By Prof. Rajib Mall | IIT Kharagpur
    Apply Link

The objective of this course is to enable students:
    1. Formulate simple algorithms for arithmetic and logical problems 
    2. Translate the algorithms to programs (in C language) 
    3. Test and execute the programs and  correct syntax and logical errors 
    4. Implement conditional branching, iteration and recursion 
    5. Decompose a problem into functions and synthesize a complete program using divide and conquer approach 
    6. Use arrays, pointers and structures to formulate algorithms and programs 
    7. Apply programming to solve matrix addition and multiplication problems and searching and sorting problems 
    8. Apply programming to solve simple numerical method problems, namely rot finding of function, differentiation of function and simple integration


Week 1 : Introduction to Problem Solving through programs, Flowcharts/Pseudo codes, the compilation process, Syntax and Semantic errors, Variables and Data Types 
Week 2 : Arithmetic expressions, Relational Operations, Logical expressions; Introduction to Conditional Branching
Week 3 : Conditional Branching and Iterative Loops
Week 4 : Arranging things : Arrays
Week 5 : 2-D arrays, Character Arrays and Strings 
Week 6 : Basic Algorithms including Numerical Algorithms
Week 7 : Functions and Parameter Passing by Value
Week 8 : Passing Arrays to Functions, Call by Reference
Week 9 : Recursion
Week 10 : Structures and Pointers
Week 11 : Self-Referential Structures and Introduction to Lists
Week 12 : Advanced Topics

IMportant Dates:

Course Status :Upcoming

Duration :12 weeks

Start Date :18 Jan 2021

End Date :09 Apr 2021

Exam Date :24 Apr 2021

Enrollment Ends :25 Jan 2021

Category :Computer Science and Engineering

Level :Undergraduate/Postgraduate


The course is free to enroll and learn from. But if you want a certificate, you have to register and write the proctored exam conducted by us in person at any of the designated exam centers.

The exam is optional for a fee of Rs 1000/- (Rupees one thousand only).

Date and Time of Exams: 24 April 2021 Morning session 9am to 12 noon; Afternoon Session 2pm to 5pm.

Registration url: Announcements will be made when the registration form is open for registrations.

The online registration form has to be filled and the certification exam fee needs to be paid.
More details will be made available when the exam registration form is published. If there are any changes, it will be mentioned then.

Please check the form for more details on the cities where the exams will be held, the conditions you agree to when you fill the form etc.


Average assignment score = 25% of the average of best 8 assignments out of the total 12 assignments given in the course.

Exam score = 75% of the proctored certification exam score out of 100

Final score = Average assignment score + Exam score

If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100



Step 1 – Go to click

Step 2 – Click on Sign in / Register tab 

Step 3 – Login using any of the option mentioned here

Step 4 – If you have a Google enabled email id, you can login through 
Google option. If you wish to login through your company email id / non 
Google enabled email id then you have to create your own login. Click on ‘
Sign up now’, create your own username password, and provide your 
email id there. Henceforth, you will be able to login through this 

You can also convert your non Google enabled email id to a Google-enabled email id. For creating a Google enabled email id, go to ‘Create your Google Account’ page. When you create a Google Account, they will ask for some personal info. Here you can find ‘Use my current email address instead’ tab. You can provide any email id, which you wish to convert to a google enabled email id. By following the mentioned steps, your exsisting email id will be changed to google enabled email id.

Step 5 – After login you will be directed to the SWAYAM home page, Click on ‘All Course’ tab 

Step 6 – On the left hand side you can see the 'filter'option. Here, under that National Coordinator tab, select NPTEL. On the right side panel, the upcoming courses will be displayed. 

Step 7 – Please select the course you want to join. Within the course page, some basic course information such as course tenure, exam date, Prof name and institute name etc. are given. 

Step 8 – After going through the provided information, you may also choose to watch the INTRO video. Next, click on the JOIN button. Next, fill all relevant information. 

Step 9: IMPORTANT: Select profession as ‘employed’. Step 10 – In ‘employment details’ select ‘yes’ in drop down if your employer is ‘Part of swayam industrial association’. Here, please select the name of the company diligently.

Step 11 – Please go through the details given at the bottom of the page & Click on ‘I agree’ checkboxes. 

Step 12 – Click on SUBMIT / JOIN button. You will see that a confirmation message is displayed on the course page. A confirmation email will also be sent to your registered email address. 

NOTE: Please use the same email id throughout the course run. Use this email id to submit Assignments and register for exams. 


Post a Comment