Course Code & Number
SENG 331
Course Title
Software Design Patterns
Level
BS
Credit Hours/ ECTS Credits
(3+0+0) 3 TEDU Credits, 6 ECTS Credits
Pre-requisite / Co-requisite:
Pre-requisites: CMPE 221
Co-requisites: NONE
Catalog Description
Advanced Object-Oriented Modeling using UML (Unified Modeling Language), Inheritance, polymorphism and Interfaces, resusable software, creational design patterns (factory, builder, singleton), structural design patterns (adapter, bridge, decorator, facade, proxy), behavioral design patterns (command, iterator, memento, observer, Strategy, visitor) case studies.