Introduction to C++ Programming
Course Code: BPLCK105D/BPLCK205D
CIE Marks:50
Course Type (Theory/Practical/Integrated )
Integrated SEE Marks:50
Total Marks:100
Teaching Hours/Week (L:T:P: S) 2:0:2
Exam Hours:03
Total Hours of Pedagogy 40 hours
Credits:03
Module-1
Introduction to Object Oriented Programming: Computer programming background- C++ overview.First C++ Program -Basic C++ syntax, Object Oriented Programming: What is an object, Classes,methods and messages, abstraction and encapsulation, inheritance, abstract classes, polymorphism. Textbook 1: Chapter 1(1.1 to 1.8)
Module-2
Functions in C++: Tokens – Keywords – Identifiers and constants – Operators in C++ – Scope resolution operator – Expressions and their types – Special assignment expressions – Function prototyping – Call by reference – Return by reference – Inline functions -Default arguments –Function overloading.Textbook 2: Chapter 3(3.2,3.3,3.4,3.13,3.14,3.19, 3.20) , chapter 4(4.3,4.4,4.5,4.6,4.7,4.9)
Module-3
Inheritance & Polymorphism: Derived class Constructors, destructors-Types of InheritanceDefining Derived classes, Single Inheritance, Multiple, Hierarchical Inheritance, Hybrid Inheritance.Textbook 2: Chapter 6 (6.2,6.11) chapter 8 (8.1 to,8.8)
Module-4
I/O Streams: C++ Class Hierarchy- File Stream-Text File Handling- Binary File Handling during file operations.Textbook 1: Chapter 12(12.5) , Chapter 13 (13.6,13.7)
Module-5
Exception Handling: Introduction to Exception - Benefits of Exception handling- Try and catch blockThrow statement- Pre-defined exceptions in C++ Textbook 2: Chapter 13 (13.2 to13.6)
Suggested Learning Resources:
Textbooks
1. Bhushan Trivedi, “Programming with ANSI C++”, Oxford Press, Second Edition, 2012.
2. Balagurusamy E, Object Oriented Programming with C++, Tata McGraw Hill Education Pvt.Ltd ,Fourth Edition 2010.
Weblinks and Video Lectures (e-Resources):
1. Basics of C++ - https://www.youtube.com/watch?v=BClS40yzssA
2. Functions of C++ - https://www.youtube.com/watch?v=p8ehAjZWjPw
Tutorial Link:
1. https://www.w3schools.com/cpp/cpp_intro.asp
2. https://www.edx.org/course/introduction-to-c-3
0 Comments