Thank you for learning with NPTEL!
An Introduction To Programming Through C++: Results Published
- If You have filled G-Form for Name/DOB changes, it will be reflected in your login and E-Certificate after Jan 15th, 2021.
- As announced earlier, hard copies of certificates will not be dispatched.
NPTEL: Jan 2020 courses open for exam Resgistration 2021
2. Certification exam registration URL is: https://examform.nptel.ac.
If you register for the exam and pay before Mar 8, 2021, 10:00 AM, Exam fees will be Rs. 1000/- per exam.
If you register for exam before Mar 8, 2021, 10:00 AM and have not paid or if you register between Mar 8, 2021, 10:00 AM & Mar 12, 2021, 5:00 PM, Exam fees will be Rs. 1500/- per exam
8. 50% fee waiver for the following categories:
Students belonging to the SC/ST category: please select Yes for the SC/ST option and upload the correct Community certificate.
Students belonging to the PwD category with more than 40% disability: please select Yes for the option and upload the relevant Disability certificate.
9. Last date for exam registration: Mar 12, 2021 5:00 PM (Friday).
10. Mode of payment: Online payment - debit card/credit card/net banking.
11. HALL TICKET:
The hall ticket will be available for download tentatively by 2 weeks prior to the exam date . We will confirm the same through an announcement once it is published.
12. FOR CANDIDATES WHO WOULD LIKE TO WRITE MORE THAN 1 COURSE EXAM:- you can add or delete courses and pay separately – till the date when the exam form closes. Same day of exam – you can write exams for 2 courses in the 2 sessions. Same exam center will be allocated for both the sessions.
13. Data changes:
Last date for data changes: Mar 12, 2021, 5:00 PM:
All the fields in the Exam form except for the following ones can be changed until the form closes.
The following 6 fields can be changed ONLY when there are NO courses in the course cart. And you will be able to edit the following fields only if you: -
REMOVE unpaid courses from the cart And/or - CANCEL paid courses
1. Do you come under the SC/ST category? *
2. SC/ST Proof
3. Are you a person with disabilities? *
4. Are you a person with disabilities above 40%?
5. Disabilities Proof
6. What is your role?
Note: Once you remove or cancel a course, you will be able to edit these fields immediately.
But, for cancelled courses, refund of fees will be initiated only after 2 weeks.
14. LAST DATE FOR CANCELLING EXAMS and getting a refund: Mar 12, 2021, 5:00 PM
15. Click here to view Timeline and Guideline : Guideline
We hope that those who missed out on writing exams previously will make use of this unique opportunity
Feedback for An Introduction To Programming Through C++
Dear student,
We are glad that you have attended the NPTEL online certification course.
We hope you found the NPTEL Online course useful and have started using NPTEL extensively.
In this regard, we would like to have feedback from you regarding our course and whether there are any improvements, you would like to suggest.
We are enclosing an online feedback form and would request you to spare some of your valuable time to input your observations. Your esteemed input will help us in serving you better.
The link to give your feedback is: https://docs.google.com/forms/d/1G37YOKl3IvefEDiyAkPUHSUoFwBazGZJG3VkNkMEIfc/viewform
We thank you for your valuable time and feedback.
Thanks & Regards,
-NPTEL Team
Exam Format - Jan 2020 courses!!
-NPTEL Team
NPTEL Jan-Apr 2020 - Update about PASS Certificate
Dear Learner, The Assignment score sheet and Modified Pass certificate, if you are eligible for it, for all the exam registered courses have been generated. How to access Candidate login: Please login to https://nptel.ac.in/noc/ (preferably in incognito mode) with the exam registered email ID to check the same. Average Assignment score is calculated as follows: Assignment Score out of 100 = Average of best 8 out of 12 assignments. + Average of best 8 out of 12 Programming assignment
Modified pass certificate: If this score >= 40/100 (which is also one condition for certificate eligibility), we will issue a modified Pass certificate. If this score <40/100, this certificate will not be issued. Note: This Modified Pass certificate will not be counted towards the Domain certification as a completed course. Similarly, we will not be issuing an AICTE-NPTEL FDP certificate also based on the Modified Pass certificate. For any queries, please write to support@nptel.iitm.ac.in As announced earlier there will be NO dispatch of certificate hard copies. Also, the certificate publishing link for social media is currently disabled. Regarding the exam fee which you had paid for the Jan-Apr 2020 exams Choose between the two options given below: 1. OPTION 1: "I wish to write exam" NPTEL is planning to conduct the Jan-Apr 2020 semester exams (online remote proctored AND/OR in-person exams) in the coming days, based on prevalent government guidelines at that time. If you wish to write this exam - whenever we conduct it - we will retain the fees you had paid earlier and, Inform you as & when we plan to conduct the exam for the subject you have registered. You will be informed of the mode and date of the exam. At that point if you are unable to write the exam, you will be allowed to cancel the registration and take the refund. By choosing this Option 1, you also agree that: If I choose Exam and I am absent for it OR do not pass the exam based on NPTEL criteria, I will not get a certificate or refund of fees. 2. OPTION 2: "I wish to cancel and take refund" In case you do not wish to write the exam for the NPTEL course offered in Jan 2020, please choose this option. In this case you will get a refund of 80% of the fee paid earlier. You also hereby agree that even if we organize the exam on a later date, you will not be permitted to write the exam. Note: LAST DATE TO FILL THIS FORM: June 26 (Friday) 12PM If you do not fill this form before the given deadline, by default, we will retain your exam fees and will expect you to write the exam on a later date as explained above. Form Link: bit.ly/ExamOrRefundForm For any queries: please contact support@nptel.iitm.ac.in
This announcement is only for those who registered for final exam.
Final Assignment Score out of 100(Score on Certificate)=Assignment Score out of 100+ Programming Assignment Score out of 100
Note:
Eligibility for Certificate : QUIZ Assignment Score out of 100 >=10/25 AND PROGRAMMING Assignment Score out of 100 >=10/25
Final score out of 100 (Quiz+Programming) >=40/100 (If any one of the 2 criteria is not met, you will not be eligible for the certificate.)
An Introduction To Programming Through C++ : Feedback on Text Transcripts (English) of NPTEL videos
NPTEL: Latest update on Exams for Jan 2020 semester
Dear learner,
-NPTEL Team
UPDATE ABOUT NPTEL JAN-APR 2020 EXAMS
This announcement is only for those who registered for final exam.
NPTEL Committee has decided to discontinue the Online Remote Proctored Exam Option.
Hence, you now have to choose between the following 2 options.
OPTION 1: IN PERSON PROCTORED EXAM AT FIXED EXAM CENTRES
We will be conducting exams with TCS iON (like we normally do) for which you have to appear in person at the designated exam centre in the city chosen by you.
The current exam dates fixed for this are:
Important:
The above is subject to Government restrictions prevalent in various states at that point in time.
If you choose this option, the responsibility to reach the centre lies with you.
If the exams do get postponed due to unavoidable circumstances, exams may be conducted in August 2020 or maybe even as late as in October 2020.
If you choose to write the exam through this option and the exam is conducted by us in a particular city and you miss it, refund will NOT be possible as all arrangements would have been made with the vendor for the same and hence payment made to the vendor.
If you do pass the course as per the criteria mentioned, certificate will be the same as we normally give.
We will ensure you will be able to write the exams you have registered for without a clash in slots.
NPTEL, along with the exam partner, will make sure that exams are conducted by following appropriate social distancing norms and hygiene rules as required in the current situation.
We will try and ensure conduct of exam in the cities given in the list, but if in case for any unforeseen reason, we are unable to conduct the exam in the city chosen by you, we will refund 80% of the exam fee. In this case, you will not get the certificate from us.
Same final score calculation and pass criteria as mentioned in the Course introduction page will be applied and NPTEL certificates will be given as per that.
Exam fees will not be refunded if you select this option and later do not/cannot take the exam.
In the link given below, you may choose exam cities where you prefer to write exams.
------------------------------
OPTION 2: CANCEL EXAM AND TAKE A REFUND
NPTEL certificate will NOT be issued in this case and you will only get an attested assignment score sheet. We will create and share a letter stating the Assignment scores obtained in the course, by the end of June, 2020.
We will refund 80% of the exam fees you had paid, with 20% retained by NPTEL towards admin costs. Refund will be initiated only after exams are concluded (after June 25).
THOSE WHO DO NOT FILL THIS FORM
By default, your choice will be taken as: CANCEL AND REFUND
LAST DATE TO FILL THIS FORM: JUNE 7, 2020 - 5PM
Link: bit.ly/NPTELExamOptionForm (Please open from Incognito window)
For any queries, please write to support@nptel.iitm.ac.in
- NPTEL Team
NPTEL:New Exam dates and options for Jan-Apr 2020
Dear Learner,
NPTEL exams scheduled for 29 March, 25/26 April 2020 have not been conducted so far, owing to the prevailing situation.
We now have the following options for you for the courses chosen by you to write exams:
OPTION 1: REMOTE PROCTORED ONLINE EXAM (can be taken from your current residence or any other suitable place)
You
only need a laptop/desktop, webcam, mic and good internet connection to
take this exam. Possible dates :12 June 2020 to 21 June 2020 (actual
date for every course will be finalised once we get the number of
learners opting for this)
If you pass, you will be eligible for NPTEL course certificate
OPTION 2: IN PERSON PROCTORED EXAM AT FIXED EXAM CENTRES
We
will be conducting exams with TCS iON (like we normally do) for which
you have to appear in person at the designated exam centre in the city
chosen by you.
The exam dates will be 23,24,25 June 2020 for this.
If you pass, you will be eligible for NPTEL course certificate
OPTION 3: CANCEL EXAM AND TAKE A REFUND
NPTEL certificate will NOT be issued in this case and you will only get an attested assignment score sheet.
Last date to fill this form: June 7 2020 - 10am
Link to the form :bit.ly/NPTELExamOptionForm
******************************
More details about the options:
Option 1: What is required to choose Online remote proctored exam?
We have finalized an online exam vendor with remote proctoring to conduct exams for those who have the following facilities:
- A laptop/desktop with webcam, audio and stable internet connection.
- You can write the exam from wherever you are.
- Please check system requirements shown below.

