CS711 - Sofware Design
Course Page
Q & A
Course Category: Computer Science/Information Technology
Course Level: Graduate
Credit Hours: 3
Pre-requisites: CS304 CS504
Introduction: Software Processes, Software Design Basics, Software Architecture, Software Design Principles, Software Patterns, Design Patterns, Design Patterns, Creational Design Patterns, Introduction to Architectural Patterns, Structural Design Patterns, Behavioral Patterns, Idioms, Anti-Patterns, Model Driven Architecture, Service Oriented Architecture (SOA)
Course Instructor

Sheraz Pervaiz
MS in Software Technology Stuttgart University of Applied Sciences, Germany

Anti- Patterns, Identification, Refactoring, and Management by Phillip A. Laplante
Design Patterns Elements of Reusable Object Oriented Software by Erich Gamma

Head First Design Pattern by Eric T Freeman
Pattern Oriented Software Architecture by Frank Buschmann
Software Architecture Design Pattern in Java by Partha Kuchana

The Design Pattern – Java Companion by James W. Cooper