Computer Science 320 - Intro Software Engineering
Spring
2013
01
4.00
Yuriy Brun
TU TH 4:00PM 5:15PM
UMass Amherst
13680
13692
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. This course satisfies the Integrative Experience requirement for BS-CMPSCI and BA-CMPSCI majors. Use of computer required. Several written assignments, in-class presentations, exams, and a term project.
Open to Senior, Junior or Sophmore Computer Science majors only. Pre Req: CMPSCI 220 w/C Satisfies Integrative Experience requirement for CS Majors
CS Eng majors will be admitted only if there is space. Meets with CMPSCI 529 Lecture.
An Optional Honors Colloquium is available for this course.
Multiple required components--lab and/or discussion section. To register, submit requests for all components simultaneously.