A brand new series from NPTEL is available from April 13, 2020 onward
Career choices?
Research areas?
A brand new series from NPTEL is available from April 13, 2020 onward.

Introduction to Programming in C :Thank you for learning with NPTEL!
Introduction to Programming in C : Results for Sep 29 exams have been published
Dear Learner,
The results for Sep 29,2019 exams have been published.
You will be informed via mail and SMS about the release of exam results and e-certificates.
How to find out if results have been published?
To check the publishing status of exam scores and e-certificates, click on this link: http://bit.ly/septemberresults
How to check exam results & e-certificates:
To check the results & see your e-certificate, go to https://results.nptel.ac.in/
Login with the course enrolled e-mail id.
Clicking on the course name will redirect to the score board.
Click on Exam Scores - Both the Assignment scores and Exam score will be displayed.
Final score is the certification score.
Calculation Logic for each course is provided in the same page.
Reporting of errors
For each course, reporting of issues comes with its own deadline (date and time)
So check the exam score/e-certificate as soon as you receive our notification.
For any queries, please use this FAQ http://bit.ly/scoringfaq
If you want to lodge any issues about scores/e-certificates, you may do that in http://bit.ly/scoringerror
If you are unable to see the scores/e-certificates, please write to nptelexam@nptel.iitm.ac.in
- NPTEL TEAM
LIVE INTERACTIVE SESSION WITH NPTEL COORDINATORS - OCT 23 (WEDNESDAY) 4:30 pm
NPTEL Coordinators would like to address all the candidates about this on-going semester, course run, exams, results, etc.
Please do not ask technical questions about the course content, Assignment, etc. as we will not be able to answer these.
Kindly fill this form with your queries which will be discussed during the LIVE session.
You may ask queries via the chat window during the session.
DAY: OCTOBER 23, 2019 (Wednesday)
TIME: 4:30pm
Feedback For Introduction to Programming in C
Introduction to Programming in C - Assignment-No.7 and 8 Solution Released
Assignment 7: https://onlinecourses.nptel.ac.in/noc19_cs42/unit?unit=131&lesson=155
Assignment 8: https://onlinecourses.nptel.ac.in/noc19_cs42/unit?unit=136&lesson=156
Introduction to Programming in C: Sample Questions for reference
Dear Participant,
The Sample Questions can be viewed in the following drive link:
https://drive.google.com/file/d/1HSkbYc9F6lBbms-0gcN0R9IN3ofLTne4/view?usp=sharing
Thanks.
NPTEL Team
Introduction to Programming in C: Online Programming test (25-09-19) - Test Slot 1
Dear Participants,
The 2 questions of the online programming test - slot 1 is available now.
The questions are available under the tab "Sep 25 programming Test - Test Slot 1" in the course outline section.
First Session: 10:00 to 11:00 AM (1 hour Duration)
Here are the direct links:
T1-Q1
T1-Q2
All the very best!
Thanks.
NPTEL Team
Introduction to Programming in C: Online Programming test (25-09-19) - Test Slot 2
Dear Participants,
The 2 questions of the online programming test - slot 2 is available now.
The questions are available under the tab "Sep 25 programming Test - Test Slot 2" in the course outline section.
Second Session: 08:00 to 09:00 PM (1 hour Duration)
Here are the direct links:
T2-Q1
T2-Q2
All the very best!
Thanks.
NPTEL Team
Introduction to Programming in C: Online Programming test (25-09-19) - Reminder
Dear participants,
This is a gentle reminder about tomorrow's (25-09-19, Wednesday) online programming test for the course "Introduction to Programming in C".
It is mandatory to take the Programming Test if you want to get a certificate.
Here is the schedule:
Kindly go through the detailed announcement titled "Introduction to Programming in C: Online Programming test (25-09-19)" posted on 23rd September related to the Online Programming Test.
All the very best!
Thanks.
NPTEL Team
Introduction to Programming in C: Online Programming test (25-09-19)
Introduction to Programming in C - Assignment-No.5 and 6 Solution Released
Assignment 5: https://onlinecourses.nptel.ac.in/noc19_cs42/unit?unit=122&lesson=147
Assignment 6: https://onlinecourses.nptel.ac.in/noc19_cs42/unit?unit=127&lesson=148
Introduction to Programming in C : Weekly feedback form released (Week 1 to 8)
Dear Learner
Thank you for continuing with the course and hope you are enjoying it.
We would like to know if the expectations with which you joined this course are being met and hence please do take 2 minutes to fill out our weekly feedback form.
It would help us tremendously in gauging the learner experience.
Here is the link to the form: Feedback form
Thank you.
-NPTEL team
Modification in Assignment 7 Question 1
Dear Participants,
Due to large number of presentation errors in assignment 7 question 1, the output is separated by "-". Please check the public test cases of the question for changes. Please note in case you have already submitted the assignment, make the following changes in the printf function of your code and resubmit.
Thanks
Prateek
Course TA
Introduction to Programming in C - Week-8 Videos Released
Dear students,
The lecture videos for Week-8 have been uploaded for the course "Introduction to Programming in C ".
The lectures can be accessed using the following link
Link: https://onlinecourses.nptel.ac.in/noc19_cs42/unit?unit=76&lesson=77
The other lectures in this week are accessible from the navigation bar to the left. Please remember to login into the website to view contents (if you aren't logged in already).
Thanks
Introduction to Programming in C - Assignment-8 Released
Assignment-8 has been uploaded for the course "Introduction to Programming in C" and can be accessed from the following link:
Question 2: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=138
The assignment has to be submitted on or before [28/09/2019, 23:59 IST].
Thanks.
Regards,
Prateek
Course TA
Introduction to Programming in C - Assignment Question Clarification
Dear Participant,
During the LIVE Session with the instructor many participants asked about clarification on "Assignment 5-Question 2" and "Assignment 6-Question 3".
Here are the links where you can find the explanation:
Assignment 5 Question 2
Assignment 6 Question 3
Thanks.
NPTEL Team
Introduction to Programming in C: Video recording on Interactive session
Dear All,
There was an interaction session with some of the students for the course.
The video recording is now available in the portal under the last unit "Live session"
Those who are interested can take a look.
YouTube link : https://youtu.be/0Sa23cOHVHg
Feedback form: https://docs.google.com/forms/d/e/1FAIpQLSem2E2ofobs4WcV9r95sd6dcRS3mzkZtpM4jQrvvH7rbtBcyQ/viewform?usp=sf_link
-NPTEL Team
Introduction to Programming in C - Week-7 Videos Released
Dear students,
The lecture videos for Week-7 have been uploaded for the course "Introduction to Programming in C ".
The lectures can be accessed using the following link
Link: https://onlinecourses.nptel.ac.in/noc19_cs42/unit?unit=71&lesson=72
The other lectures in this week are accessible from the navigation bar to the left. Please remember to login into the website to view contents (if you aren't logged in already).
Thanks
Introduction to Programming in C - Assignment-7 Released
Assignment-7 has been uploaded for the course "Introduction to Programming in C" and can be accessed from the following link:
Question 2: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=133
The assignment has to be submitted on or before [21/09/2019, 23:59 IST].
Thanks.
Regards,
Prateek
Course TA
Introduction to Programming in C: Programming assignment for week 5 and 6 extended!!
Dear Learners,
Week 5 programming assignment due date extended till 07-09-2019, 23:59 IST (Saturday).
https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=123
https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=124
https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=125
Week 6 programming assignment due date extended till 14-09-2019, 23:59 IST (Saturday).
https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=128
https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=129
https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=130
-NPTEL Team
Introduction to Programming in C: Live interaction with Course Instructor
Introduction to Programming in C - Week-6 Videos Released
Dear students,
The lecture videos for Week-6 have been uploaded for the course "Introduction to Programming in C ".
The lectures can be accessed using the following link
Link: https://onlinecourses.nptel.ac.in/noc19_cs42/unit?unit=64&lesson=65
The other lectures in this week are accessible from the navigation bar to the left. Please remember to login into the website to view contents (if you aren't logged in already).
Thanks
Introduction to Programming in C - Assignment-6 Released
Assignment-6 has been uploaded for the course "Introduction to Programming in C" and can be accessed from the following link:
Question 2: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=129
Question 3: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=130
The assignment has to be submitted on or before [12/09/2019, 23:59 IST].
Thanks.
Regards,
Prateek
Course TA
Introduction to Programming in C - Assignment-No.4 Solution Released
Introduction to Programming in C - Regarding assignment submission
Dear Participants,
Please try to submit your assignment a day before the deadline to avoid the last minute rush. Don't wait till the last minute to submit the code. There will be 8 assignments during the course out of which best 6 will be choosen for the performance evaluation.
Thanks
Prateek(Course TA)
Introduction to Programming in C - Assignment-5 Released
Assignment-5 has been uploaded for the course "Introduction to Programming in C" and can be accessed from the following link.
Links:
Question 1: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=123
Question 2: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=124
Question 3: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=125
Thanks.
Regards,
Prateek
Course TA
Introduction to Programming in C: Online Programming test
Introduction to Programming in C - Week-5 Videos Released
Dear students,
The lecture videos for Week-5 have been uploaded for the course "Introduction to Programming in C ".
The lectures can be accessed using the following link
Link: https://onlinecourses.nptel.ac.in/noc19_cs42/unit?unit=60&lesson=61
The other lectures in this week are accessible from the navigation bar to the left. Please remember to login into the website to view contents (if you aren't logged in already).
Thanks
Introduction to Programming in C - Assignment-No.2 and 3 Solution Released
Dear Participants,
The Assignment-No.2 and 3 Solution for the course "Introduction to Programming in C" has been released in the portal.
Links:
Assignment 2 Solution: https://onlinecourses.nptel.ac.in/noc19_cs42/unit?unit=100&lesson=119
Assignment 3 Solution: https://onlinecourses.nptel.ac.in/noc19_cs42/unit?unit=110&lesson=120
Happy Learning!
Thanks & Regards,
NPTEL Team
Introduction to Programming in C- Clarification regarding Presentation error
Dear Participants,
Presentation error only signifies that the correct output is presented in different style. Two numbers separated by the space and newline are treated differently however the numbers are same in both the cases. So, we ignore such type of errors that's why it flashes the comment "Paased after ignoring Presentation error". It doesn't affect your performance in the evaluation of assignments. Your code works fine for the given test case.
Thanks
Prateek
Introduction to Programming in C - Assignment-4 Released
Assignment-4 has been uploaded for the course "Introduction to Programming in C" and can be accessed from the following link.
Links:
Question 1: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=116
Question 2: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=117
Question 3: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=118
Thanks.
Regards,
Prateek
Course TA
Introduction to Programming in C - Week-4 Videos Released
Dear students,
The lecture videos for Week-4 have been uploaded for the course "Introduction to Programming in C ".
The lectures can be accessed using the following link
Link: https://onlinecourses.nptel.ac.in/noc19_cs42/unit?unit=48&lesson=49
The other lectures in this week are accessible from the navigation bar to the left. Please remember to login into the website to view contents (if you aren't logged in already).
Thanks
Introduction to Programming in C - Assignment-No.1 Solution Released
Dear Participants,
The Assignment-No.1 Solution for the course "Introduction to Programming in C" has been released in the portal.
Link: https://onlinecourses.nptel.ac.in/noc19_cs42/unit?unit=99&lesson=114
Happy Learning!
Thanks & Regards,
NPTEL Team
Introduction to Programming in C : Assignment 3 Question 2 submission issue resolved
Dear Students,
Submission issue related to assignment 3 (Q.2) has resolved. You can submit your code on portal.
Thanks
Prateek
Course TA
Introduction to Programming in C : Due date for Assignment 2 Extended!
Introduction to Programming in C - Assignment-3 Released
Assignment-3 has been uploaded for the course "Introduction to Programming in C" and can be accessed from the following link.
Links:
Question 1: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=111
Question 2: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=113
Question 3: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=112
Thanks.
Regards,
Prateek
Course TA
Introduction to Programming in C - Week-3 Videos Released
Dear students,
The lecture videos for Week-3 have been uploaded for the course "Introduction to Programming in C ".
The lectures can be accessed using the following link
Link: https://onlinecourses.nptel.ac.in/noc19_cs42/unit?unit=37&lesson=38
The other lectures in this week are accessible from the navigation bar to the left. Please remember to login into the website to view contents (if you aren't logged in already).
Thanks
Introduction to Programming in C - Assignment-2 Released
Assignment-2 has been uploaded for the course "Introduction to Programming in C" and can be accessed from the following link.
Links:
Question 1: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=107
Question 2: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=108
Question 3: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=109
Thanks.
Regards,
Prateek
Course TA
Introduction to Programming in C - Week-2 Videos Released
Dear students,
The lecture videos for Week-2 have been uploaded for the course "Introduction to Programming in C ".
The lectures can be accessed using the following link
Link: https://onlinecourses.nptel.ac.in/noc19_cs42/unit?unit=21&lesson=22
The other lectures in this week are accessible from the navigation bar to the left. Please remember to login into the website to view contents (if you aren't logged in already).
Thanks
Introduction to Programming in C: Steps to access the assignment through Mobile App
Dear Learners
Assignments have been released for all courses for week 1. If you are using the mobile app, please ensure you see the assignment link. If you don't, please do the following steps:
Step 1: Go to setting on your android phone
Step 2: Go to the “Apps” in the settings
Step3: You will get a list of apps. Click on Swayam app
Step 4: You will see app info. Go to the storage in the app info
Step 5: Click on clear data and clear cache button.
Step 6: Login again to the SWAYAM app using the credentials used to enroll in the course.
Please note that if the OS version in your Android phone is 6, the content may not show up properly. Kindly refer to the web version to ensure you see all the contents of the week and then proceed to use the app.
-NPTEL Team
Introduction to Programming in C : Feedback on Text Transcripts (English) of NPTEL videos
Introduction to Programming in C - Week-1 Videos Released
Dear students,
The lecture videos for Week-1 have been uploaded for the course "Introduction to Programming in C ".
The lectures can be accessed using the following link
Link: https://onlinecourses.nptel.ac.in/noc19_cs42/unit?unit=6&lesson=7
The other lectures in this week are accessible from the navigation bar to the left. Please remember to login into the website to view contents (if you aren't logged in already).
Assignment for Week-1 will be uploaded shortly.
Prateek (Course TA)
Introduction to Programming in C - Assignment-1 Released
Assignment-1 has been uploaded for the course "Introduction to Programming in C" and can be accessed from the following link.
Links:
Question 1: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=101
Question 2: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=102
Question 3: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=103
Thanks.
Regards,
Prateek
Course TA
Introduction to Programming in C - Assignment-0 Released
Assignment-0 has been uploaded for the course "Introduction to Programming in C" and can be accessed from the following link. It is just for practice and it won't be considered for final exam score calculation.
Links:
Question 1: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=94
Question 2: https://onlinecourses.nptel.ac.in/noc19_cs42/progassignment?name=95
Thanks.
Regards,
NPTEL Team
REMINDER 2: Introduction to Programming in C: REGISTER TODAY - CERTIFICATION EXAM FORM IS NOW OPEN!
Dear Learner,
Welcome to SWAYAM-NPTEL Online Course - Introduction to Programming in C
Welcome to SWAYAM-NPTEL Online Courses and Certification!
- Every week, about 2.5 to 4 hours of videos containing content by the Course instructor will be released along with an assignment based on this. Please watch the lectures, follow the course regularly and submit all assessments and assignments before the due date. Your regular participation is vital for learning and doing well in the course. This will be done week on week through the duration of the course.
- Please do the assignments yourself and even if you take help, kindly try to learn from it. These assignment will help you prepare for the final exams. Plagiarism and violating the Honor code will be taken very seriously if detected during the submission of assignments.
- The announcement group - will only have messages from course instructors and teaching assistants - regarding the lessons, assignments, exam registration, hall tickets etc.
- The discussion forum (Ask a question tab on the portal) - is for everyone to ask questions and interact.Anyone who knows the answers can reply to anyone's post and the course instructor/TA will also respond to your queries. Please make maximum use of this feature as this will help you learn much better.
- If you have any questions regarding the exam, registration, hall tickets, results, queries related to the technical content in the lectures, any doubts in the assignments, etc can be posted in the forum section
- 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 centres.
- The exam is optional for a fee of Rs 1000/- (Rupees one thousand only).
- Date and Time of Exams: 29th September 2019 ,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 average of best 6 assignments out of the total 8 assignments given in the course.
- Exam score = 75% of the proctored certification exam score out of 100
- Final score = Average assignment score + Exam score