Course Name: Programming In C++

Course abstract

There has been a continual debate on which programming language/s to learn, to use. As the latest TIOBE Index for April 2016 indicates – Java (21%), C (14%), C++ (6%), C#(4%), and Python (3%) together control nearly half the programming community. Given this, it is still important to learn C and C++ because of the efficiency they offer. While we appreciate that Java is good for applications, for graphics; and we acknowledge that Python is appropriate for portable software, engineering problem solving, and graphics; it is worth bearing in mind that the JVM and Python interpreter are indeed written in C++, making C++ the father of all languages today.

Well, hence, C++ is the systems language. Why should I learn it if my primary focus is on applications? This is where the recent updates of C++, namely, C++11, C++14, and C++17 offer excellent depths and flexibility for C++ that no language can match. These extensions attempt to alleviate some of the long-standing shortcomings for C++ including porous resource management, error-prone pointer handling, expression semantics and better readability.

The present course builds up on the knowledge of C programming and basic data structure (array, list, stack, queue etc.) to create a strong familiarity with C++98 and C++03. Besides the constructs, syntax and semantics of C++ (over C), we also focus on various idioms of C++ and attempt to go to depth with every C++ feature justifying and illustrating them with several examples and assignment problems. On the way, we illustrate various OOP concepts.

While this course can be understood independently (after a course in C programming), it would help in developing understanding in OOP. Hence this course is advised in conjunction with OOP.


Course Instructor

Media Object

Prof. Partha Pratim Das

Dr. Partha Pratim Das received his BTech, MTech and PhD degrees in 1984, 1985 and 1988 respectively from IIT Kharagpur. He served as a faculty in Department of Computer Science and Engineering, IIT Kharagpur from 1988 to 1998. In 1998, he joined Alumnus Software Ltd as a Business Development Manager. From 2001 to 2011, he worked for Interra Systems, Inc as a Senior Director and headed its Kolkata Center. In 2011, he joined back to Department of Computer Science and Engineering, IIT Kharagpur as Professor. Dr. Das has also served as a Visiting Professor with Institute of Radio Physics and Electronics, Calcutta University from 2003 to 2013.


More info

Teaching Assistant(s)

Arup Kumar Chattopadhyay

Assistant Professor, Institute of Engineering & Management

Himadri Bhuyan

PhD, IIT Kharagpur

Trilochan rout

Assistant professor in computer science and engineering.

 Course Duration : Jan-Mar 2019

  View Course

 Syllabus

 Enrollment : 15-Nov-2018 to 28-Jan-2019

 Exam registration : 28-Jan-2019 to 22-Mar-2019

 Exam Date : 31-Mar-2019

Enrolled

37994

Registered

3494

Certificate Eligible

2143

Certified Category Count

Gold

12

Silver

171

Elite

817

Successfully completed

1395

Participation

799

Success

Elite

Silver

Gold





Legend

Proctored >=43 And Final Score >=90 - Elite + Gold
Proctored >=33 And Final Score >=75 -Elite + Silver
Proctored >=23 And Final Score >=60 - Elite
Proctored >= 10 And Final Score >40 - Successfully Completed

Final Score Calculation Logic

  • Assignment Score = Average of best 6 out of 8 assignments.
  • Note : We have taken the average of assignments in a particular week
  • Final Score(Score on Certificate)= 50% of Exam Score + 25% of unproctored exam score + 25% of Assignment Score.

NOTE :
We have taken the average of assignments in a particular week.
Week 1-A1,Week 2-A2,Week 3-Avg(A3+A4+A5+A6),Week 4-Avg(A7+A8+A9+A10),Week 5-Avg(A11+A12+A13+A14),Week 6-A15,Week 7-Avg(A16+A17+A18+A19+A20),Week 8-Avg(A21+A22+A23+A24+A25+A26+A27+A28), Week 9- Avg(A29+A30+A31+A32+A33+A34+A35) A4,A5,A6,A8,A9,A10,A12,A13,A14,A17,A18,A19,A20,A22,A23,A24,A25,A26,A27,A28. Are programming assignments.
A29-A35 are unproctored programming exam

Programming In C++ - Toppers list
Top 1 % of Certified Candidates

