Faculty of Engineering - Ain Shams University, Home
Design Patterns
What Will Learn?
-
Course Aims Use the language of patterns to find and to record solutions to recurring problems of system architecture Teach the student how to analyze and compare different techniques for design patterns. Have personal practical experience of a number of the best and most useful patterns Train the student to share ideas and work in a team effectively and independently.
-
Course Goals
- Decent Work and Economic Growth
- Industry, Innovation and Infrastructure
- Sustainable Cities and Communities
Requirements
CSE241
Description
-
English Description
Introduction to design patterns and their importance. The study of how to design creation patterns, such as the singleton pattern, factory method, and abstract factory patterns. Study of structural software patterns, such as the proxy pattern and the decorator pattern. The facade pattern, the composite pattern, and the adapter pattern. Behavior patterns, such as observer pattern, the template method pattern, the iterator pattern, and the state and strategy patterns. Searching for patterns in existing software. -
Arabic Description
Introduction to design patterns and their importance. The study of how to design creation patterns, such as the singleton pattern, factory method, and abstract factory patterns. Study of structural software patterns, such as the proxy pattern and the decorator pattern. The facade pattern, the composite pattern, and the adapter pattern. Behavior patterns, such as observer pattern, the template method pattern, the iterator pattern, and the state and strategy patterns. Searching for patterns in existing software.
-
DepartmentComputer and Systems Engineering
-
Credit Hours2
-
GradesTotal ( 100 ) = Midterm (25) + tr.Major Assessment (30 = tr.Industry 0% , tr.Project 15% , tr.Self_learning 5% , tr.Seminar 15% ) + tr.Minor Assessment (5) + Exam Grade (40)
-
HoursLecture Hours: 2, Tutorial Hours: 1, Lab Hours: 0
-
Required SWL75
-
Equivalent ECTS3
- “Design Pattern Explained” by Allan Snallway and James R. Trott; 2012
- “Design Patterns : Elements of Reusable Object-Oriented Software”, by E. Gamns and R. Helm, 2002 - Design Pattern Explained by Allan Snallway and James R. Trott; 2012 - Design Pattern Explained by Allan Snallway and James R. Trott; 2012.