0% 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.

Uploaded by

G Chandra sekhar
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
0% 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.

Uploaded by

G Chandra sekhar
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
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 CamScanner hd 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

You might also like