May 17, 2024  
2021-2022 Graduate Catalog 
    
2021-2022 Graduate Catalog [ARCHIVED CATALOG]

SWEN 5133 - Aspect-Oriented Development

Credit Hours: 3 Lecture: 3 Lab: 0

Aspect-Oriented software development (AOD) is a new programming paradigm that increases modularity with a separation of crosscutting concerns. This course provides a broad perspective of AOD. The topics include Aspect-Oriented design in C# and visual programming languages, separation of concern in .Net web development, visual simulations, patterns and frameworks, aspects design in video game and robotics software development.

Prerequisites: A course in data structures.