0% found this document useful (0 votes)
16 views2 pages

OOPS Syllabus

The document outlines the course objectives and outcomes for a course on Object Oriented Programming, focusing on key concepts such as object identity, encapsulation, and C++ basics. It details the course structure, including topics like basic structural modeling, class and object diagrams, and object-oriented analysis. Additionally, it lists recommended textbooks and reference materials for further study.

Uploaded by

sharmazi.sachin2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views2 pages

OOPS Syllabus

The document outlines the course objectives and outcomes for a course on Object Oriented Programming, focusing on key concepts such as object identity, encapsulation, and C++ basics. It details the course structure, including topics like basic structural modeling, class and object diagrams, and object-oriented analysis. Additionally, it lists recommended textbooks and reference materials for further study.

Uploaded by

sharmazi.sachin2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

BOE-064 OBJECT ORIENTED PROGRAMMING

COURSE OBJECTIVE: After completion of the course student will be able to:
1. Understand the Basic concept of Object Orientation, object identity and Encapsulation.
2. Know the knowledge of Basic Structural Modeling, Object Oriented Analysis and C++
Basics.

COURSE OUTCOME: After completion of the course student will be able to:
CO1: Understand the Basic concept of Object Orientation, object identity and Encapsulation.
CO2: Understand the Basic concept of Basic Structural Modeling.
CO3: Know the knowledge of Object oriented design, Object design.
CO4: Know the knowledge of C++ Basics.
CO5: Understand the Basics of object and class in C++.

BOE-064 OBJECT ORIENTED PROGRAMMING


Unit Topic Lectures
Introduction: The meaning of Object Orientation, object identity, Encapsulation, information
1 hiding, polymorphism, generosity, importance of modelling, principles of modelling, object 8
oriented modelling, Introduction to UML, conceptual model of the UML, Architecture.
Basic Structural Modeling: Classes, Relationships, common Mechanisms, and diagrams.
Class &Object Diagrams: Terms, concepts, modelling techniques for Class & Object
Diagrams. Collaboration Diagrams: Terms, Concepts, depicting a message, polymorphism
in collaboration Diagrams, iterated messages, use of self in messages. Sequence Diagrams:
2 Terms, concepts, depicting asynchronous messages with/without priority, call-back 8
mechanism, broadcast messages. Basic Behavioural Modeling: Use cases, Use case
Diagrams, Activity Diagrams, State Machine , Process and thread, Event and signals, Time
diagram, interaction diagram, Package diagram. Architectural Modeling: Component,
Deployment, Component diagrams and Deployment diagrams
Object Oriented Analysis: Object oriented design, Object design, Combining three models,
Designing algorithms, design optimization, Implementation of control, Adjustment of
inheritance, Object representation, Physical packaging, Documenting design considerations.
Structured analysis and structured design (SA/SD), Jackson Structured Development
3 (JSD).Mapping object oriented concepts using non-object oriented language, Translating 8
classes into data structures, Passing arguments to methods, Implementing inheritance,
associations encapsulation. Object oriented programming style: reusability, extensibility,
robustness, programming in the large. Procedural v/s OOP, Object oriented language
features. Abstraction and Encapsulation.
C++ Basics : Overview, Program structure, namespace, identifiers, variables, constants,
enum, operators, typecasting, control structures C++ Functions : Simple functions, Call and
4 8
Return by reference, Inline functions, Macro Vs. Inline functions, Overloading of functions,
default arguments, friend functions, virtual functions
Objects and Classes : Basics of object and class in C++, Private and public members, static
data and function members, constructors and their types, destructors, operator overloading,
type conversion. Inheritance : Concept of Inheritance, types of inheritance: single, multiple,
5 8
multilevel, hierarchical, hybrid, protected members, overriding, virtual base class
Polymorphism : Pointers in C++, Pointes and Objects, this pointer, virtual and pure virtual
functions, Implementing polymorphism

Open Elective I AICTE Model Curriculum B series (VI Semester) Syllabus 2024-25 Page 7
Text Books:

1. James Rumbaugh et. al, “Object Oriented Modeling and Design”, PHI
2. Grady Booch, James Rumbaugh, Ivar Jacobson, “The Unified Modeling Language User
Guide”, Pearson Education
3. Object Oriented Programming with C++, E Balagurusamy, TMH

Reference Books:

1. R. S. Salaria, Mastering Object Oriented Programming with C++, Khanna Publishing House
2. C++ Programming, Black Book, Steven Holzner, dreamtech
3. Object Oriented Programming in Turbo C++, Robert Lafore, Galgotia
4. Object Oriented Programming with ANSI and Turbo C++, Ashok Kamthane, Pearson
5. The Compete Reference C++, Herbert Schlitz, TMH
6. C++ and Object Oriented Programming Paradigm, PHI
7. C++ : How to Program, 9th Edition, Deitel and Deitel, PHI

Open Elective I AICTE Model Curriculum B series (VI Semester) Syllabus 2024-25 Page 8

You might also like