Help

Course Information

Software Design and Architecture (EGR326 (UG20))

Term: Spring 2021 (UNDG)

Faculty

Kim Y. Peters

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/

Larry W. Clement
Email address is hidden, click here to email
Email all faculty members

Schedule

Tue-Thu, 2:00 PM - 3:30 PM (1/25/2021 - 4/30/2021) Location: MAIN (VRTL SYNC - Classroom Lecture)

Description

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)