Oop Sy
Oop Sy
in/scheme_digi/pdfdownload/download/
I. RATIONALE
In the modern world of Information Technology, Object Oriented Programming provides the most preferred approach for
software development. It offers a powerful way to cope up with real world problems. C++ helps to develop fundamental
understanding of object oriented concepts. This course enables to implement object oriented approach to solve a given
programming problem.
1 of 7 09-07-2024, 12:25 pm
313304-OBJECT ORIENTED PROGRAMMING USING C++ https://services.msbte.ac.in/scheme_digi/pdfdownload/download/
1. FA-TH represents average of two class tests of 30 marks each conducted during the semester.
2. If candidate is not securing minimum passing marks in FA-PR of any course then the candidate shall be declared as
"Detained" in that semester.
3. If candidate is not securing minimum passing marks in SLA of any course then the candidate shall be declared as
fail and will have to repeat and resubmit SLA work.
4. Notional Learning hours for the semester are (CL+LL+TL+SL)hrs.* 15 Weeks
5. 1 credit is equivalent to 30 Notional hrs.
6. * Self learning hours shall not be reflected in the Time Table.
7. * Self learning includes micro project / assignment / other activities.
2 of 7 09-07-2024, 12:25 pm
313304-OBJECT ORIENTED PROGRAMMING USING C++ https://services.msbte.ac.in/scheme_digi/pdfdownload/download/
LLO 4.1 Implement classes and objects to Write programs to show use of classes and
4 2 CO1
define the function inside class. objects to define the function inside the class
LLO 5.1 Implement classes and objects to *Write programs to define the function outside
5 2 CO1
define the function outside class. the class
LLO 6.1 Implement programs using inline
6 *Write programs to implement inline function 2 CO2
function.
*Write programs to implement friend function
LLO 7.1 Implement friend function using using-
different classes.
7 2 CO2
LLO 7.2 Implement friend function using Two different classes
external function. External function
3 of 7 09-07-2024, 12:25 pm
313304-OBJECT ORIENTED PROGRAMMING USING C++ https://services.msbte.ac.in/scheme_digi/pdfdownload/download/
Default constructor
LLO 10.1 Implement the concept of
10 Parameterized constructor 4 CO2
constructor and destructor.
Copy constructor
Multiple constructor in one class
LLO 18.1 Implement function overloading Write programs which show the use of function
18 2 CO4
in a program. overloading
*Write programs to overload unary operator
LLO 19.1 Implement unary operator using-
overloading using member function.
19 4 CO4
LLO 19.2 Implement unary operator Member function
overloading using friend function. Friend function
4 of 7 09-07-2024, 12:25 pm
313304-OBJECT ORIENTED PROGRAMMING USING C++ https://services.msbte.ac.in/scheme_digi/pdfdownload/download/
VII. SUGGESTED MICRO PROJECT / ASSIGNMENT/ ACTIVITIES FOR SPECIFIC LEARNING / SKILLS
DEVELOPMENT (SELF LEARNING)
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
Other
Complete the course object oriented concepts using C++ on Infosys Springboard
Note :
Above is just a suggestive list of microprojects and assignments; faculty must prepare their own bank of
microprojects, assignments, and activities in a similar way.
The faculty must allocate judicial mix of tasks, considering the weaknesses and / strengths of the student in
acquiring the desired skills.
MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme
5 of 7 09-07-2024, 12:25 pm
313304-OBJECT ORIENTED PROGRAMMING USING C++ https://services.msbte.ac.in/scheme_digi/pdfdownload/download/
IX. SUGGESTED WEIGHTAGE TO LEARNING EFFORTS & ASSESSMENT PURPOSE (Specification Table)
Aligned Learning R- U- A- Total
Sr.No Unit Unit Title
COs Hours Level Level Level Marks
Principles of Object Oriented
1 I CO1 8 2 4 6 12
Programming
2 II Functions and Constructors CO2 12 2 4 10 16
3 III Extending classes using Inheritance CO3 9 2 4 10 16
4 IV Pointers and Polymorphism in C++ CO4 10 2 4 10 16
5 V File operations CO5 6 0 4 6 10
Grand Total 45 8 20 42 70
X. ASSESSMENT METHODOLOGIES/TOOLS
6 of 7 09-07-2024, 12:25 pm
313304-OBJECT ORIENTED PROGRAMMING USING C++ https://services.msbte.ac.in/scheme_digi/pdfdownload/download/
Teachers are requested to check the creative common license status/financial implications of the suggested online
educational resources before use by the students
7 of 7 09-07-2024, 12:25 pm