If you wish to take the remote proctored online exam online, please follow the following steps.
STEP 1:
Mock Test
You
will receive an email with Link for a Mock Test. Please go ahead and
use this link to test your system requirements and compatibility.
- The duration of this Mock test will be 10 mins.
- This Mock Test has to be completed in order to check your system’s compatibility to take the remote proctored online exam.
- Hence, completing this Mock test is Mandatory for those who wish to take the remote proctored online exam.
- Those who do not complete the Mock Test successfully will not be able to participate in the remote proctored online exam.
If you are able to successfully complete the Mock test and submit the answers to the dummy questions, you can opt for the remote proctored online exam.
Please note:
If you are unable to complete the mock test (due to system infrastructure mismatch - webcam not working or insufficient internet speed,etc) we will not be able to include you for the online remote proctored exam.
Please choose the Backup option in case the trial for the online remote proctored exams to be held this week do not go well.You can either opt for in-person exams at designated centres or cancel the exam and take a refund.
******************************
OPTION 2: IN PERSON PROCTORED EXAM AT FIXED EXAM CENTRES
We will be conducting exams with TCS iON (like we normally do) for which you have to appear in person at the designated exam centre in the city chosen by you.
The exam dates will be 23,24,25 June 2020 for this.
- We will ensure you will be able to write the exams you have registered for without a clash in slots.
- We, along with the exam partner, will make sure that exams will be conducted by following appropriate social distancing norms and hygiene rules as required in the current situation.
- It will be your responsibility to ensure that you reach the centre to give the exam.
- We will try and ensure conduct of exam in the cities given in the list, but if in case for any unforeseen reason, we are unable to conduct the exam in the city chosen by you, we will refund 80% of the exam fee and you will not get the certificate from us.
******************************
OPTION 3: CANCEL EXAM AND TAKE A REFUND
You can choose to cancel your exam and take a refund. We will refund 80% of the fee you have paid, retaining 20% towards administrative costs. An attested assignment score sheet will be issued to you in this case.
Link: bit.ly/
In this case, you will NOT get an NPTEL certificate for the course.
******************************
IMPORTANT:
- Those of you graduating this year and who definitely need an NPTEL certificate - we suggest that you should make a serious effort in attempting this online remote proctored exam. As you know, the in-person-at-centre exam has a lot more dependencies on external factors. So please try to arrange for the systems per the requirements and attempt this online exam.
- The above 3 options can be exercised for each of the courses registered for individually.
- If you pass the course as per the certification criteria, the certificate will be the same as we normally give.
- You can choose either the online exam session or the in-person session to write the exam. If you miss that we will be unable to provide another opportunity to take up the exam this semester. The fees paid will be used towards this one session.
- Fees will not be refunded if you participate in this exam and then could not complete the exam for any reason whatsoever.
NPTEL team
Write to support@nptel.iitm.ac.in in case of queries. The office is not yet opened and phone lines are not yet operational and hence kindly email us.
Week 12 Quiz/Assignment Revaluation carried out for Question 5
For Question 5, in addition to the specified answer, the answer ' FRIENDS["Amit"].count("Dharm"
Week 11 Quiz/Assignment Revaluation carried out for Questions 2 & 3
For Question 2, in addition to the specified answer, the answer 'studMarks
For Question 3, in addition to the specified answer, the answer 'studMarks[sm.
Week 11 assignment 1
Please read the solution carefully. it is noteworthy in many ways.
- For every word in the document you need an entry in the index. And you will want to go to that entry by giving the word, while you build up the index. So you need to use a map in which the key is the word.
- For every word in the index there will be many numbers denoting the positions where it occurs. So clearly you need a map from strings to numbers.
- Dont even think of reading in line by line. The standard cin mechanism will give you one word at a time which is what you really want. After getting the word, you can strip out the punctuation etc.
- Once you have the word, you can loop up the map, and add the current word position at the end of the occurences stored in the vector.
- You dont need to sort the vector because numbers will be appended in increasing order.
- You dont need to sort the map -- when you iterate through it you are guaranteed to get the entries in the sorted order!
Week 10 Assignment re-evaluation
Dear Learners,
For Week 10 Assignment, Q 6 "What would be the parameter type? Remember the parameter for + was const String&", the expected answers were "const int" or "const int&". In addition to this, "int" and "int&" are also added to list of correct answers.
The re-evaluation is done with this update.
Thanks
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.

