Course10610515163 lectures
Programming in C++
Prof. Partha Pratim Das · IIT Kharagpur
Lectures
Week 1:
- Module 1: Recap of C (Lecture 01)
- Module 01: Recap of C (Lecture 02)
- Module 01: Recap of C (Lecture -03)
- Module 02: Programs with IO and Loop (Lecture 04)
- Module 03: Arrays and Strings (Lecture 05)
- Module 04 : Sorting and Searching (Lecture 06)
- Module 05: Stack and its Applications (Lecture 07)
Week 2:
- Module 06: Constants and Inline Functions(Lecture 08)
- Module 06: Constants and Inline Functions (Contd.) (Lecture 09)
- Module 07 : Reference and Pointer ( Lecture 10)
- Module 07: Reference and Pointer (Contd.) ( Lecture 11)
- Module 08: Default Parameters and Function Overloading (Lecture 12)
- Module 08: Default Parameters and Function Overloading (Contd.) (Lecture 13)
- Module 08: Default Parameters and Function Overloading (Contd.) (Lecture 14)
- Module 09: Operator Overloading (lecture 15)
- Module 09: Operator Overloading (Contd.) (Lecture 16)
- Module 10: Dynamic Memory Management (Lecture 17)
- Module 10: Dynamic Memory Management (Contd.) (Lecture 18)
Week 3:
- Module 11: Classes and Objects (Lecture 19)
- Module 11 Classes and Objects (Contd.) (Lecture 20)
- Module 12: Access Specifiers (Lecture 21)
- Module 12 : Access Specifiers (Contd.) (lecture 22)
- Module 13 : Constructors, Destructors and Object Lifetime (Lecture 23)
- Module 13: Constructors, Destructors and Object Lifetime (Contd.) (Lecture 24)
- Module 13: Constructors, Destructors and Object Lifetime (Contd.) (Lecture 25)
- Module 14: Copy Constructor and Copy Assignment Operator (Lecture 26)
- Module 14: Copy Constructor and Copy Assignment Operator (Contd.) (Lecture 27)
- Module 14: Copy Constructor and Copy Assignment Operator (Contd.) (Lecture 28)
- Module 15: Const-ness (Lecture 29)
- Module 15 : Const-ness (Contd.) (Lecture 30)
Week 4:
- Module 16: Static Members (Lecture 31)
- Module 17: friend Function and friend Class (Lecture 32)
- Module 18: Overloading Operator for User Defined Types: Part - I (Lecture 33)
- Module 19: Overloading Operator for User Defined Types: Part - II (Lecture 34)
- Module 20: Namespace (Lecture 35)
Week 5:
- Module 21: Inheirtnace : Part I (Lecture 36)
- Module 22: Inheritance : Part II (Lecture 37)
- Module 23: Inheritance : Part III (Lecture 38)
- Module 24: Inheritance : Part IV (Lecture 39)
- Module 25: Inheritance : Part V (Lecture 40)
Week 6:
- Module 26 : Dynamic Binding : Part I (Lecture 41)
- Module 27: Dynamic Binding (Polymorphism) : Part II (Lecture 42)
- Module 28 : Dynamic Binding (Polymorphism) : Part III (Lecture 43)
- Module 29 : Dynamic Binding (Polymorphism) Part IV (Lecture 44)
- Module 30 : Dynamic Binding (Polymorphism) : Part V (Lecture 45)
Week 7:
- Module 31: Virtual Function Table (Lecture 46)
- Module 32: Type casting and cast operators : Part I (Lecture 47)
- Module 33: Type casting and cast operators : Part II (Lecture 48)
- Module 34: Type casting and cast operators : Part III (Lecture 49)
- Module 35: Multiple Inheritance (Lecture 50)
- Module 35: Multiple Inheritance (Contd.) (Lecture 51)
Week 8:
- Module 36: Exceptions (Error Handling in C) : Part I (Lecture 52)
- Module 37 : Exceptions (Error Handling in C) : Part II (Lecture 53)
- Module 38 : Template (Function Template) : Part I (Lecture 54)
- Module 39 : Template (Function Template) : Part II (Lecture 55)
- Module 40 : Closing Comments (Lecture 56)
Live Session
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IIT Kharagpur
- Department
- Computer Science and Engineering
- Teacher
- Prof. Partha Pratim Das
- Level
- Undergraduate
- Language
- English
- Subjects
- Computer science, Engineering
- Source
- NPTEL
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed
More like this
NPTEL101105083
Course
Space Flight Mechanics
99 lectures · Source's player
NPTEL101105084
Course
Aircraft Structures - I
42 lectures · Source's player
NPTEL101105085
Course
Introduction to CFD
65 lectures · Source's player
NPTEL101105089
Course
Aerodynamic Design of Axial Flow Compressors & Fans
69 lectures · Source's player
NPTEL101105090
Course
Smart Structures
62 lectures · Source's player
NPTEL101105660
Course
Industrial Aerodynamics
60 lectures · Source's player
NPTEL101105662
Course
Mechanics of Composite Materials and Structures
64 lectures · Source's player
NPTEL101105024
Course
High Speed Aero Dynamics
40 lectures · Video
NPTEL101105030
Course
Space Flight Mechanics
45 lectures · Video
NPTEL101105059
Course
Introduction to Aerodynamics
46 lectures · Video
NPTEL101105077
Course
Satellite Attitude Dynamics and Control
76 lectures · Video
NPTEL101105081
Course
Vibration And Structural Dynamics
42 lectures · Video