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)

Himadri Bhuyan

M.Tech

IITKGP

Saurabh Singh Thakur

M.Tech.

IITKGP

Gurunath Reddy M

PhD

IITKGP

SRIJONI MAJUMDAR

Mtech

IITKGP

 Course Duration : Aug-Sep 2018

  View Course

 Enrollment : 18-Apr-2018 to 06-Aug-2018

 Exam registration : 25-Jun-2018 to 28-Aug-2018

 Exam Date : 07-Oct-2018

Enrolled

33534

Registered

3504

Certificate Eligible

2394

Certified Category Count

Gold

37

Silver

0

Elite

800

Successfully completed

1557

Participation

804

Success

Elite

Gold





Legend

>=90 - Elite + Gold
60-89 - Elite
40-59 - Successfully Completed
<40 - No Certificate

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)= 75% of Exam Score + 25% of Assignment Score.
Programming in C++ - Toppers list
Top 1 % of Certified Candidates

NAVEEN MALHOTRA 97%

TEOCO

ABHISHEK SRIVASTAVA 97%

M S RAMAIAH INSTITUTE OF TECHNOLOGY

ARPAN ADHIKARI 96%

RCC INSTITUTE OF INFORMATION TECHNOLOGY

PRIYANSHU SHRIVASTAV 95%

INDIAN INSTITUTE OF TECHNOLOGY,PALAKKAD

LOKESH SARATHE 95%

LAKSHMI NARAIN COLLEGE OF TECHNOLOGY, BHOPAL

PUJASHREE VIDAP 95%

PUNE INSTITUTE OF COMPUTER TECHNOLOGY

UJWALA G 95%

M S RAMAIAH INSTITUTE OF TECHNOLOGY

RISHABH GUPTA 94%

DELHI TECHNOLOGICAL UNIVERSITY

SHUBHAM SINGH 94%

DR AMBEDKAR INSTITUTE OF TECHNOLOGY FOR HANDICAPPED

RISHAV CHOWDHURY 94%

HERITAGE INSTITUTE OF TECHNOLOGY

MOHAMED SUHAIB S A 94%

MADRAS INSTITUTE OF TECHNOLOGY

KIRAN M H M 94%

M S RAMAIAH INSTITUTE OF TECHNOLOGY

AJAYANTHEESWAR 93%

SONA COLLEGE OF TECHNOLOGY

NENE AMIT VIVEK 93%

NATIONAL INSTITUTE OF TECHNOLOGY, KARNATAKA, SURATHKAL

N PRAHALAD 92%

R V COLLEGE OF ENGINEERING

NELLIMARLA VENKATA HEMANTH KUMAR 92%

RAGHU ENGINEERING COLLEGE

SANDIPAN BERA 92%

FUTURE INSTITUTE OF ENGINEERING AND MANAGEMENT

POULAMI MUKHERJEE 92%

ST.THOMAS COLLEGE OF ENGINEERING AND TECHNOLOGY

SHRUTI UMAT 91%

INDIAN INSTITUTE OF TECHNOLOGY,PALAKKAD

AKSHAY KUMAR 91%

KIET GROUP OF INSTITUTIONS

SUBHATAV DHALI 91%

NETAJI SUBHASH ENGINEERING COLLEGE

ANISH KIRAN KULKARNI 91%

PUNE INSTITUTE OF COMPUTER TECHNOLOGY

MATURI SHARVANI 91%

CHAITANYA BHARATHI INSTITUTE OF TECHNOLOGY,HYDERABAD

MANASVIN A 90%

R V COLLEGE OF ENGINEERING

RAVI RANJAN 90%

LAKSHMI NARAIN COLLEGE OF TECHNOLOGY, BHOPAL

ABHISHEK ANAND 90%

LAKSHMI NARAIN COLLEGE OF TECHNOLOGY, BHOPAL

SUDHANSHU GOUR 90%

LAKSHMI NARAIN COLLEGE OF TECHNOLOGY, BHOPAL

MOHINI PRASAD MISHRA 90%

GANDHI ENGINEERING COLLEGE

HARSH CHAUDHARY 90%

MADHAV INSTITUTE OF TECHNOLOGY & SCIENCE

RASHIDA MUMIN 90%

PERSISTENT SYSTEMS LTD

DASAM ABHIJNA 90%

CHAITANYA BHARATHI INSTITUTE OF TECHNOLOGY,HYDERABAD

PRANAV HEGDE 90%

M S RAMAIAH INSTITUTE OF TECHNOLOGY

FULARI ANUJ NAMDEO 90%

VIDYA PRATISHTHANS KAMAL NAYAN BAJAJ INSTITUTE OF ENGINEERING AND TECHNOLOGY

ANKUSH KUMAR GULIA 90%

S.R. M. INSTITUTE OF SCIENCE AND TECHNOLOGY

SANIKOMMU NARENDRA 90%

