CS711 - Sofware Design
Q & A
Online Test
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 Stuttgart University of Applied Sciences, Germany

Pattern Oriented Software Architecture by Frank Buschmann

The Design Pattern – Java Companion by James W. Cooper

Head First Design Pattern
by Eric T Freeman

Design Patterns Elements of Reusable Object Oriented Software by Erich Gamma

Architecture design pattern in Java
by Partha Kuchana

Anti- Patterns, Identification, Refactoring, and Management
by Taylor & Francis