ü Name of the Paper/Course: Introduction to C++
ü Name of the Teacher: Dr. Puja M. Dadhe
ü Duration: 3 Months
ü Semester: BCA Semester I
ü Mode of teaching: Hybrid mode
ü Credits: - 4 Credits
ü Type of course: Foundation
ü Brief description about the course
Unit 1: Basics of C++ and Programming Fundamentals
- Introduction to C++ Programming Language
- Structure of a C++ Program
- Basic Syntax, Data Types, Variables, Constants
- Input/Output Operations
- Operators: Arithmetic, Relational, Logical, Assignment
- Control Structures: if, if-else, switch-case
- Loops: for, while, do-while
Unit 2: Functions and Arrays
- Functions in C++: Function Definition, Declaration, and Calling
- Function Overloading
- Recursion
- Introduction to Arrays: One-Dimensional and Multi-Dimensional Arrays
- Passing Arrays to Functions
- String Handling in C++
Unit 3: Object-Oriented Programming (OOP) Concepts
- Introduction to OOP: Classes and Objects
- Access Modifiers: Public, Private, Protected
- Constructors and Destructors
- Inheritance: Types of Inheritance, Function Overriding
- Polymorphism: Compile-Time and Run-Time
- Operator Overloading
Unit 4: Advanced Concepts in C++
- Pointers and Dynamic Memory Allocation
- File Handling in C++: Reading/Writing Files
- Exception Handling
- Standard Template Library (STL): Vectors, Lists, Maps
- Introduction to Templates
Assessment: Assignment, Seminar,Test
Evaluation:
- Assignment: 20 marks
- Seminar: 20 marks
- Class Test: 30 marks
- Practical: 10 marks
- Attendance: 20 marks
Total Marks: 100 marks
Recommended Books:
- "C++ Programming Language" by Bjarne Stroustrup
A comprehensive guide by the creator of C++, this book is essential for mastering both basic and advanced concepts in C++. - "Programming: Principles and Practice Using C++" by Bjarne Stroustrup
This book is ideal for beginners, offering a solid foundation in C++ programming with practical examples and exercises.
- Teacher: pooja Dadhe