Bachelor of Computer Applications (BCA) is a three-year undergraduate degree program spread across six semesters.
After completing this course, you will be able to:
Object-Oriented Programming Concepts, Benefits of Object oriented programming, Object-Oriented Languages.
Genesis of C++, Structure of a C++ program, Data Types, Operators and Control Structures.
Classification, Defining Classes, Encapsulation, Instantiating Objects, Member Functions, Accessibility labels, Static Members.
Purpose of Constructors, Default Constructor, Parameterized Constructors, Copy Constructor, Destructor, Memory Management.
Concept of Reusability, Types of Inheritance, Single and Multiple Inheritance, Multilevel Inheritance.
Function and Operator Overloading, Overloading Unary and Binary Operators.
Abstract Class, Function Overriding, Dynamic Binding, Pure Virtual Functions.
Stream Classes, Types of I/O, Formatting Outputs, File Pointers, Buffer.
Function and Class Templates, Use of Templates, Standard Template Library.
Exceptions in C++ Programs, Try and Catch Expressions, Exceptions with arguments.
A Case Study to implement a real world problem.
To provide hands-on experience in C++ programming. Learners will write programs based on concepts learned in the C++ programming course, implementing OO features such as classes, objects, inheritance, and polymorphism.
This lab course builds on MCS-021 and provides hands-on experience in implementing data structures using C programming. The course aims to:
This lab course complements MCS-023 and provides practical experience in database management using MS-Access. Students will: