Computer Science 320 - Software Engineering
Fall
2023
01AA
W 10:10AM 11:00AM
UMass Amherst
76903
Ag. Engineering Bldg rm 119
76914
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 the stages of the software life cycle. Topics in this course include requirements analysis, specification, design, abstraction, programming style, testing, maintenance, communication, teamwork, and software project management. Particular emphasis is placed on communication and negotiation skills and on designing and developing maintainable software. Use of computer required. Several written assignments, in-class presentations, and a term project. This course satisfies the Integrative Experience requirement for BS and BA CS majors.
Open to Senior and Junior Computer Science majors only. COMPSCI 220 w/C
Multiple required components--lab and/or discussion section. To register, submit requests for all components simultaneously.