ACSG 545 - Software Engineering

 

This course addresses the foundations, methodologies and tools for developing high-quality large-scale software systems, with an emphasis on the technical issues of software development. Students in this course will work in groups through all stages of the design process (requirements, specification, design, code and test) as they design and implement large-scale projects.

Although no textbook is REQUIRED, there are many that can be used for reference. Examples include:

Project-Based Software Engineering by Stiller and LeBlanc

Essentials of Software Engineering by Tsui and Karam

Web Engineering by Pressman and Lowe

Software Engineering for Internet Applications by Andersson, Greenspun, and Grumet