0% found this document useful (0 votes)
129 views3 pages

OOSE

This document summarizes a course on Object Oriented Software Engineering. The course aims to teach object-oriented principles and techniques including use cases, UML modeling, and developing object-oriented solutions in Java. It is a 3 credit course with 3 hours of lectures per week. The course objectives are to explain object-oriented concepts, model systems as interacting objects, and discuss the static structure, dynamic behavior, and deployment of collaborating objects. On completion, students will be able to apply object-oriented analysis, design, and development techniques to solve real-world problems. The course is evaluated through assignments, exams, and a project.

Uploaded by

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

OOSE

This document summarizes a course on Object Oriented Software Engineering. The course aims to teach object-oriented principles and techniques including use cases, UML modeling, and developing object-oriented solutions in Java. It is a 3 credit course with 3 hours of lectures per week. The course objectives are to explain object-oriented concepts, model systems as interacting objects, and discuss the static structure, dynamic behavior, and deployment of collaborating objects. On completion, students will be able to apply object-oriented analysis, design, and development techniques to solve real-world problems. The course is evaluated through assignments, exams, and a project.

Uploaded by

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

CSE4103 L T P C

OBJECT ORIENTED SOFTWARE


ENGINEERING

Version 2017.1 Date of Approval: 3 0 0 3

Pre-requisites/Exposure Object Oriented Fundamentals

Co-requisites Nil

Catalog Description

The objective of this course is to expose the students to the Fundamentals and benefits of software reuse and
some reuse problems .To provide a clear understanding of the advance concepts in developing different types
of reusable component and processes for reuse .

Course Objectives

The objective of this course is to

1. Give a general overview of the approach that models a system as a group of interacting ob-
jects.
2. Identification of entity of interest in the problem statement and the system being modeled.
3. Idenfying the objects and characterize by its class, its state (data elements), and its behav-
iour.
4. The course aims to discuss the static structure, dynamic behaviour, and run-time deployment
of these collaborating objects.

Course Outcomes

On completion of this course, the students will be able to

CO1: To explain principles of object-oriented software engineering, from analysis through testing

CO2: To describe techniques at each stage of development, including use cases, UML, Java and the
JDK.

CO3: To identify and model/represent domain constraints on the objects and (or) on their relation-
ships and develop design solutions for problems on various O-O concepts

CO4: To describe software development life cycle for Object-Oriented solutions for Real-World
Problems.

CO5: To explain O-O design solutions for the recurring problems.

Blooms Number
Modules
level* of hours

Module I: L1, L2
Review of the traditional methodologies, Object oriented methodology, Advantage of Ob- 8
ject oriented methodology, Fundamental concepts of Object Orientation: Object, Class, and L3
Abstraction, Interface, Implementation, Aggregation, Composition, Generalization, Sub-
Class and Polymorphism, Architecture Style, Object-oriented software engineering, lay-
ered architecture
Module II:
UML – Basics of UML, Class diagram, Object Diagram State, Activity, Use case, De- L1,L2 10
ployment, Component, Package Interaction diagram.

Module III:
Requirement Elicitation & Analysis: Requirement Elicitation Concepts, Managing Re- L1,L2 7
quirement elicitation, Analysis Concepts & activation.
Module IV:
Design Concepts: Object Design, Reuse Concept, Reuse Activities, Case Study, Mapping L1, L2 7
design to Code.

Module V: 4
Testing Concepts – Testing activities, Managing Testing. L1, L2

*Bloom’s Level:
L1-Knowledge; L2-Comprehension; L3-Application; L4:Analysis; L5:Synthesis, L6:Evaluation

Text and References:

Text:
 ‘Object Oriented Systems Development – Using the Unified Modeling Language’, Ali Bahrami, Tata McGraw Hill
International Editions, Computer Science Series.
 ‘Object Oriented Analysis & Design with Applications’, Grady Booch, 2nd Edition Pearson Education 1999.

References:
 ‘Unified Modeling Language Reference Manual’, James Rumbaugh, Jacobson, Booch, PHI.
 ‘The Unified Software Development Process’, Jacobson et al., AW, 1999.
 ‘Object Oriented Analysis and Design’, Atul Kahate, Tata McGraw Hill Co Edition 2004.
 ’Object Oriented Software Engineering: Practical Software Development Using UML and JAVA’ Timothy C.
Lethbridge and Robert Langaniere, Tata McGraw Hill Co
Modes of Evaluation: Quiz/Assignment/ Seminar/Written Examination

Examination Scheme:

Components A CT S/V/Q HA EE

Weightage (%) 5 10 8 7 70

CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; Att: Attendance

CO, PO and PSO mapping

PSO PSO PSO PSO


PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 2 3 4

CO1 1 2 2 -- -- -- -- -- -- -- -- -- 1 - 3 -

CO2 1 1 2 -- -- -- -- -- -- -- -- -- 1 - 3 --
CO3 1 2 - -- - -- -- -- -- -- -- -- 1 - -- --

CO4 1 2 - -- -- -- -- -- -- -- -- -- 1 - -- --

CO5 1 2 3 -- -- -- -- -- -- -- -- -- 1 2 -- --

1: strongly related, 2: moderately related and 3: weakly related

You might also like