Undergraduate Academic Catalog 2012-2013
SWE 3624 Software Engineering
The entire software engineering life cycle is explored, with emphasis on the initial phases. Topics include problem definition, systems analysis, requirements gathering, cost and benefit analysis, proposal preparation, prototyping, design techniques and usability testing. Software engineering principles, practices, and design standards are examined through case studies. Various tools are used by students in conjunction with real-world projects. A major component is a team project which goes through prototyping and usability testing. SWE majors may not receive degree credit for this course.