SWARAJ KUMAR BHATNAGAR 96%

LAKSHMI NARAIN COLLEGE OF TECHNOLOGY, BHOPAL

KAUSHIK R BANGERA 95%

SRINIVAS INSTITUTE OF TECHNOLOGY

AISHWARYA UMESH PATIL 95%

PIMPRI CHINCHWAD COLLEGE OF ENGINEERING

MAYUKH CHAKRABARTI 94%

MAULANA ABUL KALAM AZAD UNIVERSITY OF TECHNOLOGY, WEST BENGAL

D V S RAVI VARMA 92%

RAGHU ENGINEERING COLLEGE

KOUSHIK AKKINAPALLI 92%

RAGHU INSTITUTE OF TECHNOLOGY

SUSAN JOSEPH 91%

N A

TOJO MATHEW 90%

THE NATIONAL INSTITUTE OF ENGINEERING

RACHNIT SINGH JONTY 90%

MAHARAJA SURAJMAL INSTITUTE

AYUSHI GUPTA 90%

S.R.M. INSTITUTE OF SCIENCE AND TECHNOLOGY

PAYEL GOSWAMI 90%

GOVERNMENT COLLEGE OF ENGINEERING AND LEATHER TECHNOLOGY

MURTAZA M VASI 90%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

SPOORTHI S 89%

JSS ACADEMY OF HIGHER EDUCATION & RESEARCH

SAKSHI 89%

KIET GROUP OF INSTITUTIONS

SHASHWAT SRIJAN 88%

S.R.M. INSTITUTE OF SCIENCE AND TECHNOLOGY

DHIRAJ MUKESH JHA 88%

GOVT.COLLEGE OF ENGINEERING

CHINMAY JOSHI 88%

PIMPRI CHINCHWAD COLLEGE OF ENGINEERING

ARJUN KG 88%

INTEL

KHUSHBOO KUNDNANI 88%

S.R.M. INSTITUTE OF SCIENCE AND TECHNOLOGY

KUNAL RATHORE 88%

LAKSHMI NARAIN COLLEGE OF TECHNOLOGY, BHOPAL

VEMULAKONDA PRASAD 88%

KAKATIYA INSTITUTE OF TECHNOLOGY & SCIENCE


Top 2 % of Certified Candidates

PRATHAMESH PRAKASH KATARE 87%

WALCHAND INSTITUTE OF TECHNOLOGY

HARSH BHARDWAJ 87%

POORNIMA COLLEGE OF ENGINEERING

A S V AMAR VARA PRASAD 87%

CMR COLLEGE OF ENGINEERING & TECHNOLOGY

S S RAJANANDAN RAO 87%

DAYANANDA SAGAR COLLEGE OF ENGINEERING

YUSHANT TYAGI 87%

MIT ACADEMY OF ENGINEERING

KORAMUTLA RAMESH MEGHANA 87%

SIDDAGANGA INSTITUTE OF TECHNOLOGY

MANISHA BAPAT 86%

OTHER

ARZA SRI ESHITA 86%

INDIAN INSTITUTE OF INFORMATION TECHNOLOGY, DESIGN AND MANUFACTURING, KANCHEEPURAM

SRI SAI SUNDARESWAR PULLELA 86%

RAGHU ENGINEERING COLLEGE

UTKARSH DUBEY 86%

QUANTELA INC.

ISHAN SAHA 86%

JIS COLLEGE OF ENGINEERING

HAPPY MAKADIYA 85%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

ZAHID AHMED ANSARI 85%

P.A. COLLEGE OF ENGINEERING

PADMINI M S 85%

THE NATIONAL INSTITUTE OF ENGINEERING

RUTVIK RUPAPARA 85%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

DHATRI GANDA 85%

ATMIYA INSTITUTE OF TECHOLOGY & SCIENCE

TANISHA AGARWAL 85%

PANJAB UNIVERSITY SWAMI SARWANAND GIRI REGIONAL CENTER HOSHIARPUR

SONALI 85%

LOVELY PROFESSIONAL UNIVERSITY

MUMUKSH BHARGAVA 85%

S.R.M. INSTITUTE OF SCIENCE AND TECHNOLOGY

