0% found this document useful (0 votes)
18 views7 pages

Object-Oriented Software Engineering Course

The document outlines the course structure for Object Oriented Software Engineering (CCS356) at S. Veerasamy Chettiar College of Engineering and Technology for the academic year 2025-2026. It includes course objectives, prerequisites, career opportunities, and a detailed lesson plan covering various topics such as UML modeling, software architecture, and testing. Additionally, it specifies assessment methods, assignments, and educational objectives for graduates in the field.

Uploaded by

dharshinisr0072
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)
18 views7 pages

Object-Oriented Software Engineering Course

The document outlines the course structure for Object Oriented Software Engineering (CCS356) at S. Veerasamy Chettiar College of Engineering and Technology for the academic year 2025-2026. It includes course objectives, prerequisites, career opportunities, and a detailed lesson plan covering various topics such as UML modeling, software architecture, and testing. Additionally, it specifies assessment methods, assignments, and educational objectives for graduates in the field.

Uploaded by

dharshinisr0072
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

S.

VEERASAMY CHETTIAR COLLEGE OF ENGINEERING AND TECHNOLOGY


​ ​ College Road, SVC Nagar, Puliyangudi- 627 855

Department of Computer Science and Engineering

Academic Year 2025 – 2026(EVEN SEMESTER)

SUBJECT WITH CODE : OBJECT ORIENTED SOFTWARE


ENGINEERING
CCS356
COURSE : B.E
SEMESTER/SECTION : VI
COURSE CREDIT : 4
COURSE COORDINATOR : [Link] AP/CSE

Pre-requisite:
Basics of Programming, Object Oriented Concepts, Software Engineering Fundamentals

Course Description:
●​ To understand object-oriented software development processes
●​ To apply UML modeling techniques for software systems
●​ To design reusable and maintainable object-oriented software
●​ To understand software architecture and design patterns
●​ To gain exposure to real-time software engineering practices

Career Opportunities:
Graduates can pursue careers as Software Engineer, System Analyst, Application
Developer, Software Architect, QA Engineer, Project Engineer, and roles in
product-based and service-based software industries.

Course Objectives (COs):


CO1 Understand object-oriented software engineering principles

CO2 Apply UML models for analysis and design

CO3 Design object-oriented architectures and frameworks

CO4 Implement design patterns in software systems

CO5 Analyze software quality, testing, and maintenance


Programme Educational Objectives (PEOs):

PEO1: Graduates will possess strong fundamentals in software engineering and


object-oriented design to build reliable software systems.
PEO2: Graduates will work effectively in teams and adapt to emerging software
technologies.
PEO3: Graduates will demonstrate ethical practices, communication skills, and lifelong
learning abilities.

Program Outcomes (POs):

PO1 – Engineering Knowledge​


PO2 – Problem Analysis​
PO3 – Design / Development of Solutions​
PO4 – Conduct Investigations of Complex Problems​
PO5 – Modern Tool Usage​
PO6 – The Engineer and Society​
PO7 – Environment and Sustainability​
PO8 – Ethics​
PO9 – Individual and Team Work​
PO10 – Communication​
PO11 – Project Management and Finance​
PO12 – Life-long Learning

PO – PEO Mapping:
PEO \ PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12

PEO1 X X X X X

PEO2 X X X X X X

PEO3 X X X X X

CO – PO Mapping:
CO / PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12

CO1 S M S S

CO2 S S M S S

CO3 S M S S S
CO / PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12

CO4 M M S S S

CO5 M M M S M M S

(L – Low, M – Medium, S – Strong)

TEXT BOOKS:
Publisher /
[Link] Name of the Book Author(s)
Year
Object-Oriented Software Engineering: Using Bernd Bruegge, Allen H. Pearson /
1
UML, Patterns and Java Dutoit 2011
Pearson /
2 Software Engineering Ian Sommerville
2016

REFERENCE BOOKS:
[Link] Name of the Book Author Publisher / Year
1 Applying UML and Patterns Craig Larman Pearson / 2005
Design Patterns: Elements of Reusable Erich Gamma et
2 Pearson / 1994
Object-Oriented Software al.
Addison-Wesley /
3 UML Distilled Martin Fowler
2018

Magazines / Journals:
●​ IEEE Software
●​ ACM Transactions on Software Engineering
●​ Journal of Object Technology

LESSON PLAN:

UNIT – I: INTRODUCTION TO OBJECT ORIENTED SOFTWARE


ENGINEERING (9 Periods)

Topic Cum. Delivery


Chapter Title Ref Periods Teaching Aid
No Periods Method
Introduction to Software Chalk &
1 T1 1 1 Lecture
Engineering Board
2 Software Process Models T1 1 2 Lecture PPT
3 Limitations of Traditional SE T1 1 3 Lecture PPT
4 Object-Oriented Paradigm T1 1 4 Lecture PPT
5 Objects and Classes T1 1 5 Lecture PPT
Topic Cum. Delivery
Chapter Title Ref Periods Teaching Aid
No Periods Method
Encapsulation and
6 T1 1 6 Lecture PPT
Abstraction
7 Inheritance T1 1 7 Lecture PPT
8 Polymorphism T1 1 8 Lecture PPT
9 Advantages of OOSE T1 1 9 Discussion PPT

UNIT – II: UML MODELING AND REQUIREMENT ANALYSIS (9 Periods)

Topic Cum. Delivery Teaching


