| Software Engineering is the study of the software
process, in
particular the analysis, design, implementation, testing, maintenance,
and documentation of a software system. This course introduces the
fundamental software engineering concepts and terminology, presents
formal models of structured design and programming, and aims to give
students both a theoretical and a practical foundation. The primary
focus of the class will be on learning modern software methods and
tools that can be applied on a project in CSC 4900. Topics covered
include information hiding, iterative enhancements, structured
programming teams, program libraries, walkthroughs, and documentation.
Credit: 3 semester hours. PREREQ: CSC 2920. |