|
|
|
Homepage
Syllabi Description Þ Prerequisites Þ Topics/Outcomes Class Materials
Assignments
|
Course Description
This course introduces students to the principal
activities involved in developing high-quality software systems, and in
particular web services applications.
The course stresses the use of defined, systematic processes in
the creation of carefully defined and engineered software products. Among the
topics covered are requirements analysis, software architecture, formal
specification methods, process definition, software design methods, software
analysis and testing, and test planning. Issues specific to the
development of software by teams and groups will also be addressed.
Students will be required to read selected papers from the literature
and complete homework and a multi-stage project. This course replaces and combines
portions of CMPSCI 520 and 521 (as they were offered in previous semesters)
and will focus on both software synthesis qand analysis
techniques. Prequisites CMPSCI 320 or equivalent, (e.g., ECE 397B ST-Software
Engr) or consent of instructor. Contacts
Professor Rick Adrion, 310 Computer Science
Bldg (413) 545-2475 Rick's Assistant: Wendy Cooper, 312 Computer
Science Bldg (413) 545-2492 TA: To be named (413) FAX for Wendy and Rick (413) 545-3729 |
Last
Updated: 8/12/08 6:56 PM By Rick Adrion Copyright © 2008