An Introduction To Programming Through C++ - Week 12 Content and Assignments have been released
Week 12 Lecture 1
Week 12 Assignment/Quiz
Week 12 Programming Assignment 1
Week 12 Programming Assignment 2
For the programming assignments you do not need to download simplecpp. The programming assignments are to be done through your browser itself. Below the statement of the assignment, you have to click on "Select language for this assignment" and then click on C++. After this a panel will open in which you are to type the assignment. In the panel, the command #include <simplecpp> is already typed -- but you will not see it. You only need to give the main program.
Some students are having some difficulty in installing simplecpp, we will help you on that. But note that you can solve the programming assignments without this.
For the quiz, along with the questions there are blanks to be filled or buttons to push to indicate your answers.
The assignment has to be submitted on or before Wednesday, 22 April 2020, 23:59 IST.
Instruction for the final examination
The exam will have about 50 questions, (multiple choice and fill in the blanks) each of 1 or 2 marks for a total of 100 marks. The format will be similar to the quiz questions.
The main instruction: Write your answer without including any extraneous characters such as spaces or commas or semicolons or fullstops. Give only what is required. For example, do not write "A[ 3 ]" or "a + b" but just write "A[3]" or "a+b". Do not include single or double quotation marks in your answer unless they are a part of the answer. For questions that ask "what is printed by the program?" state exactly what would appear on the screen, without putting additional commas or quotes or anything else.
In general give solutions which are most concise. For example, in the body of a function, a member x may be referenced as x, or as this->x. Use the former and not the latter.
For a question such as "what data structure is most convenient", interpret "convenient" to mean "requiring least programming effort".
Write numbers in decimal (not hexadecimal or binary or ...). Also, unless needed specifically, do not write 10. or 10.0 but just write 10 without the decimal point.
An Introduction To Programming Through C++ - April 26 NPTEL Exam postponed
Dear learner,
Hope you are staying safe and keeping well.
We are entering the last week of learning in all NPTEL online courses of the Jan 2020 Semester, next week.
Many of you have been wondering about the status of exams and writing to us or posting on the forums.
In view of the current situation all across the country, we are postponing the NPTEL exams that were scheduled to have happened on April 26.
We are still unsure about the dates for conducting the same as it depends on how things change. We will keep you informed through email and sms as we finalise the options.
Once the dates are finalised, we will also allow you:
1. to cancel your exams if the future dates announced by us do not suit you
2. to change cities selected, if required.
Please check the course Announcement section, your email (spam/junk folders also) and ask your friends/college for updates so that you don't miss it.
Please write to support@nptel.iitm.ac.in for any clarifications/concerns.
Warm regards
Nptel team
An Introduction To Programming Through C++ - Week 11 Content and Assignments have been released
Week 11 Lecture 1
Week 11 Assignment/Quiz
Week 11 Programming Assignment 1
Week 11 Programming Assignment 2
For the programming assignments you do not need to download simplecpp. The programming assignments are to be done through your browser itself. Below the statement of the assignment, you have to click on "Select language for this assignment" and then click on C++. After this a panel will open in which you are to type the assignment. In the panel, the command #include <simplecpp> is already typed -- but you will not see it. You only need to give the main program.
Some students are having some difficulty in installing simplecpp, we will help you on that. But note that you can solve the programming assignments without this.
For the quiz, along with the questions there are blanks to be filled or buttons to push to indicate your answers.
The assignment has to be submitted on or before Wednesday, 15 April 2020, 23:59 IST.
An Introduction To Programming Through C++ - Week 10 Content and Assignments have been released
An Introduction To Programming Through C++ - Week 9 Content and Assignments have been released
An Introduction To Programming Through C++ : Content Release will be as per schedule
We are receiving queries about the course schedule due to Coronavirus (COVID-19) pandemic and preventive actions.
We will release our contents/assignment every Monday as usual till the course end date.
Hence please note that our courses will be as per the schedule and request you to login your course and check for the contents every week.
- NPTEL team
An Introduction To Programming Through C++ - Week 8 Content and Assignments have been released
Week 8 Lecture 1
Week 8 Assignment/Quiz
Week 8 Programming Assignment 1
Week 8 Programming Assignment 2
Week 8 Programming Assignment 3
For the programming assignments you do not need to download simplecpp. The programming assignments are to be done through your browser itself. Below the statement of the assignment, you have to click on "Select language for this assignment" and then click on C++. After this a panel will open in which you are to type the assignment. In the panel, the command #include <simplecpp> is already typed -- but you will not see it. You only need to give the main program.
Some students are having some difficulty in installing simplecpp, we will help you on that. But note that you can solve the programming assignments without this.
For the quiz, along with the questions there are blanks to be filled or buttons to push to indicate your answers.
The assignment has to be submitted on or before Wednesday, 25 March 2020, 23:59 IST.
Gentle Reminder: An Introduction To Programming Through C++: Live interaction with Course Instructor
Dear learner,
This is a gentle reminder for LIVE interaction with the Course Instructor Prof. Abhiram Ranade, IIT Bombay of the course – An Introduction To Programming Through C++.
Date: 12th March 2020
Time: 5 pm
Enter your questions you want Prof. Abhiram Ranade to answer at https://docs.google.com/forms/d/e/1FAIpQLScC9wsCEYx3qGoYIwS12r7hKXlOXGdzZ8HPyqJxMvQOwsdX4g/viewform
You can also ask your doubts during the session through the chat window.
We would also like to hear from you after the session. Request you to share your thoughts in the forum. Learners are encouraged to visit
bit.ly/NPTELLIVE for updates on the live sessions.
- NPTEL team
REMINDER 3 : An Introduction To Programming Through C++ : REGISTER TODAY - CERTIFICATION EXAM FORM IS NOW OPEN!
1. The registration for the certification exam is open only to those learners who have enrolled in the course.
- Certification exam registration URL is: https://nptelaprilexam.swayam.gov.in/
- Choose an exam session: Forenoon: 9.00 AM -12.00 PM; Afternoon: 2.00PM - 5.00 PM
- Choose from the Cities where exam will be conducted: Exam cities
- If you register for exam and pay before Mar 16, 10:00 AM, Exam fees will be Rs. 1000/- per exam.
- If you register for exam before Mar 16, 10:00 AM and have not paid or if you register between Mar 16, 10:00 AM & Mar 20, 5:00 PM, Exam fees will be Rs. 1500/- per exam
- Last date for exam registration: Mar 20, 2020 5:00 PM (Friday).
For more details please check our previous announcement.
-NPTEL Team
An Introduction To Programming Through C++ : Live interaction with Course Instructor
Dear learner,
You can interact LIVE with the Course Instructor Prof. Abhiram Ranade, IIT Bombay of the course – An Introduction To Programming Through C++.
Date: 12th March 2020
Time: 5 pm
Enter your questions you want Prof. Abhiram Ranade to answer at https://docs.google.com/forms/d/e/1FAIpQLScC9wsCEYx3qGoYIwS12r7hKXlOXGdzZ8HPyqJxMvQOwsdX4g/viewform
You can also ask your doubts during the session through the chat window.
We would also like to hear from you after the session. Request you to share your thoughts in the forum. Learners are encouraged to visit
bit.ly/NPTELLIVE for updates on the live sessions.
- NPTEL team
An Introduction To Programming Through C++ - Week 7 Content and Assignments have been released
Week 7 Lecture 1
Week 7 Assignment/Quiz
Week 7 Programming Assignment 1
Week 7 Programming Assignment 2
Week 7 Programming Assignment 3
For the programming assignments you do not need to download simplecpp. The programming assignments are to be done through your browser itself. Below the statement of the assignment, you have to click on "Select language for this assignment" and then click on C++. After this a panel will open in which you are to type the assignment. In the panel, the command #include <simplecpp> is already typed -- but you will not see it. You only need to give the main program.
Some students are having some difficulty in installing simplecpp, we will help you on that. But note that you can solve the programming assignments without this.
For the quiz, along with the questions there are blanks to be filled or buttons to push to indicate your answers.
The assignment has to be submitted on or before Wednesday, 18 March 2020, 23:59 IST.
An Introduction To Programming Through C++ : Provide your weekly feedback
Week 3: https://onlinecourses.nptel.ac.in/noc20_cs53/unit?unit=45&lesson=191
Week 5: https://onlinecourses.nptel.ac.in/noc20_cs53/unit?unit=71&lesson=193
Week 6: https://onlinecourses.nptel.ac.in/noc20_cs53/unit?unit=80&lesson=194
An Introduction To Programming Through C++ - Week 6 Content and Assignments have been released
Week 6 Lecture 1
Week 6 Assignment
Week 6 Programming Assignment 1
Week 6 Programming Assignment 2
For the programming assignments you do not need to download simplecpp. The programming assignments are to be done through your browser itself. Below the statement of the assignment, you have to click on "Select language for this assignment" and then click on C++. After this a panel will open in which you are to type the assignment. In the panel, the command #include <simplecpp> is already typed -- but you will not see it. You only need to give the as required by the problem statement.
Some students are having some difficulty in installing simplecpp, we will help you on that. But note that you can solve the programming assignments without this.
For the quiz, along with the questions there are blanks to be filled or buttons to push to indicate your answers.
The assignment has to be submitted on or before Wednesday, 11 March 2020, 23:59 IST.
An Introduction To Programming Through C++ - Week 5 Content and Assignments have been released
Week 5 Lecture 1
Week 5 Assignment/Quiz
Week 5 Programming Assignment 1
Week 5 Programming Assignment 2
For the programming assignments you do not need to download simplecpp. The programming assignments are to be done through your browser itself. Below the statement of the assignment, you have to click on "Select language for this assignment" and then click on C++. After this a panel will open in which you are to type the assignment. In the panel, the command #include <simplecpp> is already typed -- but you will not see it. You only need to give the main program.
Some students are having some difficulty in installing simplecpp, we will help you on that. But note that you can solve the programming assignments without this.
For the quiz, along with the questions there are blanks to be filled or buttons to push to indicate your answers.
The assignment has to be submitted on or before Wednesday, 04 March 2020, 23:59 IST.
Re-evalution for Quiz 1 and Quiz 2 done
Dear Learners,
Reevaluation for Quiz 1 and Quiz 2 is completed. Please recheck your updated scores.
Thanks
NPTEL on Mobile: Issues with the display of assignment scores - fixed.
An Introduction To Programming Through C++ - Week 4 Content and Assignments have been released
Week 4 Lecture 1
Week 4 Assignment/Quiz
Week 4 Programming Assignment 1
Week 4 Programming Assignment 2
For the programming assignments you do not need to download simplecpp. The programming assignments are to be done through your browser itself. Below the statement of the assignment, you have to click on "Select language for this assignment" and then click on C++. After this a panel will open in which you are to type the assignment. In the panel, the command #include <simplecpp> is already typed -- but you will not see it. You only need to give the main program.
Some students are having some difficulty in installing simplecpp, we will help you on that. But note that you can solve the programming assignments without this.
For the quiz, along with the questions there are blanks to be filled or buttons to push to indicate your answers.
The assignment has to be submitted on or before Wednesday, 26 February 2020, 23:59 IST.
Evaluation issues with Week 1 Quiz and Week 2 Quiz
We have observed some evaluation issues with Week 1 Quiz and Week 2 Quiz. We have noted your queries on the forum and would be addressing them.
Model answers will be updated and re-evaluation requested to NPTEL. This might take some time, but would be certainly addressed.
Some of you have posted that their answers were not recorded correctly. There were some issues while browsing the website using mobile browser. The problem has been rectified by NPTEL. You can check now. Better if you view it using a computer.
About newlines in the output
In future programming assignments we will try to end each line with a newline, which can be given by printing an endl or by printing '\n'.
But you should be able to handle whatever we do. When you compile and run your program, the output of your program and the output expected are both shown. From that you will know whether an endl is needed. In the output the newline shows up as '\n'.
Typo in week 3 quiz
int aCount=0;
if(c=='.') break;
Week 2 programming assignment 2
LIVE session with an Industry expert - Tomorrow at 7pm!
About programming assignments
You dont need to include any header files because they will be included for you in the invisible code.
Also, you should not write "turtleSim();" in the programming assignments because problems involving turtlegraphics will not be asked.
Typo in week 1 quiz
There is a typographical error in the text before problem 8. The correct text should be:
Suppose we have a 5 x 5 pixel image. The pixels in the top row are numbered 0 through 4 left to right, the ones in the second row are numbered 5 through 9 left to right, and so on. Suppose this image contains a '+' symbol at the center, and the bars in the '+' are 1 pixel thick and 3 pixels long, with the central pixel appearing in both the horizontal and vertical bars. The pixels corresponding to the '+' have value 1 and others have value 0.
An Introduction To Programming Through C++ - Week 3 Content and Assignments have been released
Week 3 Lecture 1
Week 3 Assignment/Quiz
Week 3 Programming Assignment 1
Week 3 Programming Assignment 2
For the programming assignments you do not need to download simplecpp. The programming assignments are to be done through your browser itself. Below the statement of the assignment, you have to click on "Select language for this assignment" and then click on C++. After this a panel will open in which you are to type the assignment. In the panel, the command #include <simplecpp> is already typed -- but you will not see it. You only need to give the main program.
Some students are having some difficulty in installing simplecpp, we will help you on that. But note that you can solve the programming assignments without this.
For the quiz, along with the questions there are blanks to be filled or buttons to push to indicate your answers.
The assignment has to be submitted on or before Wednesday, 19 February 2020, 23:59 IST.
Regarding the book for the course
The book is not available online. It can be bought from some online store (e.g. amazon, flipkart, ...). I think they also have an ebook, for purchasing.
Drawing a 7 pointed star.
First try to figure out the general structure of the program without worrying about the precise turning angles. Clearly you need to go forward and turn by some angle -- 7 times. How much angle? Well, imagine you are the turtle. As you go around, how much do you turn around yourself? You should be able to see that if you come back to the same orientation finally, you must have turned a multiple of 360 degrees. If you turn just by 360, you will just get a polygon. So the total angle could be 360*2 or 360*3. Thus the turning angle at each step should be 360*2/7, or 360*3/7 -- you will get different 7 pointed stars for both these choices.
An Introduction To Programming Through C++ - Week 2 Content and Assignments has been released
Week 2 Lecture 1
Week 2 Assignment 2
Week 2 Programming Assignment 1
Week 2 Programming Assignment 2
For the programming assignments you do not need to download simplecpp. The programming assignments are to be done through your browser itself. Below the statement of the assignment, you have to click on "Select language for this assignment" and then click on C++. After this a panel will open in which you are to type the assignment. In the panel, the command #include <simplecpp> is already typed -- but you will not see it. You only need to give the main program.
Some students are having some difficulty in installing simplecpp, we will help you on that. But note that you can solve the programming assignments without this.
For the quiz, along with the questions there are blanks to be filled or buttons to push to indicate your answers.
The assignment has to be submitted on or before Wednesday, 12 February 2020, 23:59 IST.
Hint for 7 circles problem
Draw lines joining the centers of the outer circles to the central circle. This should tell you something about how much you need to turn. Note that a circle is a polygon with n sides where n is large, and at each step you turn by 360/n. If you want to only draw an arc that subtends an angle of d degrees at the center, you need to take fewer steps -- how many?
You are expected to think first about how you would solve the problem by hand. In this case, it means that if you were the turtle, in what order would you trace the curve?
Also, if you can break up your movement into k symmetric parts, then you can try to figure out how you would do each part and then maybe put everything into a repeat(k) loop.
Regarding installing simplecpp
Simplecpp is available at www.cse.iitb.ac.in/~ranade/simplecpp
On windows, if you had earlier installed gcc c++ compiler, please uninstall it first before installing codeblocks ide.
If you have any problems, please mention what Operating system you are using, and what the precise problem is. Include a screenshot in your message if possible.
In anycase, you have been already told that you dont need to install simplecpp in order to submit the programming assignemnts.
An Introduction To Programming Through C++ - Week 1 Content and Assignments has been released
For the programming assignments you do not need to download simplecpp. The programming assignments are to be done through your browser itself. Below the statement of the assignment, you have to click on "Select language for this assignment" and then click on C++. After this a panel will open in which you are to type the assignment. In the panel, the command #include <simplecpp> is already typed -- but you will not see it. You only need to give the main program.
Some students are having some difficulty in installing simplecpp, we will help you on that. But note that you can solve the programming assignments without this.
For the quiz, along with the questions there are blanks to be filled or buttons to push to indicate your answers.
The assignment has to be submitted on or before Wednesday, 12 February 2020, 23:59 IST.
An Introduction To Programming Through C++ - Assignment 0 has been released
The assignment has to be submitted on or before Monday, 27 January 2020, 23:59 IST.
Welcome to NPTEL Online Course : An Introduction To Programming Through C++
Dear student
Welcome to SWAYAM-NPTEL Online Courses and Certification!
Thank you for signing up for our online course "An Introduction To Programming Through C++". We wish you an enjoyable and informative learning experience.
Details regarding the course:
Name of the course : An Introduction To Programming Through C++
Course url : https://swayam.gov.in/nd1_noc20_cs53/preview
Course duration : 12 Weeks
The course will begin on 27th January, 2020 When content is released on the portal, you will get an email alerting you.
CONTENT AND ASSIGNMENTS
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.
ANNOUNCEMENT AND DISCUSSION GROUPS TO CLEAR DOUBTS:
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
TO GET A CERTIFICATE - PROCESS AND CRITERIA:
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: 26th April, 2020 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.
CRITERIA TO GET A CERTIFICATE
Exam score = 50% of the proctored certification exam score out of 100
Final score = Average assignment score+ Exam score
YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF ASSIGNMENT SCORE >=10/25 AND PROGRAMMING ASSIGNMENT SCORE >=10/25 AND PROCTORED EXAM SCORE >= 20/50.
Certificate will have your name, photograph and the score in the final exam with the breakup.It will have the logos of NPTEL and IIT Bombay.It will be e-verifiable at nptel.ac.in/noc.
Only the e-certificate will be made available. Hard copies will not be dispatched.
Once again, thanks for your interest in our online courses and certification. Happy learning.
- NPTEL team
An Introduction To Programming Through C++ : How does an NPTEL online course work?
Dear Learner
Welcome to the NPTEL Online course. Thank you for enrolling with us.
We are releasing the first set of videos which are help videos. These are prepared to walk you through the portal functionalities and give you a basic idea about the entire online learning process. We request you to go through each of these videos for a better understanding of the NPTEL Certification Process (They are quite short and brief).
For first time online enrollees: How to view the videos: Click on the tab (on the left side if using a Desktop) called Course Outline and then on the Unit called "How does an NPTEL online course work?". Click on every link given there and watch the video.
Hope these will help you get the most out of the online course. After watching these, ask any queries you may have on the Discussion Forum. Looking forward to interacting with you.
Thanks & Regards,
NPTEL Team.
An Introduction To Programming Through C++ : REGISTER TODAY - CERTIFICATION EXAM FORM IS NOW OPEN!
1. The registration for the certification exam is open only to those learners who have enrolled in the course.
- Certification exam registration URL is: https://nptelaprilexam.swayam.gov.in/
- Choose an exam session: Forenoon: 9.00 AM -12.00 PM; Afternoon: 2.00PM - 5.00 PM
- Choose from the Cities where exam will be conducted: Exam cities
- If you register for exam and pay before Mar 16, 10:00 AM, Exam fees will be Rs. 1000/- per exam.
- If you register for exam before Mar 16, 10:00 AM and have not paid or if you register between Mar 16, 10:00 AM & Mar 20, 5:00 PM, Exam fees will be Rs. 1500/- per exam
- Students belonging to the SC/ST category: please select Yes for the SC/ST option and upload the correct Community certificate
- Students belonging to the PwD category with more than 40% disability: please select Yes for the option and upload the relevant Disability certificate.
7. Mode of payment: Online payment - debit card/credit card/net banking.
8. HALL TICKET:
The hall ticket will be available for download tentatively by 2 weeks prior to the exam date - between April 15-20 2020. We will confirm the same through an announcement once it is published.
9. FOR CANDIDATES WHO WOULD LIKE TO WRITE MORE THAN 1 COURSE EXAM:- you can add or delete courses and pay separately – till the date when the exam form closes. Same day of exam – you can write exams for 2 courses in the 2 sessions. Same exam center will be allocated for both the sessions.
10. Data changes:
Following are the data that can be changed once the exam form is submitted (Last date for data changes: 20 Mar 2020, 5:00 PM):
- Data that cannot be changed in form by candidates themselves: Name, DOB, Address, College name, Role, Photo, Signature, Exam city.
- If you have registered with us already, we have pre-filled your details in the current exam form which is non-editable, in case if you want to change anything you may send email to support@nptel.iitm.ac.in giving your Application number, email id and name.
- Data that can be changed by Email request to us : Course selected, exam shift. For changes in these parameters, you may send email to support@nptel.iitm.ac.in giving your Application number, email id and name.
- No changes will be entertained in any details after 20 Mar 2020, 5:00 PM.
11. LAST DATE FOR CANCELLING EXAMS and getting a refund: 20 Mar 2020, 5:00 PM
12. Click here to view Timeline and Guideline : Guideline
Thanks & Regards,
NPTEL TEAM