Computer Science 320 - Software Engineering

Fall
2016
02
4.00
Neena Thota
TU TH 1:00PM 2:15PM
UMass Amherst
79418
79421
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, exams, and a term project. This course satisfies the Integrative Experience requirement for BS/BA CS majors.
Open to Senior, Junior or Sophmore Computer Science majors only. COMPSCI 220 w/C SATISFIES INTEGRATIVE EXPERIENCE REQUIREMENT FOR CMPSCI MAJORS. CSENG MAJORS WILL BE ADMITTED ONLY IF SPACE ALLOWS. MEETS WITH CMPSCI 529. AN OPTIONAL HONORS COLLOQUIUM MAY BE AVAILABLE FOR THIS COURSE. CS MINORS, APPLICANTS-ON-CONTRACT, AND OTHERS NOT MEETING ELIGIBILITY, OR STUDENTS NEEDING SPECIAL PERMISSION MUST REQUEST OVERRIDES VIA THE ON-LINE FORM: https://www.cics.umass.edu/overrides.
Multiple required components--lab and/or discussion section. To register, submit requests for all components simultaneously.
Permission is required for interchange registration during all registration periods.