Object Oriented Programming Using C++ detailed Syllabus for Computer Engineering (CO), I – scheme 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 Diploma in Computer Engineering (CO) Syllabus for 3rd Sem I – Scheme MSBTE, do visit Diploma in Computer Engineering (CO) Syllabus for 3rd Sem I – Scheme MSBTE 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..
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++.
Course Outcomes:
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:
- 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.
Suggested Exercises:
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..
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.
Equipment Name with Broad Specifications
- Computer system (Any computer system with basic configuration.
- C++ Compiler (Turbo C++ compiler/GCC compiler or any other C++ compiler.
Unit 1
Principles of Object Oriented Programming
Total Teaching Hours – 08
Distribution of Theory Marks
R Level – 02
U Level – 04
A Level – 08
Total Marks – 14
Unit Outcomes (UOs) (in cognitive domain)
- Write simple C++ program for solving the given expression using POP approach.
- Write POP based C++ program using decision making and loop structure for the given situation
- Write POP based C++ program using arrays to solve the given problem.
- Use the structure in C++ program for solving the given problem.
Topics and Sub-topics
- Procedure Oriented Programming (POP) verses Object Oriented Programming (OOP),
- Basic concepts of Object Oriented Programming, Object Oriented Languages, Applications of OOP.
- C verses C++, Structure of C++ program, Simple C++ Program.
- Tokens, keywords, variables, constants ,basic data types, User defined data types, type casting, operators, expressions.
- Control structures: Decision making statements and Loops
- Scope resolution operator, memory management operators.
- Arrays, Strings and Structures in C++.
Unit 2
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 3
Extending classes using Inheritance
Total Teaching Hours – 10
Distribution of Theory Marks
R Level – 02
U Level – 04
A Level – 10
Total Marks – 16
Unit Outcomes (UOs) (in cognitive domain)
- Explain given type of inheritance based on its characteristic.
- Implement given type of inheritance in C++ program.
- Write C++ program using virtual base class.
- Use constructor in the given derived class.
Topics and Sub-topics
- Introduction to Inheritance, defining a derived class, visibility modes and effects.
- Types of Inheritance : Single, multilevel, multiple, hierarchical, hybrid
- Virtual base class, abstract class, constructors in derived class.
Unit 4
Pointers and Polymorphism in c++
Total Teaching Hours – 10
Distribution of Theory Marks
R Level – –
U Level – 04
A Level – 10
Total Marks – 14
Unit Outcomes (UOs) (in cognitive domain)
- Create C++ programs to perform the given arithmetic and operations using pointers.
- Use function overloading to solve the given problem
- Use operator overloading to solve the given problem
- Implement run time polymorphism using virtual functions in the given C++ program.
Topics and Sub-topics
- Concepts of Pointer: Pointer declaration, Pointer operator, address operator, Pointer arithmetic.
- Pointer to Object: Pointer to Object, this pointer, Pointer to derived class.
- Introduction of Polymorphism, Types of Polymorphism.
- Compile time Polymorphism: Function overloading, operator overloading, overloading of unary and binary operators, Rules for operator overloading.
- Run time polymorphism: Virtual functions, rules for virtual functions, pure virtual function
Unit 5
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 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:
- Prepare journal of practicals.
- Undertake micro-projects using Object Oriented Concepts.
Suggested Special Instructional Strategies:
These are sample strategies, which the teacher can use to accelerate the attainment of the various learning outcomes in this course:
- Massive open online courses (MOOCs) may be used to teach various topics/sub topics.
- L in item No. 4 does 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 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).
- With respect to item No. 10, teachers need to ensure to create opportunities and provisions for co-curricutar activities.
- Guide students in undertaking micro-projects.
- Demonstrate students thoroughly before they start doing the practice.
- Encourage students to refer different websites to have deeper understanding of the subject.
- Observe continuously and monitor the performance of students in Lab
Suggested Micro-Projects
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 Learning Resources:
- Object Oriented Programming with C++ Bal gurusamy, E. McGraw Hill Education, New Delhi 2015, ISBN: 9781259029936
- The C++ Programming Language Stroustrup.B. Pearson Education, New Delhi 2015, ISBN:9780201889543
- Object Oriented Programming in C++ Lafore,R. Sams Publication, New Delhi 2015, ISBN:9780672323089
- C++ The Complete Reference Schildt, H McGraw Hill Professional, New Delhi 2015, ISBN:9780072226805
- Object Oriented Programming in C++ Subburaj ,R. Vikas Publication, New Delhi 2015, ISBN:9789325969964
- C++ Programming Dr. Rajendra Kawale Devraj Publications
Software/Learning Websites:
- https://www.tutorialpoint.com/cplusplLis/cpp_object_orientecl.htm
- http://www.stuclytonight.com/cpp/cpp-and-oops-concepts.php
- https://www3.ntu.edu.sg/home/ehchua/programming/cpp/cp3_OOP.html
For detail Syllabus of all other subjects of Computer Engineering, I – scheme do visit Computer Engineering 3rd Sem Syllabus for I – scheme.
For all Computer Engineering results, visit MSBTE Computer Engineering all semester results direct links.