M.V.S.R.ENGINEERING COLLEGE

GADE UTHAM 90%

VNR VIGNANA JYOTHI INSTITUTE OF ENGINEERING &TECHNOLOGY

DONTHAM SATHWIK REDDY 90%

M.V.S.R.ENGINEERING COLLEGE


Top 2 % of Certified Candidates

MADHURI NARAYAN KUMBHAR 88%

SINHGAD INSTITUTE OF TECHNOLOGY

ROHIT KUSHWAH 88%

MADHAV INSTITUTE OF TECHNOLOGY & SCIENCE

SHADAB ATHAR 88%

HALDIA INSTITUTE OF TECHNOLOGY

DHRUVA HIREMAGALUR NARAYAN 88%

M S RAMAIAH INSTITUTE OF TECHNOLOGY

HARSH GUPTA 87%

PARUL INSTITUTE OF ENGINEERING & TECHNOLOGY

SAMPAN S NAYAK 87%

R V COLLEGE OF ENGINEERING

PRATIM SARKAR 87%

KALYANI GOVT. ENGINEERING COLLEGE

ADITYA TIWARI 87%

HCL

NEELAM SINGH 87%

LAKSHMI NARAIN COLLEGE OF TECHNOLOGY & SCIENCE

SWAGATAM CHAKRABORTY 87%

NETAJI SUBHASH ENGINEERING COLLEGE

PUSHPENDRA SINGH 87%

FIS

PRAVEEN KUMAR 87%

B.P. PODDAR INSTITUTE OF MANAGEMENT AND TECHNOLOGY

KRITI 87%

NIT KURUKSHETRA

AAKASH SHARMA 87%

S.R. M. INSTITUTE OF SCIENCE AND TECHNOLOGY

PIYUSH GANGLE 87%

SHREEJEE INSTITUTE OF TECHNOLOGY AND MANAGEMENT

NEERAJ PRATAP SINGH 87%

M S RAMAIAH INSTITUTE OF TECHNOLOGY


Top 5 % of Certified Candidates

RAJAN PANDEY 86%

DR. SHAKUNTALA MISRA NATIONAL REHABILITATION UNIVERSITY

RAJATH H R 86%

DAYANANDA SAGAR ACADEMY OF TECHNOLOGY & MANAGEMENT

SUVOJIT DHARA 86%

INDIAN INSTITUTE OF TECHNOLOGY,KHARAGPUR

RUTUJA KULKARNI 86%

PUNE INSTITUTE OF COMPUTER TECHNOLOGY

SUSHANT DATTATRAY SAID 86%

PIMPRI CHINCHWAD COLLEGE OF ENGINEERING & RESEARCH

PRITAM SAHA 86%

GURU NANAK INSTITUTE OF TECHNOLOGY

KRISHNA KANTH YENUMULA 86%

TATA CONSULTANCY SERVICES

VIGNESH S 86%

SONA COLLEGE OF TECHNOLOGY

SHASHI RAJ 86%

HALDIA INSTITUTE OF TECHNOLOGY

HEMA PRIYA K 85%

PANIMALAR INSTITUTE OF TECHNOLOGY

SHUBHAM KUMAR 85%

LAKSHMI NARAIN COLLEGE OF TECHNOLOGY, BHOPAL

KAILASH VISHNOI 85%

M B M ENGINEERING COLLEGE

MIHIR THUKRAL 85%

LAKSHMI NARAIN COLLEGE OF TECHNOLOGY, BHOPAL

SOUMYARAJ BISWAL 85%

GANDHI ENGINEERING COLLEGE

KAJENDRAN K 85%

PANIMALAR ENGINEERING COLLEGE

AKASH BOSE 85%

GURU NANAK INSTITUTE OF TECHNOLOGY

PRIYANK VASHIAR 85%

BIRLA VISHVAKARMA MAHAVIDYALAYA ENGINEERING COLLEGE

SOBHANBABU BADUGU 85%

GUDLAVALLERU ENGINEERING COLLEGE

DARSHAN R KONNUR 85%

M S RAMAIAH INSTITUTE OF TECHNOLOGY

RAKSHITH R 85%

M S RAMAIAH INSTITUTE OF TECHNOLOGY

MACHA AKKASHH 85%

CMR INSTITUTE OF TECHNOLOGY, HYDERBAD

SUBHIKSHA LAKSHMI.G 85%

ST.JOSEPHS INSTITUTE OF TECHNOLOGY

THRISHA BANDI 85%

JNTU HYDERBAD COLLEGE OF ENGINEERING,JAGTIAL

R.AKHILA 85%

STANLEY COLLEGE OF ENGINEERING AND TECHNOLOGY FOR WOMEN

VAIBHAV SHRIVAS 85%

GITAM INSTITUTE OF TECHNOLOGY

RAKSHIT SINHA 85%

VIT UNIVERSITY-VELLORE

