Object Oriented Programming Using C++ detailed Syllabus for Information Technology (IF), K scheme PDF has been taken from the MSBTE official website and presented for the diploma students. For Subject Code, Subject Name, Lectures, Tutorial, Practical/Drawing, Credits, Theory (Max & Min) Marks, Practical (Max & Min) Marks, Total Marks, and other information, do visit full semester subjects post given below.
For all other MSBTE Information Technology 3rd Sem K Scheme Syllabus PDF, do visit MSBTE Information Technology 3rd Sem K Scheme Syllabus PDF Subjects. The detailed Syllabus for object oriented programming using c++ is as follows.
Rationale
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Course Outcomes:
Students will be able to achieve & demonstrate the following COs on completion of course based learning
- Write C++ programs using classes and objects.
- Develop C++ programs using constructors.
- Implement Inheritance in C++.
- Implement Polymorphism in C++.
- Develop C++ programs to perform file operations.
Unit I
Principles of Object Oriented Programming 1.1 Procedure Oriented Programming (POP) verses Object Oriented Programming (OOP) 1.2 Features of Object Oriented Programming, Examples of Object Oriented languages, Applications of OOP 1.3 Data types, Type compatibility, Declaration of variable, Dynamic initialization of variable, Reference variable, Type casting 1.4 Special Operators in C++: Scope resolution operator, Memory management operators, Manipulators 1.5 Structure of C++ program, Basic Input /Output operators and functions in C++, Simple C++ Program 1.6 Class & Object: Introduction, Specifying a class, Access specifiers, Defining member functions: Inside class and Outside class, Creating objects, Memory allocations for objects Lecture Using Chalk-Board, Demonstration, Presentations, Hands-on, Flipped Classroom.
Unit II
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit III
Extending classes using Inheritance 3.1 Introduction to Inheritance, Defining a derived class, Visibility modes and effects 3.2 Types of Inheritance : Single, Multilevel, Multiple, Hierarchical, Hybrid 3.3 Virtual base class, Abstract class, Constructor in derived class Lecture Using Chalk-Board, Demonstration, Presentations, Hands-on, Flipped Classroom.
Unit IV
Pointers and Polymorphism in C++ 4.1 Concept of Pointer: Pointer declaration, Pointer operator, Address operator, Pointer arithmetic 4.2 Pointer to Object: Pointer to object, ‘this’ pointer, Pointer to derived class 4.3 Introduction of Polymorphism, Types of polymorphism 4.4 Compile time Polymorphism: Function overloading, Revision of constructor overloading, Operator overloading: Rules for operator overloading, Overloading of unary and binary operators 4.5 Run time polymorphism: Virtual function, Rules for virtual function, Pure virtual function Lecture Using Chalk-Board, Presentations, Demonstration, Hands-on, Flipped Classroom.
Unit V
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Suggested Micro Project / Assignment
Micro project
- Develop Student Grading System. Accept student data and marks for 5 subjects for 5 students. Calculate the percentage and finalize grade awarded to the student. Write the records in to file.
- Develop Quiz Management System. Quiz should accept student credentials and contain 10 MCQ type questions. Determine the final result. Save the result in file along with student credentials.
- Develop advanced calculator for the following function: Binary to Decimal, Decimal to Binary etc..
- Develop Hotel Management Application. It should accept room reservation for 10 rooms. Find number of empty rooms. Display relevant information and write maximum 5 records into file.
- Develop Employee Management System using Inheritance. Collect following information from user: Employee_ID ,Employee_Name, Basic_Salary, Leave taken in the month Calculate Net Salary assuming applicable deductions and display. Write maximum 5 records into file.
- Any other micro project as suggested by subject faculty.
Assignment
- Solve assignment covering all COs given by teacher
Other
- Complete the course object oriented concepts using C++ on Infosys Springboard
Laboratory Equipment
- Computer System (Any computer system with basic configuration) All
- “C++” Compiler (Any) All
Suggested Learning Materials / Books
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Learning Websites & Portals
- https://www.w3schools.com/cpp/ C++ Tutorial for all topics
- https://www.javatpoint.com/cpp-tutorial C++ Tutorial for all topics
- https://www.javatpoint.com/cpp-files-and-streams C++ File Streams
- https://www.programiz.com/cpp-programming Inheritance in C++
- https://www.programiz.com/cpp-programming/online-compiler/ Online Compiler for C++
- https://www.onlinegdb.com/online_c++_compiler Online compiler for C++
For detail Syllabus of all other subjects of Information Technology, K scheme do visit Information Technology 3rd Sem Syllabus for K scheme.
For all Information Technology results, visit MSBTE Information Technology all semester results direct links.