CSCI 323: Software Engineering(Q)
Description: In this course, students learn and gain practical experience with software engineering principles and techniques. The practical
experience centers on a semester-long team project in which a software development project is carried through all of the stages
of the software life cycle. Topics in this course include requirements analysis, specification, design, abstraction, testing,
and maintenance. Particular emphasis is placed on designing and developing maintainable software and on the use of object-oriented
techniques throughout the software life cycle.