Apr 28, 2024  
2022-2023 Undergraduate Catalog 
    
2022-2023 Undergraduate Catalog [ARCHIVED CATALOG]

SWEN 3340 - Principles of Engineering Software

Credit Hours: 3 Lecture: 3 Lab: 0

Study of software design models and as well as implementation techniques. Design patterns, frameworks, architecture design and component-based design. Designing for qualities such as performance, safety, security, reusability, reliability, etc. is covered as well as principles of OO design and OO analysis using UML (Unified Modeling Language). Introduction to topics of aspect-oriented design, model-driven architectures and service-oriented architectures.

Prerequisites: SWEN 3350  or CSCI 2315 .