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