DRISHTI JAISINGHANI 85%

LAKSHMI NARAIN COLLEGE OF TECHNOLOGY, BHOPAL

PRAGATI GAJENDRA PHAND 84%

WALCHAND INSTITUTE OF TECHNOLOGY

AGHERA SHYAMKUMAR BHUPENDRA 84%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

KIPA TACHAK 84%

NERIST

SHWETA SINGH 84%

UNIVERSITY INSTITUTE OF ENGINEERING & TECHNOLOGY

MADHU HUNASIGI 84%

ORACLE INDIA PVT LTD

KUMARGURU VISWANATH 84%

SIDDAGANGA INSTITUTE OF TECHNOLOGY

SANTOSH BHIMSEN KUMBHAR 84%

DASSAULT SYSTEMS

SHRUTIK HARIBHAU GUMATE 84%

WALCHAND INSTITUTE OF TECHNOLOGY

NARASIMHA REDDY SOORA 84%

KAKATIYA INSTITUTE OF TECHNOLOGY & SCIENCE


Top 5 % of Certified Candidates

ANGELA JENNIFA SUJANA 83%

MEPCO SCHLENK ENGINEERING COLLEGE

JUHIE MOTIANI 83%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

RAVI SACHDEVA 83%

UNIVERSITY DEPARTMENT RAJASTHAN TECHNICAL UNIVERSITY

ACHAMMA THOMAS 83%

G.H.RAISONI COLLEGE OF ENGINEERING, NAGPUR

AASHUTOSH AGRAWAL 83%

ABES ENGINEERING COLLEGE

DABHI JAY KAUSHIKKUMAR 83%

AIRSPAN NETWORKS

SUSMIT JAISWAL 83%

LAKSHMI NARAIN COLLEGE OF TECHNOLOGY, BHOPAL

N.KAVISANKAR 83%

SRI RAMAKRISHNA INSTITUTE OF TECHNOLOGY

RITIK GUPTA 83%

INDERPRASTHA ENGINEERING COLLEGE

SIDDHARTH SRIVASTAVA 83%

UNIVERSITY OF LUCKNOW

SUMITRA JHANWAR 82%

SWAMI KESHVANAND INSTITUTE OF TECHNOLOGY MANAGEMENT & GRAMOTHAN

RAHUL BODYAL 82%

WALCHAND INSTITUTE OF TECHNOLOGY

ROHAN DASARI 82%

WALCHAND INSTITUTE OF TECHNOLOGY

BHAGIRATH PRIYAVRAT 82%

ARYA COLLEGE OF ENGINEERING & INFORMATION TECHNOLOGY

NIKHIL SONI 82%

MAHAVEER INSTITUTE OF TECHNOLOGY & SCEINCE

MANOJKUMAR SUBHASH LANGOTE 82%

PRAVARA RURAL ENGINEERING COLLEGE, LONI

PRANALI HIRALAL YANGANDUL 82%

WALCHAND INSTITUTE OF TECHNOLOGY

SMITA AMIT SARWADE 82%

GOVERNMENT POLYTECHNIC,JALGAON

POULU PRINOON JOSEPH 82%

GOVERNMENT ENGINEERING COLLEGE, THRISSUR

NIKHIL NARAYAN 82%

S.R.M. INSTITUTE OF SCIENCE AND TECHNOLOGY

TEJASHREE PAWAR 82%

CUMMINS COLLEGE OF ENGINEERING FOR WOMEN

MUSAB ZAHID ANSARI 81%

BEARYS INSTITUTE OF TECHNOLOGY

PRIYANG SHAILESHBHAI PATEL 81%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

V.MEENA 81%

SASTRA DEEMED TO BE UNIVERSITY

R ANUSHIADEVI 81%

SASTRA DEEMED TO BE UNIVERSITY

NIMIT KUMAR JAIN 81%

VIT UNIVERSITY-VELLORE

SUBHAM MUKHERJEE 81%

JALPAIGURI GOVT. ENGINEERING COLLEGE

ARNOLD JOHN REGIS 81%

S.R.M. INSTITUTE OF SCIENCE AND TECHNOLOGY

ASHISH SHAILESH UNADKAT 81%

