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)
375 views
7 pages
Syllabus
syllabus
Uploaded by
shivam
AI-enhanced title
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
Save
Save 22316-syllabus For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
375 views
7 pages
Syllabus
syllabus
Uploaded by
shivam
AI-enhanced title
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
Carousel Previous
Carousel Next
Download
Save
Save 22316-syllabus 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 Pro ‘ourse Code: 22316 Program Name Computer Engineering Program Group Program Code: CO/CM/R/CW Semester : Third Course Title : Object Oriented Programming using C+ Course Code 222316 1, RATIONALE In the moder 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 experiences: © Develop applications Using OOPs concepts in C+. 3. COURSE OUTCOMES (COs) The theory, practical experiences and relevant soft skills associated with this course are to be taught and implemented, so that the student demonstrates the following industry oriented COs associated with the above mentioned competency: a. Develop C++ programs to solve problems using Procedure Oriented Approach. b. Develop C++ programs using classes and objects. ¢. Implement Inheritance in Ct program, d. Use Polymorphism in C++ program. ¢. Develop C++ programs to perform file operations. 4. TEACHING AND EXAMINATION SCHEME Tenchi Credit, Theory Practical pr] e [OT er PA Total Pa | Tota Mrs. vax [ain [iva in | ax | tin ‘Max | Min | Max | in 3[2 [2 | 7 | 3_| 1 [28 [30 [oo [ 100 | a0 2s | 10 | so | 20 (): Under the theory PA; Out of 30 marks, 10 marks of theory PA are for micro-project assessment to facilitate integration of COs and the remaining 20 marks is the average of 2 tests 10 be taken during the semester for the assessment of the UOs required for the aitainment of the COs. Legends: L-Lecture; T~ Tulorial/Teacher Guided Theory Practice; P - Practical; C - Credit, ESE - End Semester Examination; PA - Progressive Assessment COURSE MAP (with sample COs, PrOs, UOs, ADOs and topics) is course map illustrates an overview of the flow and linkages of the topics at various levels of outcomes (details in subsequent sections) to be attained _by-the student by the end of the 50 OF TECK Ke MSBTE ~ Final Copy dt 20.04.2018, Page 1 of7Object Oriented Programming tsi Course Code: 22316 course, in all domains of leaming in terms of the industry/employer iden depicted at the centre of this map. fied competency TABOO Hees Gee Creal ee 8 ee wen) 7 Go fea Cate) Deveagappctions Umea sta etn, ROREMIS oa FrO-Praccas “UO in Cogutive™', "ADO Affective ”\. °"” Topic £ “ouicane Outcomes Seen at paneer 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. Practical Outcomes (PrOs) Hrs. - - Required Develop minimum 2 programs using constants. variables, 02" arithmeticexpression, operators, & data type conversion. | Develop a program to implement decision making, 2 statements (If-else, switch). Develop a program to demonstrate control structur 2 while, do-while) MSBTE- Final Copy dt. 20.04.2018 Page 2 of 7Object Oriented Programming using C++ Course Code: 22316 Sr. . Approx. No Practical Outcomes (PrOs) Hrs. - Required |4 | Develop a program to implement 1-dimension array. Oe 5 | Develop a program to perform matrix operations using 02 multi-dimensional array. | © | Develop programs that implements a class and use it with i 0 | objects. - 7 | Develop programs that implements a class and create array | Il 02* of objects. _ - 8 | Write a program to implement friend function. 1 “02* | 9 | Write a program to implement inline function. 1 a2 | Ho Write a program to implement all types of constructors n | 02* (constructor overloading) with destructor. __| 11 | Write a program for implementing single inheritance I 02* | 12__| Write a program for implementing multi level inheritance. m | 02 13__| Write a program for implementing multiple inheritance. m | 02" 14 _| Develop minimum | program to demonstrate Pointer to object. | IV | 01 * 15 | Develop minimum 1 program to demonstrate Pointer to w | oF derived class _ 16 |Write a program to demonstrate operator overloading for Vv 02 Unary operator. 17 | Write a program to demonstrate operator overloading for Ww] 02 ___| Binary operator tof 18 [Write a program to demonstrate function overloading _ Iv | 02# 19 _| Write a program to read and write data to and froma file. Vv or Total 38 Note 7A 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 (0 he performed, out of which, the practicals marked as ‘** are compulsory, so that the stuclent reaches the ‘Precision Level’ of Dave's ‘Psychomotor Domain Taxonomy’ as generally required hy the industry. The ‘Process’ and ‘Product’ related skills associated with each PrO is to be assessed according to a suggested sample given below. ji Performance Indicators - Weightage in % Correctness of algorithm _ 40 Debugging ability 1) ‘Quality of input and output displayed (messaging and 10 | formatting) {oo ‘Answer to sample questions - 20 | Submit report in time _ 10 Total 100 Domain Outcomes (ADOs) that are best ‘ees experiences: MSBTE — Final Copy dt. 20.04.2018 Page 3 0f7Course Code: 22316 Object Oriented Programming ws a. Follow safety practices. b. Practice good housekeeping. ¢. Demonstrate working as a leader/a team member, d. 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 © ‘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 conduct of experiments, as well as aid to procure equipment by authorities concerned. Ss. ‘ i i Pro ia Equipment Name with Broad Specifications EN 1 | Computer system All _(Any computer system with basic configuration) “CH Compiler (Turbo C++ compiler/GCC compiler or any other C++ compiler) 8. UNDERPINNING THEORY COMPONENTS 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) ‘Topies and Sub-topics ye domain) - Unit—1 | 1a. Write simple C++ program for 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 C++ program, Simple C++ Program, 1.4 Tokens, keywords, variables. constants ,basic data types, User defined data types, type casting, ‘operators, expressions Control structures: Decision making statements and Loops 1.6. Scope resolution operator, memory management operators. 1.7 Arrays, Strings and Structures in C++ using a problem, Jd, Use the structure in C+ program for solving the given problem, Is ays to solve the given MSBTE Final Copy t.20082018 &* Page 4 of7Object Oriented Programming usi Course Code: 22316 Unit Outcomes (UOs) Topies and Sub-topies {in cognitive domain) _ 2a. Develop relevant friend 2.1 Class & Object: Introduction, functions to solve the given specifying a class, access specifies, problem. defining member functions, 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 funetion, friend Funetion constructor. 2.3. Array of Objects, Object as function 2d. Write program to delete the arguments, given object using destructor in. | 24 Concepts of Constructors, Types of CF program 2.5. Multiple Constructors in a Class, Constructors with default arguments. 2.6 Destructors. Unit-Ml—_|3a. Explain given type of 3.1 Introduction to Inheritance, defining a Extending | _ inheritance based on its, derived class, visibility modes and classes characteristic. effects. using 3b. Implement given type of 3.2. Types of Inheritance : Single, Inheritance 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 Unit-1V 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 Funetion overloading, operator functions in the given C++ overloading, overloading of unary and binary operators, Rules for operator program, overloading. 4,5. Run time polymorphism: Virtual functions, rules for virtual functions, pure virtual function Unit-V—_|5a, Identify relevant class for 3.1 CH stream classes, Classes for file | File performing the given file stream operations. operations | operation. 5.2 Opening files, closing Sb. Write statement to open and from and writing to files. close the given file in C++. 5.3. Detection of end of file, file modes. Se, Develop C++ program to perform read/write operation from/to the given file les, reading MSBTE — Final Copy dt 20.04.2018 Page $ of7Object Oriented Programming using C++ Note: To attain the COs and competency, above listed UOs need to be undertaken to achieve the ‘Application Level’ of Bloom's ‘Cognitive Domain Taxonomy’ 9. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN Unit Un ‘Teaching | Distribution of Theory No. Hours R U A Level_| Level | Level 1 | Principles of Object Oriented 08 2 4 8 Programming | Tl | Classes and Objects 14 2 4 | 12 ig IV_| Inheritance: Extending classes 10 2 4 io | 16 V_| Pointers and Polymoxphism inC++ | 10 ee 4 VI_| Working with files 06 = 2 | 6 08 Total 6 1 | 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 to 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 student-related co-curricular activities 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 each activity, also collect/record physical evidences for their (student's) portfolio which will be useful for their placement interviews: a, Prepare journal of practicals. b. Undertake micro-projeets 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 topics/sub to) 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. ©. About 15-20% of the topics/sub-topics which is relatively simpler ot 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). . With respect to item No.10, teachers need to ensure to create opportunities and ©. Guide student(s) in undertaking micro-projects. £ Demonstrate students thoroughly before they start doing the practice. g. Encourage students to refer different websites to have deeper understanding of the subject. h. Observe continuously and monitor the performance of students in Lab, 12, SUGGESTED MICRO-PROJECTS MSBTE — Final Copy dt. 20.04.2018Cowse Code: 2231 Object Oriented Programming usin 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 not exceed three. ‘The micro-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. Each 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 not 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 miero-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) meeese 13. SUGGESTED LEARNING RESOURCES Title of Book Author Publication No. ri Object Oriented Balgurusamy,E, | McGraw Hill Education, New |_| Programming with C++ - Delhi 2015, ISBN: 9781259029936 2 | The C++ Programming | Stroustrup.B Pearson Education, New Delhi Language _| 2015, ISBN:9780201889543 Object Oriented ~ | Lafore.R, Sams Publication, New Delhi Programming in C++ ee 2015, ISBN:9780672323089_ C++ The Complete Schildt, HT "| MeGraw Hill Professional, New Reference _ Delhi 2015, ISBN: 9780072226805 5 | Object Oriented | Subburaj .R. Vikas Publication, New Delhi Programming in C++ _| 2015, ISBN:9789325969964 @ [Ct Programming Dr. Rajendra Kawale | Devraj Publications 14. SUGGESTED SOFTWARE/LEARNING WEBSITES ‘a. _https://www.tutorialspoint.com/eplusplus/epp_object_oriented.htm bb. http://www. studytonight.com/epplepp-and-oops-concepts. php cc. https://wvww3.ntu.edu.sg/home/ehchua/programming/epp/ep3_OOP.huml d.__https:/Awww.hseri pts. com/utorialvepplepp-oops-concepts.php €. —htips:/Wwww.khanacademy.« fF http://www.nptel.ac.in MSBTE — Final Copy dt. 20.04.2018 Page 7 of 7
You might also like
OOP Couse File
PDF
No ratings yet
OOP Couse File
195 pages
IT 3rd Sem (I Scheme)
PDF
No ratings yet
IT 3rd Sem (I Scheme)
46 pages
313304-Object Oriented Programming Using C++
PDF
No ratings yet
313304-Object Oriented Programming Using C++
7 pages
OOPC Course Plan 3 May 4PM
PDF
No ratings yet
OOPC Course Plan 3 May 4PM
274 pages
Object Oriented Programming Using C++
PDF
No ratings yet
Object Oriented Programming Using C++
7 pages
Object Oriented Programming Using C
PDF
No ratings yet
Object Oriented Programming Using C
8 pages
Develop Applications Using Oops Concepts in C++
PDF
No ratings yet
Develop Applications Using Oops Concepts in C++
8 pages
Object Oriented Programming Using C++
PDF
No ratings yet
Object Oriented Programming Using C++
169 pages
C4320702 PDF
PDF
No ratings yet
C4320702 PDF
9 pages
Bca 304
PDF
No ratings yet
Bca 304
280 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
313304-Object Oriented Programming Using c++-1
PDF
No ratings yet
313304-Object Oriented Programming Using c++-1
8 pages
Oops Cpp
PDF
No ratings yet
Oops Cpp
45 pages
22 CS101 Problem Solving Using C++ Lab Manual
PDF
No ratings yet
22 CS101 Problem Solving Using C++ Lab Manual
54 pages
oopm first 4 pages
PDF
No ratings yet
oopm first 4 pages
37 pages
Oops With+c++ Course Pack
PDF
No ratings yet
Oops With+c++ Course Pack
18 pages
LectureZero CAP202
PDF
No ratings yet
LectureZero CAP202
34 pages
C++ Syllabus PDF
PDF
50% (2)
C++ Syllabus PDF
4 pages
Hyderabad Institute of Technology and Management Faculty Presentation
PDF
No ratings yet
Hyderabad Institute of Technology and Management Faculty Presentation
19 pages
Question-bank-OOP
PDF
No ratings yet
Question-bank-OOP
18 pages
Unit 3
PDF
No ratings yet
Unit 3
78 pages
C++ - Course - Delivery Plan
PDF
No ratings yet
C++ - Course - Delivery Plan
18 pages
Course File Oops Using C++ (21-22)
PDF
No ratings yet
Course File Oops Using C++ (21-22)
23 pages
AAAA
PDF
No ratings yet
AAAA
19 pages
Object Oriented Programming (LAB) Comp (ONPO121A)
PDF
No ratings yet
Object Oriented Programming (LAB) Comp (ONPO121A)
28 pages
PCPPAssignment UC2F1408
PDF
No ratings yet
PCPPAssignment UC2F1408
6 pages
Is2120 Oops c++ Handout
PDF
No ratings yet
Is2120 Oops c++ Handout
7 pages
Fybsc It Semii
PDF
No ratings yet
Fybsc It Semii
26 pages
OOP-232140
PDF
No ratings yet
OOP-232140
5 pages
Object Oriented Programming Using C++
PDF
No ratings yet
Object Oriented Programming Using C++
5 pages
OOCP Course Plan
PDF
No ratings yet
OOCP Course Plan
16 pages
22316
PDF
No ratings yet
22316
7 pages
IT-106 ObjectOrientedProgrammingOutline
PDF
No ratings yet
IT-106 ObjectOrientedProgrammingOutline
5 pages
IT306 - Object Oriented Programming With C++
PDF
No ratings yet
IT306 - Object Oriented Programming With C++
3 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
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
Opps
PDF
No ratings yet
Opps
3 pages
Coures Outline Object Oriented Programming
PDF
No ratings yet
Coures Outline Object Oriented Programming
6 pages
Computer 3rd Sem I Syllabus
PDF
No ratings yet
Computer 3rd Sem I Syllabus
2 pages
2140705
PDF
No ratings yet
2140705
3 pages
Oop Sy
PDF
No ratings yet
Oop Sy
7 pages
Oodp Syllabus in Detail
PDF
No ratings yet
Oodp Syllabus in Detail
3 pages
Course Outline for Object Oriented Programming Using C++
PDF
No ratings yet
Course Outline for Object Oriented Programming Using C++
5 pages
Oop Syllabus Good
PDF
No ratings yet
Oop Syllabus Good
4 pages
Image to PDF 20250702 17.37.48
PDF
No ratings yet
Image to PDF 20250702 17.37.48
3 pages
OOPS
PDF
No ratings yet
OOPS
6 pages
OOPS in C++ PDF
PDF
No ratings yet
OOPS in C++ PDF
7 pages
University of Central Punjab: Faculty of Information Technology
PDF
No ratings yet
University of Central Punjab: Faculty of Information Technology
6 pages
APznzaYLsRd8Svkd4QP9GWRBjHWl6JF3tP-DIYCGU7pFD1X6qtAsz7ZX2kQOnid64S7jS975QD-L3XYk3YHaX6yh1fleocZkfr_LBd4bz90MlkJYyWn0n6Pl0YDIRgXKoH-xTdDz_mOXiqy_w72yPfSqcur8RAReuxRPEWSd059J9EaSwx0aY9hUllNjWsY5MwrUpt0qybtFmjwI-kbNsr
PDF
No ratings yet
APznzaYLsRd8Svkd4QP9GWRBjHWl6JF3tP-DIYCGU7pFD1X6qtAsz7ZX2kQOnid64S7jS975QD-L3XYk3YHaX6yh1fleocZkfr_LBd4bz90MlkJYyWn0n6Pl0YDIRgXKoH-xTdDz_mOXiqy_w72yPfSqcur8RAReuxRPEWSd059J9EaSwx0aY9hUllNjWsY5MwrUpt0qybtFmjwI-kbNsr
4 pages
c++ oops Shortcut
PDF
No ratings yet
c++ oops Shortcut
6 pages
Savitribai Phule Pune Universityoopsyllabus
PDF
No ratings yet
Savitribai Phule Pune Universityoopsyllabus
4 pages
Rubric
PDF
No ratings yet
Rubric
3 pages
OOP With C++
PDF
No ratings yet
OOP With C++
3 pages