2017-2018 Catalog

CSC 581 Advanced Software Engineering

Prerequisite: CSC 481. This course focuses on defining software requirements and provides an overview of advanced analysis and design techniques that can be used to structure applications. Topics of software requirements include interacting with end-users to determine needs and expectations, identifying functional requirements and identifying performance requirements. Analysis techniques include prototyping, modeling and simulation. Design topics include design in the system lifecycle, hardware vs. software trade-offs, subsystem definition and design, abstraction, information hiding, modularity and reuse.




CSC 481


Offered Fall term only