FREE
AKTU Object Oriented System Design with C++ (BCS054H) Syllabus PDF – B.Tech 3rd Year
Object Oriented System Design with C++ BCS054H
All syllabus, notes, question bank & PYQ for this subject
Free
Download now
- English
- Semester 5
- 0 downloads
- 0 views
Official AKTU syllabus of Object Oriented System Design with C++ (BCS054H) for B.Tech 3rd Year – 3 credits, L-T-P 3-0-0. Read the unit-wise course content, course outcomes, evaluation pattern and recommended books online, or download the PDF.
Syllabus — Object Oriented System Design with C++
Download PDFBCS054H · 3 credits · L-T-P 3-0-0
Course Outcomes
At the end of course , the student will be able to:
| CO 1 | To Understand the application development and analyze the insights of object oriented programming to implement application | K , K 2 4 |
| CO 2 | To Understand, analyze and apply the role of overall modeling concepts (i.e. System, structural) | K , K 2 3 |
| CO 3 | To Understand, analyze and apply oops concepts (i.e. abstraction, inheritance) | K , K K 2 3, 4 |
| CO 4 | To know the concepts of C++ for understanding the implementation of object oriented concepts | K , K 2 3 |
| CO 5 | To understand and apply object oriented paradigm concepts to implement real world problems. | K , K 2 3 |
Course Content
L-T-P: 3-0-0
| Unit | Topic | Proposed Lecture |
|---|---|---|
| I | Introduction: The meaning of Object Orientation, object identity, Encapsulation, information hiding, polymorphism, generosity, importance of modelling, principles of modelling, object oriented modelling, Introduction to UML, conceptual model of the UML, Architecture. | 08 |
| II | 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: Terms, concepts, depicting asynchronous messages with/without priority, call-back 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. | 08 |
| III | 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 (JSD).Mapping object oriented concepts using non-object oriented language, Translating 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. | 08 |
| IV | C++ Basics : Overview, Program structure, namespace, identifiers, variables, constants, enum, operators, typecasting, control structures C++ Functions : Simple functions, Call and Return by reference, Inline functions, Macro Vs. Inline functions, Overloading of functions, default arguments, friend functions, virtual functions | 08 |
| V | 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, 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 | 08 |
Text Books
- James Rumbaugh et. al, “Object Oriented Modeling and Design”, 2nd Edition Pearson Education
- Grady Booch, James Rumbaugh, Ivar Jacobson, “The Unified Modeling Language User Guide”, Pearson Education
- Object Oriented Programming With C++, E Balagurusamy, McGraw-Hill Education
- C++ Programming, Black Book, Steven Holzner, dreamtech
- Object Oriented Programming in Turbo C++, Robert Lafore, Galgotia
- Object Oriented Programming with ANSI and Turbo C++, Ashok Kamthane, Pearson
- The Compete Reference C++, Herbert Schlitz, McGraw-Hill Education
Ratings & Reviews
No reviews yet — share your experience with this item.