Chapter Title Ref Periods
No Periods Method Aid
10 Introduction to UML T2 1 10 Lecture PPT
11 UML Building Blocks T2 1 11 Lecture PPT
Requirement Analysis
12 T2 1 12 Lecture PPT
using UML
Identifying Actors and
13 T2 1 13 Lecture PPT
Use Cases
Lecture &
14 Use Case Diagrams T2 1 14 PPT
Demo
15 Use Case Descriptions T2 1 15 Lecture PPT
16 Activity Diagrams T2 1 16 Lecture PPT
17 Sequence Diagrams T2 1 17 Lecture PPT
18 UML Case Study T2 1 18 Discussion PPT

UNIT – III: OBJECT ORIENTED ANALYSIS AND DESIGN (9 Periods)

Topic Cum. Delivery Teaching


Chapter Title Ref Periods
No Periods Method Aid
19 Object-Oriented Analysis T1 1 19 Lecture PPT
20 Domain Modeling T1 1 20 Lecture PPT
21 Class Diagrams T1 1 21 Lecture PPT
Associations and
22 T1 1 22 Lecture PPT
Relationships
Aggregation and
23 T1 1 23 Lecture PPT
Composition
Object-Oriented Design
24 T1 1 24 Lecture PPT
Principles
Responsibility-Driven
25 T1 1 25 Lecture PPT
Design
26 Package Diagrams T1 1 26 Lecture PPT
27 OO Design Case Study T1 1 27 Discussion PPT
UNIT – IV: SOFTWARE ARCHITECTURE AND DESIGN PATTERNS (9 Periods)

Topic Cum. Delivery Teaching


Chapter Title Ref Periods
No Periods Method Aid
Introduction to Software
28 T1 1 28 Lecture PPT
Architecture
29 Architectural Styles T1 1 29 Lecture PPT
30 Layered Architecture T1 1 30 Lecture PPT
Client–Server
31 T1 1 31 Lecture PPT
Architecture
Introduction to Design
32 T3 1 32 Lecture PPT
Patterns
Creational Design
33 T3 1 33 Lecture PPT
Patterns
34 Structural Design Patterns T3 1 34 Lecture PPT
Behavioral Design
35 T3 1 35 Lecture PPT
Patterns
Design Pattern Case
36 T3 1 36 Discussion PPT
Study

UNIT – V: SOFTWARE QUALITY, TESTING AND MAINTENANCE (9 Periods)

Topic Cum. Delivery Teaching


Chapter Title Ref Periods
No Periods Method Aid
Software Quality
37 T1 1 37 Lecture PPT
Attributes
38 Metrics for OO Software T1 1 38 Lecture PPT
Object-Oriented Testing
39 T1 1 39 Lecture PPT
Concepts
40 Unit Testing T1 1 40 Lecture PPT
41 Integration Testing T1 1 41 Lecture PPT
System and Acceptance
42 T1 1 42 Lecture PPT
Testing
43 Software Maintenance T1 1 43 Lecture PPT
Refactoring and
44 T1 1 44 Lecture PPT
Reengineering
Course Review and
45 T1 1 45 Discussion PPT
Model Questions
Assignments:

[Link] Assignments Topics Date


1 Assignment 1 UML Use Case Modeling 19/01/2026
2 Assignment 2 Class Diagram and Object Diagram Design 02/02/2026
3 Assignment 3 Object-Oriented Analysis Case Study 23/02/2026
4 Assignment 4 Design Pattern Implementation 16/03/2026
5 Assignment 5 OO Testing and Quality Analysis 10/04/2026

A / T / CO Mapping:

Assignment Assignment Assignment Assignment Assignment


A / T / CO
1 (Unit I) 2 (Unit II) 3 (Unit III) 4 (Unit IV) 5 (Unit V)
CO1 (OOSE
X
Fundamentals)
CO2 (UML
X
Modeling)
CO3 (OO
Analysis & X
Design)
CO4 (Design
X
Patterns)
CO5 (Testing &
X
Quality)

Assessment Plan for the Course:

[Link] Course Outcomes Measurement Tools Time of Measurement


1 CO1 Sessional Exam-I, Assignment-I 1 Month
2 CO2 Assignment-II 1.5 Months
3 CO3 Sessional Exam-II, Assignment-III 2 Months
4 CO4 Assignment-IV 2.5 Months
5 CO5 Sessional Exam-III, Assignment-V 3 Months

Sample Measurement Tools:

●​ Sessional examinations
●​ Assignments and case studies
●​ UML diagram preparation
●​ Design pattern implementation exercises
●​ Open book tests and surprise tests
Related Projects (if any):
●​ UML-based design for real-world software systems
●​ Object-oriented analysis and design of enterprise applications
●​ Design pattern-based software development
●​ Refactoring legacy systems using OO principles
●​ Software quality analysis using OO metrics

Content Delivery Methodologies:

●​ Chalk and Board


●​ PowerPoint presentations
●​ UML modeling tools (StarUML / Visual Paradigm)
●​ Case study discussions
●​ Object-oriented design demonstrations
●​ Code walkthroughs using Java / C++

Assessment Methodologies :
DIRECT METHOD INDIRECT METHOD

Sessional I Examination Course Entry Survey

Sessional II Examination Course Exit Survey

Sessional III Examination Exit Interview

End Semester Examination Grade Distribution Analysis

Assignment Evaluation & UML Model


Industry Certification (Any Two)
Review

You might also like