CS 577b: Design and Construction of Large Software Systems

Software Engineering II - Product Creation and Maintenance

Spring 1997

This is the second of two courses in the Software Engineering sequence which forms the core of the Master of Science in Computer Science with specialization in Software Engineering. Software Engineering I focuses on software plans, processes, requirements and architectures. Software Engineering II focuses on software product creation, integration, test and maintenance with an emphasis on quality software production.

The course project for this semester will be the development of multimedia application to be used in the USC Library System. Student teams defined the requirements for and prototyped the multimedia programs on the World Wide Web in 577a, and those projects will be continued this semester. Students will be fully implementing the multimedia projects involving video, audio, graphics and text. The systems will be developed in conjunction with library personnel, and delivered to the library for full-time usage and maintenance.

Course Prerequisite: CSCI 577a or consent of the instructor

Text:
1) Ian Sommerville, Software Engineering, Addison-Wesley, 1995 (5th edition)
2) Course notes

Lecture Time and Location:
Tuesday, 6:30-9:40pm , OHE 100

Assignments and Grading:
Homework 25%
Midterm exam 25%
Group project 50%

Instructor:
Dr. Ray Madachy, madachy@usc.edu
Office hours: Tuesday, 5:15-6:30, or after appointment, Salvatori 320

Teaching Assistant:
Alexander Egyed, aegyed@sunset.usc.edu
Office hours: Monday and Wednesday, 9:00-11:00am, or after appointment, Salvatori 329

For updates see our web page at http://sunset.usc.edu/classes/cs577b/index.html