HIMANSHU DAGDI 84%

M S RAMAIAH INSTITUTE OF TECHNOLOGY

GANESH LILADHAR ATTARDE 84%

SANDIP INSTITUTE OF TECHOLOGY & RESEARCH CENTER

ANKIT BANERJEE 84%

K. K. WAGH INSTITUTE OF ENGINEERING EDUCATION & RESEARCH

DIVANSHU 84%

DIT UNIVERSITY

SHIVAM PANDEY 84%

INSTITUTE OF TECHNOLOGY,GOPESHWAR

SHUBHAM RATHORE 84%

LAKSHMI NARAIN COLLEGE OF TECHNOLOGY & SCIENCE

ADITYA GUPTA 84%

M B M ENGINEERING COLLEGE

VINAYAK SONI 84%

LAKSHMI NARAIN COLLEGE OF TECHNOLOGY, BHOPAL

MADHAN A 84%

BANNARI AMMAN INSTITUTE OF TECHNOLOGY

DR. S. SATYANARAYANA 84%

RAGHU ENGINEERING COLLEGE

SOURAV SHARMA 84%

UNIVERSITY INSTITUTE OF INFORMATION TECHNOLOGY SHIMLA

KOLLI SAIVENU 84%

M S RAMAIAH INSTITUTE OF TECHNOLOGY

DR. KALPANA V. METRE 84%

MET BHUJBAL KNOWLEDGE CITY INSTITUTE OF ENGINEERING

PRATIK KANUNGO 84%

UJJAIN ENGINEERING COLLEGE

MACHA NITESH GOUD 84%

CMR COLLEGE OF ENGINEERING & TECHNOLOGY

PRAVEENA PG 84%

KAAPICAT BEVERAGES PVT. LTD.

KESHAV KABRA 83%

JAIPUR ENGINEERING COLLEGE AND RESEARCH CENTRE

SAURABH YADAV 83%

GURUKULA KANGRI VISHWAVIDYALAYA,HARIDWAR

MRUDUL SANKHERE 83%

LAKSHMI NARAIN COLLEGE OF TECHNOLOGY, BHOPAL

SAMEER GANGRADE 83%

ORIENTAL INSTITUTE OF SCIENCE & TECHNOLOGY

PRATEEK BHATIA 83%

BHARATIVIDYAPEETH INSTITUTE OF MAMAGEMENT AND RESEARCH

SYED AFRID ALI 83%

TECHNO INDIA, SALT LAKE, WEST BENGAL

KAUSTUBHA CHAKRABORTY 83%

CALCUTTA INSTITUTE OF ENGINEERING AND MANAGEMENT

MANISH CHOUDHARY 83%

PIMPRI CHINCHWAD COLLEGE OF ENGINEERING

VIKAS RAJPOOT 83%

MADHAV INSTITUTE OF TECHNOLOGY & SCIENCE

ITALIYA NIMESHKUMAR RAJESHBHAI 83%

CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY

JANANI M 83%

SONA COLLEGE OF TECHNOLOGY

SUMAN MURALIDHARAN 83%

M S RAMAIAH INSTITUTE OF TECHNOLOGY

ANUKANKSHA 83%

TECHNO INDIA, SALT LAKE, WEST BENGAL

SANJEEVANI SANJAY TIKAR 83%

CUMMINS COLLEGE OF ENGINEERING FOR WOMEN

PRANJAL SISODIA 83%

UJJAIN ENGINEERING COLLEGE

AKSHAT GIRDHARI RAUT 83%

VIDYALANKAR INSTITUTE OF TECHNOLOGY

MD JAMIL MOATASIMBIILLAH 82%

UNIVERSITY OF ENGINEERING AND MANAGEMENT

SHARUN KANOJIA 82%

HITKARINI COLLEGE OF ENGINEERING AND TECHNOLOGY

PRITISH PATEL 82%

LAKSHMI NARAIN COLLEGE OF TECHNOLOGY & SCIENCE

ANKIT KUMAR CHARAN 82%

FUTURE INSTITUTE OF ENGINEERING AND MANAGEMENT

SATYAKI MAJUMDER 82%

B.P. PODDAR INSTITUTE OF MANAGEMENT AND TECHNOLOGY

SHUBHAM KUMAR 82%

TECHNO INDIA, SALT LAKE, WEST BENGAL

ADRIJA DEY 82%

B.P. PODDAR INSTITUTE OF MANAGEMENT AND TECHNOLOGY

HARSH SAXENA 82%

MADHAV INSTITUTE OF TECHNOLOGY & SCIENCE

PARUL KHATRI 82%

EDGEVERVE SYSTEM LIMITED

HARSHA PK 82%

S.R. M. INSTITUTE OF SCIENCE AND TECHNOLOGY

Enrollment Statistics

Total Enrollment: 33534

Data Not Found..!
Data Not Found..!

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.