Computer Science 320 - Intro Software Engineering

Fall
2012
01
4.00
Leon Osterweil

TU TH 11:15AM 12:30PM

UMass Amherst
73771
73797
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 and in-class presentations, one or two exams, and a major term project.

Open to Senior, Junior or Sophmore Computer Science majors only. Pre Req: CMPSCI 287 or 220 w/C Satisfies Integrative Experience requirement for CMPSCI Majors. CMPSCI ENgineering majors will be admitted only if space allows. Meets with CMPSCI 529.
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.
Permission is required for interchange registration during the add/drop period only.