The document outlines the structure and evaluation criteria for the Object Oriented Programming Using C++ course, detailing a marking scheme of 25 marks for continuous evaluation and 75 marks for exams. It specifies the exam format, including a compulsory question and two questions from each of the four units covering key concepts of C++. Additionally, it lists course objectives, outcomes, and recommended textbooks and references for further study.
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
0 ratings0% found this document useful (0 votes)
21 views2 pages
Syllabus-OOPS C++
The document outlines the structure and evaluation criteria for the Object Oriented Programming Using C++ course, detailing a marking scheme of 25 marks for continuous evaluation and 75 marks for exams. It specifies the exam format, including a compulsory question and two questions from each of the four units covering key concepts of C++. Additionally, it lists course objectives, outcomes, and recommended textbooks and references for further study.
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
You are on page 1/ 2
Paper Code: ICT 209 Paper: Object Oriented Programming Using C++ t [we lc
Paper ID: 4 o | 4
Prerequisite Papers: None
Marking Scheme
1, Teacher's Continuous Evaluation : 25 marks
2. Term and Theory Examinations : 75 marks
Instructions for paper setter:
1. There should be 9 questions in the term end examinations question paper.
2. The first (1st) question should be compulsory and cover the entire syllabus. This question should be
‘objective single line answers or short answer type questions of total 25 marks.
3. Apart from question one which is compulsory, rest of the paper shall consists of four units as per the
syllabus. Every unit shall have two questions covering the corresponding unit ofthe syllabus. However,
the student shall be asked to attempt only one of the two questions in the unit. Individual questions
‘may contain up to 5 sub-parts/sub-questions. Each unit shall have a marks weightage of 15.
4, The questions are to be framed keeping in view the learning objectives of course/paper. The standard
‘evel of the questions to be asked should be at the level of the prescribed text book.
‘Course Objectives :
1. | To introduce the basic Concepts of Object Oriented Programming (data types, operators and
functions) using C++
2.__| To introduce concepts of Classes and Objects with the examples of Cr+ programming
3.__ | To understand object oriented features such as Inheritance and Polymorphism.
4. [Tose various object oriented concepts (exceptional handling) to solve different problems
‘Course Outcomes (CO)
€O1_| Ability to have an in-depth knowledge of object oriented programming paradigm
C02 _| Tobe able to develop basic C++ programming skills,
O3_| Tobe able to apply various object oriented features using C++
04 | Ability to have an understanding of generic programming & standard templates
Course Outcomes (CO) to Programme Outcomes (PO) mapping (scale 1: low, 2: Medium, 3: High)
Poo1 | Poo2 | Po03 | poo | POOS | PONE | POO7 | PoO8 | POO | POLO | POLI | POI?
corj3 j2 2 (2 |3 |- |- |- 93 92 |2 /|3
coz 3.2.2. |2 ~\|3 ~|- : 3.2 (2/3
cos3.|2. 2/2 ~|3 |- |- |- 3 2 ~+(|2~~3
coa3. (2 12. |2 ~4|3~ ~‘|- : 3.12 (213
UNIT =1
Object Oriented Programming Paradigm, Basic Concepts of Object Oriented Programming, Benefits of
Object Oriented Programming, Object Oriented Languages, Applications of Object Oriented Programming,
C++ Programming Language, Tokens, Keywords, Identifiers and Constants, Data Types, Type Compatibility,
Variables, Operators in C++, Implicit Type Conversions, Operator Precedence, The Main Function, Function
Prototyping, Call by Reference, Return by Reference, Inline Functions, Function Overloading, Friend
Functions, default parameter value.
UNIT =i
Specifying a class, Member Functions, Encapsulation, information hiding, abstract data types, objects &
lasses, Static Member Functions, Arrays of Objects, Constructors & Destructors, Parameterized
Constructors, Copy Constructors, Dynamic Constructors, Destructors, identity and behaviour of an object,
‘Ci garbage collection, dynamic memory allocation, Explicit Type Conversions, Operator Overloading.
UNIT =I
Inheritance, inheritance methods, Class hierarchy, derivation ~ public, private & protected, aggregation,
Inheritance Constructors, composition vs. classification hierarchies, Containership, Initialization List,
Polymorphism, categorization of polymorphic techniques, polymorphism by parameter, parametric
polymorphism, generic function ~ template function, function overriding, run time polymorphism, virtual
functions
UNIT -1V.
Standard C++ classes, using multiple inheritance, persistant objects, streams and files, namespaces,exception handling, generic classes, standard template library: Library organization and containers,
standard containers, algorithm and Function objects, iterators and allocators, strings, streams,
‘manipulators, user defined manipulators, vectors.
Textbook(s}:
1 Stanley 8. Lippman, Josée Lajoie, Barbara E. Moo, “C++ Primer”, Addison-Wesley Professional, 2012.
2. Ivor Horton, “Using the C++ Standard Template Libraries”, Apress, 2015.
3. R.Lafore, “Object Oriented Programming using C++", Galgotia.
References:
1. AR. Venugopal, Rajkumar, T. Ravishanker “Mastering C++", TMH
2. Bjarne Stroustrup, “Programming: principles and practice using C++", Addison-Wesley, 2015.
3, Bjarne Stroustrup, “A Tour of C++", Addison-Wesley Professional, 2018.
4, Bjarne Stroustrup, “The C++ Programming Language”, 4th Edition, Addison-Wesley Professional, 2013.
5, Peter Van Weert and Marc Gregoire, “C++17 Standard Library Quick Reference: A Pocket Guide to Data
Structures, Algorithms, and Functions", Apress (2019)
6, Rumbaugh et. a. " Object Oriented Modelling & Design”, Prentice Hall
7.6 . Booch “Object Oriented Design & Applications”, Benjamin,Cummings,
8. E.Balaguruswamy, “Objected Oriented Programming with C++”, TMH
9, Steven C. Lawlor, “The Art of Programming Computer Science with C++”, Vikas Publication.
10. Slobodan Dmitrovié, Modern C++ for Absolute Beginners”:A Friendly Introduction to C++ Programming,
Language and C++11 to C+#20 Standards”, Apress, 2020.