S.R.M. INSTITUTE OF SCIENCE AND TECHNOLOGY

DHRUV LAAD 81%

INDIAN INSTITUTE OF TECHNOLOGY MADRAS

MAHESH BABU VUNDAVALLI 81%

NARASARAOPETA INSTITUTE OF TECHNOLOGY

AWINASH KAUSHAL 81%

S.R.M. INSTITUTE OF SCIENCE AND TECHNOLOGY

JAWED AKHTAR 81%

RAMKRISHNA MAHATO GOVERNMENT ENGINEERING COLLEGE PURULIA

SHARMISTHA PARUI 81%

ST.THOMAS' COLLEGE OF ENGINEERING AND TECHNOLOGY

S.RAJARAJAN 80%

SASTRA DEEMED TO BE UNIVERSITY

UTKARSH PATEL 80%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

SHARON FEMI P 80%

SRI VENKATESWARA COLLEGE OF ENGINEERING

MURUGESAN G 80%

ST.JOSEPH'S COLLEGE OF ENGINEERING

DWIZ DUA 80%

UNIVERSITY INSTITUTE OF INFORMATION TECHNOLOGY

TANMAY AGARWAL 80%

LAKSHMI NARAIN COLLEGE OF TECHNOLOGY & SCIENCE

DESAI DHYEY HARIHAR 80%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

CHIRAYU AKSHAYBHAI JOSHI 80%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

E JYOTHI KIRANMAYI 79%

SVD GOVT. DEGREE COLLEGE FOR WOMEN

SONI VIVEK MITESHKUMAR 79%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

BHAVYA ANILBHAI RAMANI 79%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

KARANSINH ATULSINH PADHIAR 79%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

CHARU KAVADIA 79%

GEETANJALI INSTITUTE OF TECHNICAL STUDIES

MODUGULA ANJI REDDY 79%

GUDLAVALLERU ENGINEERING COLLEGE

B.T.SHOBANA 79%

SRI VENKATESWARA COLLEGE OF ENGINEERING

ABHISHEK 79%

TECHNOLOGY EDUCATION & RESEARCH INTEGRATED INSTITUTIONS

SURAJ PRATAP 79%

FEROZE GANDHI INSTITUTE OF ENGINEERING AND TECHNOLOGY

MANU RAJ 79%

S.R.M. INSTITUTE OF SCIENCE AND TECHNOLOGY

BHUPATHIRAJU CHALAPATHI NAGA V 79%

PRAGATI ENGINEERING COLLEGE

DHRUVAM ZAVERI 79%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

R.UMA MAHESWARI 79%

K L N COLLEGE OF ENGINEERING

VISHWAS DHANWANI 78%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

HARDEV MUKESHBHAI KHANDHAR 78%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

NISHIT POPAT 78%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

VASPAR ASPI AMBAPARDIWALA 78%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

NAURAT SINGH RAWAT 78%

GOVERNMENT ENGINEERING COLLEGE, AJMER

DHORIYANI PRATIKKUMAR KISHORBH 78%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

YOGESH KUMAWAT 78%

S.R.M. INSTITUTE OF SCIENCE AND TECHNOLOGY

SESHA VANI PADMA LAKSHMI GAYAT 78%

VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY

ANKIT SAHU 78%

S.R.M. INSTITUTE OF SCIENCE AND TECHNOLOGY

GUJJETI LAVANYA NAGNATH 78%

WALCHAND INSTITUTE OF TECHNOLOGY

G SANYASI RAJU 78%

RAGHU ENGINEERING COLLEGE

GOWRIMOL D 78%

GOVT.WOMEN'S POLYTECHNIC COLLEGE THRISSUR

SHUBHAM MANISH POTDAR 78%

S.R.M. INSTITUTE OF SCIENCE AND TECHNOLOGY

Enrollment Statistics

Total Enrollment: 37994

Registration Statistics

Total Registration : 3494

Assignment Statistics




Assignment

Exam score

Final score

Score Distribution Graph - Legend

Assignment Score: Distribution of average scores garnered by students per assignment.
Exam Score : Distribution of the final exam score of students.
Final Score : Distribution of the combined score of assignments and final exam, based on the score logic.