Thursday , March 28 2024
Breaking News

C++ Free Course By IIT | IIT Free Certification Courses – IIT Free Certificate

C++ Free Course By IIT | IIT Free Certification Courses – IIT Free Certificate

Duration :12 weeks
Start Date :24 Jan 2022
End Date :15 Apr 2022
Exam Date :24 Apr 2022 IST
Enrollment Ends :31 Jan 2022

This course provides an introduction to problem solving and programming using the C++ programming language. The topics include:

  • Basic programming notions. Control flow, variables and assignments statements, conditional execution, looping, function calls including recursion. Arrays and structures. Elementary aspects of classes. Heap memory. 
  • Program design. How human beings solve problems manually. Strategies for translating manual strategies to computer programs. Organizing large programs into units such as functions and classes. Introduction to assertions and invariants.
  • Programming applications. Arithmetic on polynomials, matrices. Root finding. Sorting and searching. Design of editors and simulators, including graphical editors. Elementary animation. A rudimentary graphics system will be discussed.
  • Standard Library of C++. The string, vector and map classes.

INTENDED AUDIENCE: First and second year students in degree programs including Engineering and Science degree programs 
PRE-REQUISITES: Standard XII in the Science stream 

INDUSTRY SUPPORT: Basic programming is of value to all. C++ allows you to design very fast programs and access low level
machine features, but at the same time its libraries provide a very high level programming model. It can be considered a modern, safer version of the C language

Course Layout :

Week 1:Introduction to computers using graphics. Notions of program organization, control flow. Introduction to a repeat  macro statement and its use for drawing interesting pictures.Basics of computer hardware and how numbers and  other information are represented and processed on computers.

Week 2:Basic data types. Variables. Assignment statement. Introduction to program design using examples such as summing  infinite series. Introduction to coordinate based graphics and elementary animation. The repeat macro is used for looping.

Week 3-4: Statements of C++ for conditional execution and looping. Applications such as computing mathematical functions, root finding.

Week 5:Functions. Parameter passing. Pointers and references. Recursion basics.

Week 6:Recursive algorithms and recursive drawings. Breaking larger programs into functions. Passing functions as arguments to  other functions.

Week 7:Arrays. Basic array processing strategies including passing arrays to functions. Pointers. Applications illustrating use of  arrays to store sets and sequences. Iterating over pairs of objects from an array. Selection sort.

Week 8:Use of arrays to represent textual data. Multidimensional arrays. Command line arguments. Binary search. Mergesort.

Week 9:Structures. Pointers with structures. Structure examples. Basics of classes: member functions, constructors, operator  overloading and access control.

Week 10:Dynamic memory allocation. Basic mechanisms and pitfalls. Design of a “String” class that has automated memory management.  Copy constructors and destructors. Introduction to the standard library.

Week 11-12: Use of the standard library in designing programs. Design of medium size programs. A miniature program for marks and  ranks display. A program for gravitational simulation. A program for designing and solving resistive circuits with a graphical user interface.

Course certificate

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: 24 April 2022 Morning session 9am to 12 noon; Afternoon Session 2pm to 5pm.

CRITERIA TO GET A CERTIFICATE

Average assignment score = 25% of 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

YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.

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.

APPLY FOR THE COURSE : CLICK HERE

FOLLOW MY SOCIAL MEDIA CHANNELS, TELEGRAM CHANNEL, AND WHATSAPP GROUP FOR THE LATEST UPDATES ON FREE COURSES, CERTIFICATIONS, SCHOLARSHIPS, INTERNSHIPS, AND JOBS

About Clear My Certification

Check Also

Data Privacy Awareness Quiz 2024

Data Privacy Awareness Quiz 2024

About the Quiz : Take charge of your privacy today! Are you fully informed about …

Leave a Reply

Your email address will not be published. Required fields are marked *