This course introduces the use of design patterns. Creational, structural and behavioral patterns, enterprise software architecture patterns, anti- patterns, object-oriented design principles and processes will be discussed.
Special Topics in CS: Software Design Patterns (CS 48000)
2019 Fall
Faculty of Engineering and Natural Sciences
Computer Sci.& Eng.(CS)
3
6
Emre Kaplan emre.kaplan@sabanciuniv.edu,
Click here to view.
English
Undergraduate
CS308
Formal lecture,Interactive lecture
Communicative,Case Study
Click
here
to view.
Programs\Type | Required | Core Elective | Area Elective |
Computer Science and Engineering | * | ||
Computer Science and Engineering | * | ||
Electronics Engineering | * | ||
Electronics Engineering | * | ||
Materials Science and Nano Engineering | * | ||
Materials Science and Nano Engineering (Previous Name: Materials Science and Engineering) | * | ||
Mechatronics Engineering | * | ||
Mechatronics Engineering | * | ||
Microelectronics | * | ||
Molecular Biology, Genetics and Bioengineering | * | ||
Molecular Biology, Genetics and Bioengineering (Pre. Name: Biological Sciences and Bioengineering) | * | ||
Telecommunications | * |
CONTENT
OBJECTIVE
This course introduces the use of software design patterns. Creational, structural and behavioral patterns, enterprise software architecture patterns, anti- patterns, object-oriented design principles and processes will be discussed.
LEARNING OUTCOMES
- OOP mechanism and introduction to Java
- Object-oriented design principles
- Creational design patterns
- Behavioral design patterns
- Structural design patterns
- Architectural design patterns
Update Date:
ASSESSMENT METHODS and CRITERIA
Percentage (%) | |
Final | 35 |
Quiz | 30 |
Group Project | 35 |
RECOMENDED or REQUIRED READINGS
Textbook |
Gamma, Helm, Johnson, and Vlissides. Design Patterns : Elements of Reusable Object-Oriented Software.Addison-Wesley, 1994 |