0% found this document useful (0 votes)
2 views

Oops

The document outlines the course 21CSC101T, Object Oriented Design and Programming, offered by the Computer Science and Engineering department, detailing its objectives, prerequisites, and course outcomes. It includes a structured syllabus covering topics such as OOP principles, methods, inheritance, generic programming, and the Standard Template Library, along with assessment methods. Additionally, it lists recommended learning resources and course designers from both industry and academia.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Oops

The document outlines the course 21CSC101T, Object Oriented Design and Programming, offered by the Computer Science and Engineering department, detailing its objectives, prerequisites, and course outcomes. It includes a structured syllabus covering topics such as OOP principles, methods, inheritance, generic programming, and the Standard Template Library, along with assessment methods. Additionally, it lists recommended learning resources and course designers from both industry and academia.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Course 21CSC101T Course Course C PROFESSIONAL CORE L T P C

OBJECT ORIENTED DESIGN AND PROGRAMMING Category


Code Name 2 1 0 3

Pre-requisite Nil Co- requisite Nil Progressive Nil


Courses Courses Courses
Course Offering Department Computer Science and Engineering Data Book / Codes / Standards Nil

Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO)
CLR-1 : Programs using object-oriented approach and design methodologies for real-time application development 1 2 3 4 5 6 7 8 9 10 11 12
Method overloading and operator overloading for real-time application development programs

Individual & Team Work


CLR-2 :

Engineering Knowledge

Design/development of

Project Mgt. & Finance


Conduct investigations
of complex problems
CLR-3 : Inline, friend and virtual functions and create application development programs

Modern Tool Usage

Life Long Learning


The engineer and
Problem Analysis
CLR-4 : Exceptional handling and collections for real-time object-oriented programming applications

Communication
Environment &
Sustainability
CLR-5 : Model the System using Unified Modelling approach using different diagrams

solutions

society

Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: Create programs using object-oriented approach and design methodologies - 2 2 - 2 - - - - - - 3
CO-2: Construct programs using method overloading and operator overloading - 2 2 - 2 - - - - - - 3
CO-3: Create programs using inline, friend and virtual functions, construct programs using standard templates - 2 2 - 2 - - - - - - 3
CO-4: Construct programs using exceptional handling and collections - 2 2 - 2 - - - - - - 3
CO-5: Create Models of the system using UML Diagrams - 2 2 - 2 - - - - - - 3

Unit-1 : Introduction to OOPS 9 Hour


Object-Oriented Programming - Features of C++ - I/O Operations, Data Types, Variables-Static, Constants-Pointers-Type Conversions – Conditional and looping statements – Arrays - C++ 11 features - Class and Objects,
Abstraction and Encapsulation, Access Specifiers, Methods- UML Diagrams Introduction – Use Case Diagram - Class Diagram.
Unit-2 : Methods and Polymorphism 9 Hour
Constructors- Types of constructors - Static constructor and Copy constructor -Destructor - Polymorphism: Constructor overloading - Method Overloading Operator Overloading - UML Interaction Diagrams -Sequence Diagram -
Collaboration Diagram - Example Diagram
Unit-3: Inheritance 9 Hour
Inheritance – Types -Single and Multiple Inheritance - Multilevel Inheritance - Hierarchical Inheritance - Hybrid Inheritance - Advanced Functions - Inline, Friend- Virtual - Pure Virtual function - Abstract class - UML State
Chart Diagram - UML Activity Diagram
Unit-4 : Generic Programming 9 Hour
Generic - Templates - Function templates - Class Templates - Exceptional Handling: try and catch - Multilevel exceptional - throw and throws - finally - User defined exceptional - Dynamic Modeling: Package Diagram - UML
Component Diagram - UML Deployment Diagram
Unit-5: Standard Template Library 9 Hour
STL: Containers: Sequence and Associative Container - Sequence Container: Vector, List, Deque, Array, Stack - Associative Containers: Map, Multimap - Iterator and Specialized iterator - Functions of iterator - Algorithms:
find(), count(), sort() - Algorithms: search(), merge(), for_each(), transform()

1.Grady Booch, Robert A. Maksimchuk, Michael W. Engle, Object-Oriented Analysis and Design with
4. Robert Lafore, Object-Oriented Programming in C++, 4th ed., SAMS Publishing, 2008
Learning Applications, 3rd ed., Addison-Wesley, May 2007
Resources 5. Ali Bahrami, Object Oriented Systems Development”, McGraw Hill, 2004
2. Reema Thareja, Object Oriented Programming with C++, 1st ed., Oxford University Press, 2015
6. Craig Larmen, Applying UML and Patterns, 3rd ed., Prentice Hall, 2004
3. Sourav Sahay, Object Oriented Programming with C++, 2nd ed., Oxford University Press, 2017

85
B.Tech/M.Tech(Integrated) Regulations 2021)- Volume-2-First Year Syllabi-Control copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2 –
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 20% - 20% - 20% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %

Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Sagar Sahani, Amadeus Software Labs, Bangalore, hello.sagarsahni@gmail.com 1.Prof. R. Golda Brunet, GCE,Salem, goldabrunet@gcessalem.edu.in 1. Mr.C.Arun, SRMIST
2. Mr. Janmajay Singh, Fuji Xerox R&D, Japan, janmajaysingh14@gmail.com 2. Mrs.C.G.Anupama, SRMIST

86
B.Tech/M.Tech(Integrated) Regulations 2021)- Volume-2-First Year Syllabi-Control copy

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy