Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
808 views
7 pages
22316
Uploaded by
Ashish. Rikame
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save 22316 For Later
Download
Save
Save 22316 For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
808 views
7 pages
22316
Uploaded by
Ashish. Rikame
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save 22316 For Later
Carousel Previous
Carousel Next
Download
Save
Save 22316 For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 7
Search
Fullscreen
Object Oriented Programming using C++ Course Code: 22316 ProgramName —_: Computer Engineering Program Group Program Code : COICMIIF/CW Semester : Third Course Title : Object Oriented Programming using C++ Course Code 222316 1. RATIONALE In the modern world of Information technology, the Object Oriented Programming has become the most preferred approach for software development. It offers a powerful way to cope up with complexity of real world problems. Among the OOP languages available, C++ is the primitive language which develops fundamental understanding of Object Oriented Concepts. This course enables students to develop programs in *C#-+" using Object Oriented Programming approach. 2, COMPETENCY The aim of this course is to help the student to attain the following industry identified competency through various teaching learning exper * Develop applications Using OOPs concepts in C++. nicest 3. COURSE OUTCOMES (COs) The theory, practical experiences and relevant soft skills associated with this course are to be {aught and implemented, so that the student demonstrates the following industry oriented COs associated with the above mentioned competency: Develop C++ programs to solve problems using Procedure Oriented Approach. Develop C+ programs using classes and objects. Implement Inheritance in C++ program. Use Polymorphism in C++ program. Develop C++ programs to perform file operations, pao 4, TEACHING AND EXAMINATION SCHEME Teaching Scheme Credit Theory Paper PA Mrs Es ‘Max [Min | Max [tin 3 | 70 [28 [30* | oo (*): Under the theory PA; Out of 30 marks, 10 marks of theory PA are for micro-project assessment fo facilitate integration of COs and the remaining 20 marks is the average of 2 tests to be taken during the semester for the assessment of the UOs required for the attainment of the COs. Legends: L-Lecture; T~ Tutorial/Teacher Guided Theory Practice; P - Practical; C — Credit, ESE - End Semester Examination; PA - Progressive Assessment 5. COURSE MAP (with sample COs, PrOs, UOs, ADOs and topics) ‘This course map illustrates an overview of the flow and linkages of the topies at various levels of outcomes (details in subsequent sections) to be attained bythe student by the end of the EER MSBTE — Final Copy alt. 20.04.2018 Page tof 7Object Oriented Programming using C+ Course Coue: 22316 course, in all domains of learni depicted at the centre of this map. terms of the industry/employer identified competency Pacranran een Ling OOF concen ae Pro-Pracials ” fi 170 in Coon ADO - Atiestive 5." Topie , Gases) \ Doman. Doman Oasime Figure 1 - Course Map 6. SUGGESTED PRACTICALS/ EXERCISES. ‘The practicals in this section are PrOs (i.e. sub-components of the COs) to be developed and assessed in the student for the attainment of the competency: Approx. xe Practical Outeomes (PrOs) wut its. * | - - ____|| Required 1] Develop minimum 2 programs using constants, variables, 1) om arithmeticexpression, operators. exhibiting data type conversion, 2 | Develop a program to implement decision making I 2 | statements (If-else, switch) 3 | Develop a program to demonstrate control structures (for, | 1 @ _| while, do-while), BOT MSBTE — Final Copy dt. 20.04.2018 Page 2 0f7Object Oriented Programming using C14 Course Code: 22316 : Practical Outcomes (PrOs) baa 0. No. _ _| Required [4 _ | Develop a program to implement I-dimension array. [i 02* 5 | Develop a program to perform matrix operations using, I 02 multi-dimensional array. jt 6 | Develop programs that implements a class and use it with I oF objects. _ 7 | Develop programs that implements a class and create array I o2* of objects. L _ 8 | Write a program to implement friend function. a) 0 9 | Write a program to implement inline function. | i {0 10 | Write a program to implement all types of constructors i 02* | (constructor overloading) with destructor. 2 [11 | Write a program for implementing single inheritance |__| _02* 12_| Write a program for implementing multilevel inheritance. |_IIl 2 13. | Write a program for implementing multiple inheritance. |__| 02* 14 _| Develop minimum 1 program to demonstrate Pointer to object. | IV | 01 * 15 | Develop minimum I program to demonstrate Pointer to w | oF derived class 16 |Write a program to demonstrate operator overloading for | IV 02 Unary operator. 17 | Write a program to demonstrate operator overloading for Vv o Binary operator | 18 [Write a program to demonstrate function overloadin; W | a 19 _| Write a program to read and write data to and from a file. Vv 2 | Total 38 7. A suggestive list of PrOs is given in the above table. More such PrOs can be added to attain the COs and competency, A judicial mix of minimum 12 or more practical need 10 be performed, out of which, the practicals marked as '*” are compulsory, so that the student reaches the ‘Precision Level’ of Dave’s ‘Psychomotor Domain Taxonomy" as generally required by the industry. ii, The ‘Process’ and ‘Product’ related skills associated with each PrO is to be assessed according 10 a suggested sample given below: No. Performance Indicators | Correctness of algorithm _ Debugging ability oe Quality of input and output displayed (messaging and |formatting) ~_[ Answer to sample questions _ 20 | Submit report in time 10 CL Total - 100 The above PrOs also comprise of the following social skills/attitudes which are Affective Domain Outcomes (ADOs) that are best develo) the laboratory/field based experiences MSBTE, Page 3 0f7 Final Copy dt. 20.04.2018Object Oriented Programm Course Code: 22316 a. Follow safety practices, b. Practice good housekeeping, ¢. Demonstrate working as a leader/a team member. 4. Follow ethical practices. The ADOs are not specific to any one PrO, but are embedded in many PrOs. Hence. the acquisition of the ADOs takes place gradually in the student when s/he undertakes a series of practical experiences over a period of time. Moreover, the level of achievement of the ADOs according to Krathwohl’s “Affective Domain Taxonomy’ should gradually inerease as planned below: © ‘Valuing Level’ in I year © ‘Organising Level’ in 2 year and © ‘Characterising Level’ in 3" year. 7. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED. The major equipment with broad specification mentioned here will usher in uniformity in conduet of experiments, as well as aid to procure equipment by authorities concemed. Equipment Name with Broad Specifications 1 | Computer system All (Any computer system with basie configuration) 2 |*CEF Compiler (Turbo C++ compiler/GCC compiler or any other C11 compiler) 8. UNDERPINNING THEORY COMPONE!I The following topics are to be taught and assessed in order to develop the sample UOs given below for achieving the COs to attain the identified competency. More UOs could be added: Unit Unit Outcomes (UOs) ] Topics and Sub-topic _| (in cognitive domain) | _| =I |la. Write simple C++ program for | 1.1 Procedure Oriented Programming Principles | solving the given expression (POP) verses Object Oriented of Object using POP approach, Programming (OOP), Oriented 1b, Write POP based C++ program | 1.2 Basic concepts of Object Oriented Programm using decision making and loop Programming, Object Oriented ing structure for the given situation, Languages, Applications of OOP. le. Write POP based C++ program. | 1.3. C verses C++, Structure of CH using arrays to solve the given program, Simple C++ Program. 14 Tokens, keywords, variables, problem. a 1a. Use the structure in C+4 constants ,basic data types, User program for solving the given defined data types, type casting, vobhen operators, expressions, Dp 1.5 Control structures: Decision making, statements and Loops 1.6 Scope resolution operator. memory management operators. 1.7. Arrays, Strings and Structures in C14 MSBTE - Final Copy dt. 20.04.2018 Page 4 of 7Unit Outcomes (UOs) Course Code: 22316 Topies and Sub-topics close the given file in C++. Se. Develop C++ program to perform read/write operation _fromvito the given f ___Gincognitive domain) - __| 2a, Develop relevant friend 21 Class & Object: Introduction, Classes functions to solve the given specifying a class, access specifies, and problem. defining member funetions, creating Objects 2b. Write C++ program to use array Objects, memory allocations for of given objects. objects. 2c. Write C+ program to create | 2.2. Static data members, static member the given object using function, friend Function constructor. 2.3 Array of Objects, Object as function 2d. Write program to delete the see given object using destructor in |24 Concepts of Constructors, Types of Cot program, consteuctors. 2.5 Multiple Constructors in a Class, Constructors with default arguments, 2.6 Destructors. 3a, Explain given type of 3.1 Introduction to Inheritance, defining a Extending | inheritance based on its derived class, visibility modes and classes characteristi effects. using 3b. Implement given type of 3.2. Types of Inheritance : Single, Inheritane | inheritance in C++ program, multilevel, multiple, hierarchical, e 3c. Write C++ program using hybrid virtual base class. 3.3. Virtual base class, abstract class, 3d. Use constructor in the given constructors in derived class, derived class. 4a. Create C++ programs to 4.1 Concepts of Pointer: Pointer | Pointers perform the given arithmetic declaration, Pointer operator, address and operations using pointers. operator, Pointer arithmetic. Polymorph |4b. Use function overloading to 4.2 Pointer to Object: Pointer to Object, ism in C++ | solve the given problem this pointer, Pointer to derived class. 4c. Use operator overloading to 4.3. Introduction of Polymorphism, Types. solve the given problem of Polymorphism. 4d, Implement run time 4.4 Compile time Polymorphism: polymorphism using virtual Function overloading, operator functions in the given C++ overloading, over loading of unary and binary operators, Rules for operator program. overloading. 4.5. Run time polymorphism; Virtual funetions, rules for virtual functions, pure virtual function Unit-V Sa. Identify relevant class for 5.1 C++ stream classes, Classes for file File performing the given file stream operations. operations | operation, 5.2. Opening files. closing files, reading 5b, Write statement to open and from and writing to files. 53 n of end of file, file modes. MSBTE — Final Copy dt. 20.04.2018 Page 5 of 7Object Oriented Programming using C Course Code: 22316 Note: To attain the COs and competency, above listed UOs need tu be undertaken to achieve the ‘Application Level’ of Bloom's ‘Cognitive Domain Taxonomy 9, SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN [Unit Unit Title |Teaching | Distribution of Theory Marks No. | Hours R U A ‘otal _ Level_| Level | Level | Marks 1 | Principles of Object Oriented os | 2 4 | 8 14 Programming _| T_| Classes and Objects 4 [| 2 12 | IIL_[Tnheritance: Extending classes 10 2 10 16 IV_| Pointers and Polymorphism in C++ | 10 = 10 4 V_| Working with files |__06 6 08 Total 48 6 46 | 70 Legends: R=Remember, U=Understand, A=Apply and above (Bloom’s Revised taxonomy) Note: This specification table provides general guidelines to assist student for their learning and 10 teachers t0 teach and assess students with respect to attainment of UOs. The actual distribution of marks at different taxonomy levels (of R, U and A) in the question paper may vary from above table. 10. SUGGESTED STUDENT ACTIVITIES Other than the classroom and laboratory learning, following are the suggested stadent-related co-curricular ectivities which can be undertaken to accelerate the attainment of the various outcomes in this course: Students should conduct following activities in group and prepare reports of about 5 pages for cach activity, also collecU/record physical evidences for their (student's) portfolio which will be useful for their placement interviews: a. Prepare journal of practicals. b. Undertake micro-projects using Object Oriented Concepts. 11, | SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any) ‘These are sample strategies, which the teacher can use to accelerate the attainment of the various learning outcomes in this course: a. Massive open online courses (MOOCs) may be used to teach various topi topics. b. ‘L? in item No. 4 docs not mean only the traditional lecture method, but different types of teaching methods and media that are to be employed to develop the outcomes. c. About 15-20% of the topies/sub-topics which is relatively simpler or descriptive in nature is to be given to the students for self-directed learning and assess the development of the COs through classroom presentations (see implementation guideline for details) d. With respect to item No.10. teachers need to ensure to create opportunities and provisions for co-curricular activities, €. Guide student(s) in undertaking micro-projects. f. Demonstrate students thoroughly before they start doing the practice. g. Encourage students to refer different websites to have deeper understanding of the subject /sub h, Observe continuously and monitor the performance of students in Lab. 12. SU ED MICRO-PROJECTS, MSBTE Final Copy a-20082018 ReObject Oriented Programming using CH Course Cole: 22316 Only one micro-project is planned to be undertaken by a student that needs to be assigned to him/her in the beginning of the semester. In the first four semesters, the micro-project are group-based, However. in the fifth and sixth semesters, it should be preferably be individually undertaken to build up the skill and confidence in every student to become problem solver so that s/he contributes to the projects of the industry. In special situations where groups have to be formed for micro-projects, the number of students in the group should of exceed three. The micto-project could be industry application based, internet-based, workshop- based, laboratory-based or field-based, Each micro-project should encompass two or more COs which are in fact, an integration of PrOs, UOs and ADOs. Fach student will have to maintain dated work diary consisting of individual contribution in the project work and give a seminar presentation of it before submission, The total duration of the micro-project should hot be less than 16 (sixteen) student engagement hours during the course. The student ought to submit micro-project by the end of the semester to develop the industry oriented COs. ‘A suggestive list of micro-projects are given here. Similar micro-projects could be ‘added by the concerned faculty: Develop library management application. Develop hotel management application. Develop bank management application. Develop store management application. Develop hospital management application Any other micro-projects suggested by subject faculty on similar line, (Use Object Oriented concepts and may also use file handling features of ‘C++ to develop above listed applications) meee oe 13, SUGGESTED LEARNING RESOURCES 7 Title of Book Author Publication 1 | Object Oriented Balgurusamy,E. | MeGraw Hill Education, New | Programming with C++ __| Dethi 2015, ISBN: 9781259029936 The CH Programming | Stroustrup.B. Pearson Education, New Delhi |__| Language a __| 2015, 1SBN:9780201 889543, 3 | Object Oriented LaforeR. ‘Sams Publication, New Delhi Programming in C+ __| 2015, 1iSBN:9780672323089 4 | Cr+ The Complete Schildt, H. McGraw Hill Professional, New Reference - _| Delhi 2015, ISBN:9780072226805 5 | Object Oriented Subburaj .R Vikas Publication, New Delhi |__| Programming in C+ 6 [Cr Programming Dr. Rajendra Kawale 14, SUGGESTED SOFTWARE/LEARNING WEBSITES https://www.tutorialspoint.com/eplusplusfepp_object_oriented.htm http:Awww.studytonight.com/epp/epp-ancl-oops-concepts.php https://www3.ntu.edu.sp/home/ehchua/programming/epplep3_OOP.html hutps://www.hscripts.com/tutorialsfepp/epp-oops-concepts.php nttps://wwww. Ahan hripswww.nptel.a GARD OFF meeere we Page 7 of 7 MSBTE ~ Final Copy dt. 20.04.2018
You might also like
Sample 11721
PDF
No ratings yet
Sample 11721
16 pages
OSY Board Questions With Answers
PDF
No ratings yet
OSY Board Questions With Answers
51 pages
Object Oriented Programming Using C++
PDF
No ratings yet
Object Oriented Programming Using C++
7 pages
22616-PYTHON-question-paper-combined
PDF
No ratings yet
22616-PYTHON-question-paper-combined
78 pages
Important Instructions To Examiners:: Correct 2M
PDF
No ratings yet
Important Instructions To Examiners:: Correct 2M
23 pages
Unit 05. MAD (22617)
PDF
No ratings yet
Unit 05. MAD (22617)
41 pages
CSS Summer 23
PDF
No ratings yet
CSS Summer 23
38 pages
22616-2024-Summer-question-paper
PDF
No ratings yet
22616-2024-Summer-question-paper
4 pages
MAD
PDF
No ratings yet
MAD
226 pages
Winter 2022 Model Solution
PDF
No ratings yet
Winter 2022 Model Solution
41 pages
MAD
PDF
No ratings yet
MAD
81 pages
Ste Kharat by Uju
PDF
No ratings yet
Ste Kharat by Uju
39 pages
CSS Chapter 3 Notes
PDF
No ratings yet
CSS Chapter 3 Notes
13 pages
STE Project
PDF
No ratings yet
STE Project
17 pages
1120230-Vipm CGR (Co) Board Questions v2v
PDF
No ratings yet
1120230-Vipm CGR (Co) Board Questions v2v
134 pages
Summer 22 Model Ans
PDF
0% (1)
Summer 22 Model Ans
29 pages
WBP Taptap Kumar and Clarks Clinical Medicine e Book
PDF
No ratings yet
WBP Taptap Kumar and Clarks Clinical Medicine e Book
30 pages
UNIT V
PDF
No ratings yet
UNIT V
29 pages
22619
PDF
No ratings yet
22619
38 pages
Mad 22617 Winter 2023 Model Answer
PDF
No ratings yet
Mad 22617 Winter 2023 Model Answer
49 pages
Ajp CH3 Solved QB
PDF
No ratings yet
Ajp CH3 Solved QB
17 pages
2018 Winter Model Answer Paper
PDF
No ratings yet
2018 Winter Model Answer Paper
25 pages
Mad 22617 Model Ans
PDF
No ratings yet
Mad 22617 Model Ans
42 pages
WBP-S-24
PDF
No ratings yet
WBP-S-24
2 pages
Mad 22617 Model Answer Paper
PDF
No ratings yet
Mad 22617 Model Answer Paper
40 pages
Practical No 14
PDF
No ratings yet
Practical No 14
3 pages
WBP W22
PDF
No ratings yet
WBP W22
22 pages
Mad Epa
PDF
No ratings yet
Mad Epa
130 pages
22616-winter-23-model-answer
PDF
No ratings yet
22616-winter-23-model-answer
21 pages
22619-Wbp-Summer 22
PDF
No ratings yet
22619-Wbp-Summer 22
30 pages
Chapter-2(WBP)
PDF
No ratings yet
Chapter-2(WBP)
36 pages
WNM Chapter 2 F
PDF
No ratings yet
WNM Chapter 2 F
14 pages
Osy Notes
PDF
No ratings yet
Osy Notes
13 pages
PWP Model Ans W23 by Campusify
PDF
No ratings yet
PWP Model Ans W23 by Campusify
21 pages
Css s24 Model Answer Paper of Summer 2024 Exam Css
PDF
No ratings yet
Css s24 Model Answer Paper of Summer 2024 Exam Css
31 pages
Photocopy of MAD (59M)
PDF
No ratings yet
Photocopy of MAD (59M)
40 pages
2022 Winter Model Answer Papermsbte Study Re
PDF
No ratings yet
2022 Winter Model Answer Papermsbte Study Re
22 pages
Eti MCQ Vimp by v2v-1
PDF
No ratings yet
Eti MCQ Vimp by v2v-1
77 pages
5&6 Sem Question Paper
PDF
No ratings yet
5&6 Sem Question Paper
81 pages
30 Days Strategic Study Plan by Ur Engineering Friend
PDF
No ratings yet
30 Days Strategic Study Plan by Ur Engineering Friend
10 pages
Osy Microproject
PDF
No ratings yet
Osy Microproject
24 pages
Syllabus
PDF
No ratings yet
Syllabus
7 pages
Model Answer Winter 22
PDF
No ratings yet
Model Answer Winter 22
23 pages
OSY 09ptttc
PDF
No ratings yet
OSY 09ptttc
10 pages
QB Mad
PDF
No ratings yet
QB Mad
5 pages
Aim: Write A Program To Demonstrate The Use of AWT Components. X. Program Code
PDF
No ratings yet
Aim: Write A Program To Demonstrate The Use of AWT Components. X. Program Code
9 pages
UNIT-VI Notes Adavance Java
PDF
No ratings yet
UNIT-VI Notes Adavance Java
22 pages
Micro Project List ACN
PDF
No ratings yet
Micro Project List ACN
1 page
Mad 22617 Msbte Diploma
PDF
No ratings yet
Mad 22617 Msbte Diploma
39 pages
STE - Unit V (PIP)
PDF
No ratings yet
STE - Unit V (PIP)
9 pages
OS Winter 2022
PDF
No ratings yet
OS Winter 2022
21 pages
MAD Microproject Report
PDF
No ratings yet
MAD Microproject Report
23 pages
CGR Map W22
PDF
No ratings yet
CGR Map W22
26 pages
IF6I
PDF
No ratings yet
IF6I
65 pages
Mad Part 1 Notes
PDF
No ratings yet
Mad Part 1 Notes
10 pages
ETI U-I Notes
PDF
No ratings yet
ETI U-I Notes
16 pages
Mad Ut
PDF
No ratings yet
Mad Ut
5 pages
Oop Winter 2019 (C++)
PDF
No ratings yet
Oop Winter 2019 (C++)
21 pages
PDF
PDF
No ratings yet
PDF
5 pages
OPS-Chapter-2-Services and Components of Operating Systems
PDF
No ratings yet
OPS-Chapter-2-Services and Components of Operating Systems
10 pages