Design Patterns CDF PDF
Design Patterns CDF PDF
R13 - JNTUH
Lectures
Tutorials
Practical s Credits
Course
Structure
4
Course
Coordinator Mrs.J.HIMABINDU PRIYANKA, Associate Professor,CSE
Mrs. ANKITHA SHARMA, Asst Professor, CSE
Team of
Instructors Ms. S.SREEJA, Asst Professor, CSE
Mrs.M.AGNISHA , Asst Professor, CSE
I. COURSE OVERVIEW:
Design Patterns are proven solutions to recurring problems in object-oriented
software systems. This course covers sixteen design patterns and includes
detailed programming exercises to allow students to practice implementing
selected patterns.
II.
PREREQUISITE(S):
Level
UG
Credits
Periods/ Week
Prerequisites
Programming experience
in Java or C++ and some
Familiarity with objectoriented concepts is
required.
Sessional Marks
University
End Exam
marks
Total
marks
75
100
examination
consists
of
essay
paper,
IV.
EVALUATION SCHEME:
S. No
Component
Duration
1.
2.
I Mid Examination
90 minutes
I Assignment
II Mid Examination
90 minutes
20
II Assignment
External Examination
3 hours
75
3.
4.
5.
V.
Marks
20
COURSE OBJECTIVES:
At the end of the course, the students will be able to:
VI.
COURSE OUTCOMES:
After completing this course the student must demonstrate the knowledge
and ability to:
I. Demonstrate the design and conduct experiments, as well as to analyze
and interpret data.
II. Understand that design patterns are standard solutions to common
software design problems.
III. Design Multiple look and feel Document editor.
IV. Ability to use systematic approach that focus and describe abstract
systems of interaction between classes, objects, and communication flow.
VI. Analyse the design patterns that are common in software applications .
VII. Ability to Identify appropriate patterns for design of given
problem.
VIII. Understand and apply common design patterns to
incremental/iterative development.
PO2
PO3
PO4
PO5
PO6
PO7
Level
H
Proficiency
assessed
by
Assignments
Assignments
Mini Projects
Projects
Mini Projects
--
--
PO8
PO9
--
--
--
--
Projects
H- Highly Relative
S- Supportive
H
H
S
Proficiency
assessed
by
Lectures,
Assignments
Projects
Guest
Lectures
H- Highly Relative
UNIT I
Introduction To Design Patterns: Design Pattern Definition, Design Patterns
in Small Talk MVC, Describing Design Patterns, Catalog of Design Patterns,
Organizing the Catalog, How Design Patterns solve Design Problems, How
to select a Design Pattern, How to use a Design Pattern.
UNIT II
A Case Study: Designing A Document Editor: Design problems, Document
structure, Formatting, Embellishing the User Interface, Supporting Multiple
Look and Feel standards, Supporting Multiple Window Systems, User
Operations, Spelling Checking and Hyphenation, Summary.
Creational Patterns: Abstract Factory, Builder, Factory Method, Prototype,
Singleton. Discussion of Creational Patterns.
UNIT III
Structural Patterns-I: Adapter, Bridge, Composite.
Structural Patterns-II: Decorator, acade, Flyweight, Proxy.
UNIT IV
Behavioral Patterns Part-I: Chain of Responsibility , Command, Interpreter,
Iterator.
Behavioral Patterns Part-II: Mediator, Memento, observer
UNIT V
Behavioral Patterns Part-II(contd): State, Strategy, Template Method,
Visitor. Discussion of Behavioral Patterns.
What to Expect from Design Patterns, A Brief History, The Pattern
Community An Invitation, A Pairing Thought
Text Books:
1.
Reference Books:
1.
2.
3.
4.
X. COURSE PLAN:
The course plan is meant as a guideline. There may probably be changes.
Course Learning
Lecture Outcomes
Topics to be covered
Referenc
e
No
2-4
T1-B.1
T1-C.2
Iterator,ListIterator
4-6
T1-C.3
T1-1.1
T1-1.2
in C++
6-7
7-8
Talk MVC
Architecture
8-10
T1-1.3,1.4
10-12
12-13
13-15
T1-1.5
Applications
T1-1.6
Applications
T1-1.7
Patterns.
15-16
T1-2.1
T1-2.1
Document Editor
16-18
18-20
20-23
23-25
Describe User
Checking and
Operations,
Spelling
T1-2.7,2.8
Hyphenation
hyphention
25-26
Demonstrate creational
pattern
type.
T1-3
26-28
T1-3
28-30
Explain Builder
T1-3
30-32
T1-3
32-35
T1-3
35-36
T1-4
Creational Patterns
37-38
38-39
Learn Adapter
Adapter
T1-4
39-42
T1-4
42-43
Learn Decorator
Describe Decorator
T1-4
43-45
Introduction Structural
Patterns-2 and Behavioral Introduction of Structural Patterns-2
Patterns-1.
and Behavioral Patterns-1
T1-5
45-49
T1-5
63-66
Discuss of Structural
Patterns, Behavioral
Discuss of Structural Patterns,
Patterns:
Behavioral Patterns
Know Chain of
Describe Chain of Responsibility
Responsibility Command
Command.
Introduction Behavioral
Patterns-2
Introduction To Behavioral Patterns
Learn Iterator, Mediator,
Observer
Discuss Iterator, Mediator, Observer
Know State, Strategy,
Explain State, Strategy,Template
Template Method
Method
Know Visitor, Discussion of Describe Visitor, Discussion of
Behavioral Patterns
Behavioral Patterns
What to Expect from
List the Expectations from Design
Design Patterns
Patterns.
A Brief History, The Pattern
Community An Invitation Discussion of Patterns
66-67
A Pairing Thought
49-52
52-53
53-54
54-55
55-56
56-58
58-63
XI.
T1-5
T1-5
T1-5
T1-5
T1-5
T1-5
T1-5
T1-5
Course
Program Outcomes
Program
Specific
Outcom
es
Objectiv
PO PO PO PSO PSO PSO
es
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 10 11 12 1
2
3
I
II
S
H
III
IV
V
S Supportive
Highly
Course
Program
Outcomes
Program
Specific
Outco
mes
Outcom PO PO PO PO
PO PO PO PO PO1 PO1 PO PSO PSO PSO
es
1 2 3 4 PO5 6 7 8 9 0
1 12 1
2
3
1
8
S-Supportive
H - Highly
Related