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)
58 views
Object Oriented Programming Using C++
Uploaded by
newone751157
AI-enhanced title
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Object Oriented Programming using C++ For Later
Download
Save
Save Object Oriented Programming using C++ For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
58 views
Object Oriented Programming Using C++
Uploaded by
newone751157
AI-enhanced title
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Object Oriented Programming using C++ For Later
Carousel Previous
Carousel Next
Save
Save Object Oriented Programming using C++ 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 Oriened Pr : Computer Engineering Program Group + COMCMARIOW Semester Vhird Course Title Object Oriented Programming using C44 Course Code 22316 1. RATIONALE In the modern work! of Informpation technology, the Object Oriented Programming has become the most prefersed approach For softwar evelopment It offers @ pawerlill way to cope up with complexity of real world problems, Among the OOP languages available, C— is the printitiv languaze whieh develops fundamental understanding of Object Oriented Concepts. This course cenabies sttilents to develop programs in *C=4" using Object Oriented Progsamming approach, 2. COMPETENCY cof this course is tw belp the student to attain the followin ning experien 1 OOPs concepts in CH, industry identitied competency through various teaching | + Develop applications Usi COURSE OUTCOMES (COs) The theary, practical experiences and relevant soft skills associa Fought and implemented, so that the student demonstrates the following industry oriented ociated with the above mentioned competency: a. Develop (+= programs to solve problems using Procedure Oriented Approach b. Develop C+ prog objects, €. Implement Inheritance in C+ progear Use Polymorphism in C1! program. ©. Develop C+ programs w perform sd with this course are to be ans using elasses ar 4. TEACHING AND EXAMINATION SCHEME Teaching Examination Soheme | fee ae ra Taf 7s tot | Tie, fas Mia sax [on Max] son lm [atin | Max [in | Max || 3[2[2 | 3 | [os [30 [ 00 [100 | a0 | 2s@ [io [2s | | sa [20 (9): Under the theory PA; Ow of 30 marks, 10. marks of theory PA are for micro-project cissessment 10 ficiitate invegration of COs and the remaining, 20 marks ts the average af 2 esis 10 be rake assessment of the UOS required tastment of the COS Legends: I-1 ESE kn active, P- Practical, © Credit we: T Tutorial/Teacher Guided Theory ‘emester Exeomination; PA ~ Progressive Assessment 5. COURSE MAP (ith sample COs, PrOs, UOs, ADOs and topies) This course map illustrates an overview of the flow and linkages of the topies at of ourcomes (details in subsequent sections) to be attained_ bathe swlert hy the end of th got S kg ‘apy ct 20.04.2018 10f?Odject Oriented Programing using C Course Cae course, in all domains of learning in terms of the industeyremployer identified competency depicted at the centre of this map. eee = ee . Cae - mn, Mel 2 £77 60-Caase 5 "Pro Pri ieee Tinie Ona Gatos 2 Denn Dania Dsme Figure | - Course Map 6 SUGGESTED PRACTICALS! EXERCISES: ‘The practicals i this section are PoOs (i. sub-eamponents of the COs) to be developed anc assessed jn the student for the atfainment ofthe campeteneyt apron Sr Practical Outcomes (PrOs) voit Hes o. No. | Required 1) Develop minimunt 2 programs sing eonstanis. variables, T wm _| arithmeticexpressinn, operators. eslubiting data type conversion, 2 | Deve'op a program to implement decision making i 02 statements (If-else, switch) 3 | Develop a program to demonstrate contvol structures (For, 1 © while, do-while MSBTE Final Copy dt, 20.64.2018Approx. Outcomes (POs Mie | _ a Required | {| Develop a program to implement I-dimension array T 02 * 5 | Develop a program to perform matrix operations using, I 02 |__| multidimensional array & | Develop programs that implements a class and use it with u 02 objects _ - 7 | Develop programs that implements a class and create array tl mo of objects, F | Write a program to implement iriend function i 9 ‘© implement inline funetion i 10 | Write a program to implement all types of constructors 1 (constructor ove 2) with destructor 11_| Write a program for implementing singy.e inheritance 12. | Write a program tor implementing multi leve! inheritance it 13 | Writea program for implementing, multiple inheritance, i 14_| Develop minimum [program to demonstrate Pointer so object | IV TS | Develop minimum I program to demonstrate Pointer fe Vv || derived class To |Wiitea program to demonstrate operator overloading for) WW] 02 Unary operator. ee _ 7 | Write a program to demonstrate operator overloading, for w Binary operator 18, [Write a program to demonstrate lunction overloading, W 0 19_| Write a program to read and write data to and from a file, Vv m ~ Tol [38 Note i A snggestive list of PrOs is given in the above toble More such PrOs can be audded to tatain the COs and competency. A jrdictal mix of minimum 12 ar anore practical need to he performed, out of which, the practicals marked as cre compulsory, so that the student Precision Level’ af Dave's Psychomotor Domain Taxonomy” av generally yusived hy the industry ss! anal ‘Prod: 1 relased skills associated with euch PrO iv to be assessed fi, The "Pros given below tegevted samp SNe. ‘erfovrmance Indicators hitage in 7 a Correctness of algorithm [0 bf Pets 2 & Quality oF inpot and output displayed (messaging ane Wi Fanattng) TL [Answer t0 sample questions 20 eo | Submit report in time io Total 100 The following, social skillslaititudes which awe Affective al ure best developed thiiigy.the laboratoryélield based The above PrOs also comprise Domain Outcomes (ADO) # experiences MSBTE— Final Copy at 20.04.2018 Page 30°?Objec: Oviened Programming ase Course Codes 22316 a, Follow safely practic b. Prctive goud houses c. Demonstrate working as a Tewde/a teant member 4. Follow ethical practices The ADOs are ae: specilic (o any one P1O, but are embedded in many PrOs, Hence. 1 acquisition of the ADOs takes place gradually in the student when sihe wadertakes a series of pructical experiences over a period of time, Moreover, the level of achievement of the ADOs according to Kratiwohl"s “Affective Domain Taxonomy” should gradually increase as planed below: © Valu © ‘Organising Level’ in 2" year and in 1" year Level’ in 3" yea © *Characterisin 7. MAJOR FQUIPMENT/ INSTRUMENTS REQUIRED The major equipment with broad specification mentioned here will usier in uniformity in conduct of experiments, xs well as aid to procure equipment by authorities concerned. 1 Equipment Name with Broad Specifications ‘Computer systent | (Any computer system with basic configuration) [2 [°C+F Compiter CTurho C1 compiletiGCC compiler or any olker C# | | [| compitert _ | | UNDERPINNING THEORY COMPONENTS The following lopies are to be taught and assessed in order te develop the sam below for achieving de COs to attain the identified eompeteney. More UOs cou be added! Uds giver Unit] Unit Ontomes ost Topics and Sub-topies [Unit-1 la. Write simple CV program for | 1) Procedure Oriented Programming Principles solving the given expression (POP) verses Object Oriented of Object using POP approach. Programmi OOP), Oriented | 1b. Write POP based C+ program | 1.2 Basie concepts of Object Oriented | Programm | sing decision mking and loop | Programming, Object Oriented | ing structure for the given situation, Languages, Applications of OOP Je Waite POP bused Ct progr | 13 C verses Ch, Structure of using artaystowolve the given | fogtam, Simple +1 Program 14. Tokens, keywords, vatigbles, problem, 7 constants jbasie data types. Us arn for solving defined deta types. type ensti un op . 15 Controt structures: Decision making | | | statements and Loops | 1.6. Scoge resolution oporater. memory management operators. id Structures in Co 1a, Use the structure in C ‘e 17 Arrays, St inal Copy dt 20042008 = MsureObject Oriented Pe [Unit Unit Outcomes (UOs) (in. cognitive domain} Unie Tt Develop relevant fiend Classes fimetions to solve the given and problem, Objects | 2, Write C=~ program to use arvay of given object 1. Write C+ program to create the given object using constructor 2d. Write program te delete the given odject using destructor in Cr program, Unit [3a, Explain given type of Extending | inheritance based on its classes haractetistic using 3b, Implement given type of Inher inheritance in C+ program. © Se. Write C4! program using virtual base class, 3d. [se constructor in the given derived cless, fa, Create C1 programs io Pointers perform the given arithmenie operations using pointers, Use finetion overloading te solve the given problem fc, Use operator averloadin solve the given problem 4d, Implenient run time polymorphism using virtual Timetions in the given CH programs, 3a, Wentizy relevant class for performing the given tile operations | operation Sh, Write statement to open and close the giver file in C=, Se, Develop CH progiam to perliorm resnbvrite operation Honito the gives Tile MSBTE— Final Copy dt, 20.04.2018 Course Cowes 22316 Fopies and Sub-topies Class & Object Introduction specify elining member funetions, creating Objects, memory alleeations For sbjects Static data members, statie member fiction, fend Funetion Array of Objects, Object as function Congepis of Constructors, Types af constrictors. Multiple Constructors in a Class, Constractons with dealt arguments Destructor. class, access specities, Introduction 7e Inheritance, defining a derived class, visibility modes and effec, Types of Inbertance : Single, multilevel, multiple, hierarchical, hybrid Virlual base class, abstract class constructors in derived class pis of Pointer: Pointer declaration, Pointer operator, address operator, Pointer arithmeti. Pointer te Object: Pointer to Object, this pointer, Pointer to derived ekiss. Inteoduetion ef Polymorphism, Types of Polymorphism Compile sine P. Fonction overloading, operator overloading, overloading of unary and binary operators. Rules for operator Iymophison overloading, Run time polymorphism: Virtual fiunetions, rules for virtual functions, pure virtual function Cr sineam elasses. Classes far tile stream operations Opening Files, elosin fom and writing to files Devection uf end of file, file modes, files, readingObject OF ented Programming using C Conse Codes 22516 Note. To uttatn the COs and competency, above listed UOs need fa be iindertaken tea tite cufian Level of Blown’ “Cognitive Domain Taxonomy 9. SUGGESTED SPECIFICATION TARE FOR QUESTION PAPER DESIGN Unit Tirke Teaching | Distribution of Theory Marks Hours R U A | Total | Level_| Level | Level | Marks | vinciples of Object Onented | 08 2 sy) om | |_| Pr _ | TL Classes ani Ojo i m [aR | IV [Inheritince: Extending “0 I cc V_| Poinices and Polymorphism in CF+ 10 z 10 My Wi_[ Working with Tiles 6 6 | _os_| iT Total _ a8 6 | iw | 46 7 | Legends: Remember. 1 Understand, AAppiy and above (Blooms Revised taxonomy) Note: This specification table provides general gutdelines to assist student for their learning and to teachers to teach and assess students with respect to attainment of UOs. The actaal distribution of marky at digierent taxonomy Fevels fof RU anal A) in tie question paper may vary from above table 10. SUGGESTED STUDENT ACTIVITIES Other than the classroom and laboratory learning, following are the suggested student-related co-curricular activities whieh can be undertaken to aeceletate the itainment of the various outeomes in this course. Students shinuld conduct following activities ia group une: prepare ch activity, also collectirecord physical evidences for (student's) portfolio which will be useful for their plucement interviews a. Prepare joucnal of practicals b, Undertake micro-projects using Object Oriented Concepts, reports of about 5 pages for & I. SUGGESTED SPECIAL INSTRUCTIONAL These are sample strategies. which the teacher ean use to ave various leaning outcomes in this eaurse a, Massive open online courses: (MOOCS) ma topies b. “L' in item No. 4 does not mem only the tacitional lecture method, but different :ypes of caching methods and media that are to be employed to develop the outcomes © About 15-20% of the topics/sub-topies which is relatively simpler ur descriptive in RATEGIES (if any) Jorate the attainment af the Ye used to teach various topies/sub nature ist he given to che students tor selfdirected learning and assess the development of the COs through classroom presentations (see implementation guideline for details) dd With respect to item Nv.10, teachers need to ensure to create opportunities and provisinns for co-curricular activities fe. Guide studentis) in undertaking micro-projeets, F Demonstrate students thoroughly before they start doing the practice Encourage students to reler different websites to have deeper understanding af the subject bh, Observe continuously and monitor the performance of students in Lab 12, SUGGESTED MICRO-PROJECTS me | | |e eta = MSBTE Final Copy dt. 20.04.2018‘Objges Oriented Prograummens usine Cours sat that needs to be as Only one micro-project is planes! w be undertaken by & ste himvher in the Segiming of the semester. In the Fst fou oup-based, However. in the fifth and sixth semesters, it should be p undertaken to build up th irxl confidence in every student to become problem solver so a sshe contributes to the projeets of the industry. In Special situations winese proups have to be formed for micro-projeets. the number of students in the gtoup should not exceed three The inicro-project could be industry application based, intemet-besed, workshop- based, laboratory-based or field-based, Hach micro-projeet should encompess two or more COs which ave in fact, an integration of PrOs, UOS and ADOs, Fach stitent will have to maintain dated work diary consisting of individual conteibution in the proj seminar presentation of it before submission. The total duration of the micromproject should not be less than 16 (sixteen) student engagement houry during the course, The studer: oveht to submit miero-project by the end al the semester to develop the industry eriemted COs. sare given here, Similar miero projects could be ferably be dindividuatly work und give a A suggestive list of micro-proje added by the concemed faculty a, Develop library management supplication b, Develop hotel management app agement appli ement application &. Develop dank 1 d. Develop store man ¢. Develop hospital management application [Any other micro-projeets suggested by sulgject faculty on similar Tine (Use Object Oriented concepts and may also ase file handling features of “CH to ions) develop above lisved app 13. SUGGESTED LEARNING RESOURCES: Title of Book, Author Publication ation, New 2015, ISBN: 9781259029936 Object Oriented Programming. with C= The Co) Programming | Strouste Langunige Balgurusamy, ip. | Pearson Edueation, New Delh 2015, ISHN:9780201889543 Object Oriented LaforeR, ‘Sams Publication, New Delhi Progranyning ins | 2015, ISBN:9780672323089 CH The Complete Schilat. McGraw Hill Professional, New os Reference delhi 2015, ISBN:97800 ‘Object Oriented Subburaj JR. ‘Vikas Publication. New Delhi Programming in € 2015, ISBN:9789325969964 "| Dr. Rajendra Kawale | Dew} Publications 14. SUGGESTED SOPEWARE/LEARNING WEBSITES ‘a. Is: www tutorialspoint conmveplusalustepp_object_oriented. Ma bh. np ihwwwy studytonight.comiepplepp-anx!-vops-concepts pip npssiwwo3.nnu.edu sgihomevehehualprugianiningiepplep3 OOP bunt d.hups:/hwww.hscripts.com/tutorialslepplepp-oops-concepts,php. huips:fisvw-khanacalemy.o huypsassommptel. ae in MSHTE,— Final Copy i, 20.08.2018
You might also like
22316
PDF
No ratings yet
22316
7 pages
Syllabus
PDF
No ratings yet
Syllabus
7 pages
IT 3rd Sem (I Scheme)
PDF
No ratings yet
IT 3rd Sem (I Scheme)
46 pages
Develop Applications Using Oops Concepts in C++
PDF
No ratings yet
Develop Applications Using Oops Concepts in C++
8 pages
C4320702 PDF
PDF
No ratings yet
C4320702 PDF
9 pages
22226
PDF
No ratings yet
22226
4 pages
IT306 - Object Oriented Programming With C++
PDF
No ratings yet
IT306 - Object Oriented Programming With C++
3 pages
Opps
PDF
No ratings yet
Opps
3 pages
C Programming Language Syllabus
PDF
No ratings yet
C Programming Language Syllabus
6 pages
AAAA
PDF
No ratings yet
AAAA
19 pages
OOPS
PDF
No ratings yet
OOPS
6 pages
Object Oriented Programming Using C++
PDF
No ratings yet
Object Oriented Programming Using C++
5 pages
Unit 3
PDF
No ratings yet
Unit 3
78 pages
C++ Syllabus PDF
PDF
50% (2)
C++ Syllabus PDF
4 pages
Co-Requisite: Prerequisite: Data Book / Codes/Standards Course Category Course Designed by Approval
PDF
No ratings yet
Co-Requisite: Prerequisite: Data Book / Codes/Standards Course Category Course Designed by Approval
4 pages
APznzaYLsRd8Svkd4QP9GWRBjHWl6JF3tP-DIYCGU7pFD1X6qtAsz7ZX2kQOnid64S7jS975QD-L3XYk3YHaX6yh1fleocZkfr_LBd4bz90MlkJYyWn0n6Pl0YDIRgXKoH-xTdDz_mOXiqy_w72yPfSqcur8RAReuxRPEWSd059J9EaSwx0aY9hUllNjWsY5MwrUpt0qybtFmjwI-kbNsr
PDF
No ratings yet
APznzaYLsRd8Svkd4QP9GWRBjHWl6JF3tP-DIYCGU7pFD1X6qtAsz7ZX2kQOnid64S7jS975QD-L3XYk3YHaX6yh1fleocZkfr_LBd4bz90MlkJYyWn0n6Pl0YDIRgXKoH-xTdDz_mOXiqy_w72yPfSqcur8RAReuxRPEWSd059J9EaSwx0aY9hUllNjWsY5MwrUpt0qybtFmjwI-kbNsr
4 pages
3.4 313304 Object Oriented Programming Using C
PDF
No ratings yet
3.4 313304 Object Oriented Programming Using C
7 pages
2140705
PDF
No ratings yet
2140705
3 pages
Course File Oops Using C++ (21-22)
PDF
No ratings yet
Course File Oops Using C++ (21-22)
23 pages
22 CS101 Problem Solving Using C++ Lab Manual
PDF
No ratings yet
22 CS101 Problem Solving Using C++ Lab Manual
54 pages
Poly. Computer Curriculum 4th Sem
PDF
No ratings yet
Poly. Computer Curriculum 4th Sem
43 pages
Oops With+c++ Course Pack
PDF
No ratings yet
Oops With+c++ Course Pack
18 pages
2020-Cpe103l Feb2022
PDF
No ratings yet
2020-Cpe103l Feb2022
10 pages
II IT Handbook SEM 1 2021-22-134-159_OOPS
PDF
No ratings yet
II IT Handbook SEM 1 2021-22-134-159_OOPS
26 pages
OOPS in C++ PDF
PDF
No ratings yet
OOPS in C++ PDF
7 pages
c++ Problem Solving Unit 1
PDF
No ratings yet
c++ Problem Solving Unit 1
116 pages
OOP Lab Manual 2024-25
PDF
No ratings yet
OOP Lab Manual 2024-25
29 pages
Computer 3rd Sem I Syllabus
PDF
No ratings yet
Computer 3rd Sem I Syllabus
2 pages
Oop Sy
PDF
No ratings yet
Oop Sy
7 pages
BBA CA SEM IV Course Contents in Layout F Corrected 2-12-2022 (1)
PDF
No ratings yet
BBA CA SEM IV Course Contents in Layout F Corrected 2-12-2022 (1)
36 pages
313304-Object Oriented Programming Using c++-1
PDF
No ratings yet
313304-Object Oriented Programming Using c++-1
8 pages
Hyderabad Institute of Technology and Management Faculty Presentation
PDF
No ratings yet
Hyderabad Institute of Technology and Management Faculty Presentation
19 pages
Oop Syllabus Good
PDF
No ratings yet
Oop Syllabus Good
4 pages
313304-Object Oriented Programming Using C++ Syllabus 4
PDF
No ratings yet
313304-Object Oriented Programming Using C++ Syllabus 4
7 pages
Object Oriented Programming Using C++ 22CSH-103 Hybrid
PDF
No ratings yet
Object Oriented Programming Using C++ 22CSH-103 Hybrid
6 pages
M-CO - VISemDataWarehousingAndMining (CO, IF) - NEW - 141220181910
PDF
No ratings yet
M-CO - VISemDataWarehousingAndMining (CO, IF) - NEW - 141220181910
9 pages
9036 Diploma Computer C Scheme
PDF
No ratings yet
9036 Diploma Computer C Scheme
5 pages
Object Oriented Programming (LAB) Comp (ONPO121A)
PDF
No ratings yet
Object Oriented Programming (LAB) Comp (ONPO121A)
28 pages
Object Oriented Programming Using C
PDF
No ratings yet
Object Oriented Programming Using C
8 pages
Syllabus CM2005 OOP
PDF
No ratings yet
Syllabus CM2005 OOP
8 pages
C++ - Course - Delivery Plan
PDF
No ratings yet
C++ - Course - Delivery Plan
18 pages
207_OOPCGL-PR
PDF
No ratings yet
207_OOPCGL-PR
9 pages
Cse202 PDF
PDF
No ratings yet
Cse202 PDF
2 pages
Question-bank-OOP
PDF
No ratings yet
Question-bank-OOP
18 pages
LectureZero CAP202
PDF
No ratings yet
LectureZero CAP202
34 pages
313304-Object Oriented Programming Using C++
PDF
No ratings yet
313304-Object Oriented Programming Using C++
7 pages
Syllabus
PDF
No ratings yet
Syllabus
5 pages
Savitribai Phule Pune Universityoopsyllabus
PDF
No ratings yet
Savitribai Phule Pune Universityoopsyllabus
4 pages
OOP With C++
PDF
No ratings yet
OOP With C++
3 pages
OOPC Course Plan 3 May 4PM
PDF
No ratings yet
OOPC Course Plan 3 May 4PM
274 pages
University of Central Punjab: Faculty of Information Technology
PDF
No ratings yet
University of Central Punjab: Faculty of Information Technology
6 pages
Course Outline for Object Oriented Programming Using C++
PDF
No ratings yet
Course Outline for Object Oriented Programming Using C++
5 pages
24CS101 Unit - I
PDF
No ratings yet
24CS101 Unit - I
143 pages
Gujarat Board Computer Science Class 12-Syllabus
PDF
No ratings yet
Gujarat Board Computer Science Class 12-Syllabus
2 pages
13 - 1 Sem CS
PDF
No ratings yet
13 - 1 Sem CS
4 pages