Software Design and Architecture (EGR326 (UG19))
Term: Spring 2020 (UNDG)
Dr. Kim Peters
Associate Professor Computing, Software and Data Sciences
Industrial and Systems Engineering
Gordon and Jill Bourns College of Engineering
kpeters@calbaptist.edu
https://calbaptist.edu/
Tue-Thu, 2:00 PM - 3:30 PM (1/13/2020 - 4/25/2020) Location: MAIN (TEGR 216 - Classroom Lecture)
An in-depth look at software design. Study of design patterns, frameworks, and architectures. Survey of current middleware architectures. Component based design. Measurement theory and appropriate use of metrics in design. Designing for qualities such as performance, safety, security, reusability, reliability, etc. Measuring internal qualities and complexity of software. Evaluation and evolution of designs. Basics of software evolution, reengineering, and reverse engineering. Prerequisite: EGR 327. (3 units; Spring)