Course Description 
| Computer Science 471a/b Software Design and Architecture |
|
Introduction to advanced software design concepts; architectures of complex software systems; domain-independent design patterns; creation of a functional partitioning for a novel domain; recognition of common architectural idioms. |
| Prerequisite: Computer Science 307a/b |
| 3 lecture hours, half course. |
| Academic Calendar |
|
|