Course ID:
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
Year of Study:
Semester:
Type of Course:
Mode of Delivery:
Language of Instruction:
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.
Course Objectives
Software Usage
Course Learning Outcomes
Learning Activities and Teaching Methods:
Assessment Methods and Criteria:
Assessment Methods and Criteria Others:
Design Content
Recommended Reading
Required Reading
Grading
Learning Activities and Teaching Methods Others:
Course Coordinator:
Student Workload:
Workload | Hrs |
---|
Course & Program Learning Outcome Matching: