The document outlines the curriculum for the Object Oriented Programming course at Rajiv Gandhi University of Knowledge Technologies, focusing on C++ programming. It includes course objectives, content covering C++ syntax, object-oriented principles, inheritance, and multithreading, as well as a laboratory component with practical assignments. Assessment methods and weightage for experiments, quizzes, and examinations are also detailed.
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)
3 views3 pages
OOPS content
The document outlines the curriculum for the Object Oriented Programming course at Rajiv Gandhi University of Knowledge Technologies, focusing on C++ programming. It includes course objectives, content covering C++ syntax, object-oriented principles, inheritance, and multithreading, as well as a laboratory component with practical assignments. Assessment methods and weightage for experiments, quizzes, and examinations are also detailed.
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/ 3
hd Rajiv Gandhi University of Knowledge Technologies - AP
Department of Electronics & Communications Engineering
ENGINEERING FIRST YEAR: SEMESTER-II
Object Oriented
20C81209 :
Programming
ESC 2L: OT: OP 2 credits
Course Learning Objectives
1. Gain knowledge about basic C++ language syntax and semantic
programs and use concepts such as variables, conditional and
to write C++
erative execution
methods ete.,
2. Understanding the fundamentals of object-oriented programming inC++, including
defining classes, objects, invoking methods etc. and exception handling mechanisms,
3. Understand the principles of inheritance, packages andinterfaces.
4, Understand the principles of Multithreading and Appletprogramming,
Course content
Unit-1: Review of C: strings, arrays, pointers, Programming in C+ : Build and execute a C program in
C++, Write equivalent programs in C++, C++ as Better C : Procedural Extensions of C
Unit-2: OOP in C++: Classes and basic Object-Oriented features (encapsulation), Overview of OOP in
C++: More OO features, overloading, namespace and using struct and union
Unit-3:Inheritance : Generalization / Specialization of Object Modeling in C+, Polymorphism : Static and
Dynamic Binding,
Unit-4: Type Casting &Exceptions : C++ cast operators; C++ Exceptions & standard exception
Unit-5:Classes Templates& STL - Function and Class templates and using STL like containers,
algorithms.
Unit-6: File handling, streams, Interfaces and Multithreaded Programming,
References:
1. C++ Primer, Stanley Lippman, Sth edition.
2. Object-Oriented Programming with C++, E.Balagurusamy, McGraw-Hill Education (India)
Web resources:
1. PROF. PARTHA PRATIM DAS, IIT Kharagpur, NPTEL,” PROGRAMMING IN C++"
NPTEL :: Computer Science and Engineering - NOC:Programming in C++
1. Object Oriented Prooramming in C++ - GeeksforGeeks
Scanned with CamScannerhd Rajiv Gandhi University of Knowledge Technologies - AP
Department of Electronics & Communications Engineering
ENGINEERING FIRST YEAR: SEMESTER-II
2ocsizg9 | Oblect Oriented ESC | OL: 01: 3P | 15 credits
Programming Laboratory
Course Learning Objective
1, To build software development skills us
applications.
C++ programming for real-world
2. To understand and apply the concepts of classes, packages, interfaces, arraylist,
User defined Linked List, File Handling, exception handling andMulti-threading,
List of Experiments
Lab No 1: Basic Programs in C++
Lab No 2: Programming Assignments on Arrays and Strings
Lab No 3: Programming Assignments on Classes, Objects and Encapsulation.
Lab No 4: Implementing the concepts of Inheritance and Array Objects.
Lab No 5: Implementing the OOPS Concepts of Abstract, Interfaces and Polymorphism.
Lab No 6: Programming Assignments on File Handling.
Lab No 7: Programming Exercises on Exception Handling.
Lab No 8: Working with List Operations.
Lab No 9: Implementing the concepts of Multi-Threading.
‘Course Outcomes
At the end of the course, the student wil
be able to
COT [Understanding the control structures and conditional statements in Cr+
(CO2 [Understanding the arrays and String handling in Cr
‘CO3 | Understanding the difference between class and object and providing security
for objects
‘CO4 [Understanding the reusability of objects and working with multiple objects
‘COS | Understanding about hiding the data, getting multiple inheritance through
Interfaces
‘CO6 | Understanding the data processing from files
CO7__[ Understanding about handling run time abnormal program executions
COS _ | Understanding about creating user defined linked list and dynamic objects
CO9 [Understanding the multi-threaded programming and inter _thread
Communication
(*)
Scanned with CamScanner« Rajiv Gandhi University of Knowledge Technologies - AP
Department of Electronics & Communications Engineering
Assessment Method
‘Assessment Experiments | Report/Viva-Voce! __ QuizMCQ/Lab | Total
Tool Project,
Weightage (%) | 25% 15% 40%
End Semester Examination weightage (%) 60%
Scanned with CamScanner