Dec 26, 2024  
2020-2021 Undergraduate Catalog 
    
2020-2021 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 .