CSCI 323 Software Engineering (Not offered 2000-2001; to be offered 2001-2002)

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 lifecycle. 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 lifecycle. Evaluation will be based primarily on two exams, several homework assignments, and projects. Prerequisite: Computer Science 136. PROJECT COURSE

LERNER