This
is the first 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. Much of the content
is organized around the key practices in the SEI Integrated
Capability Maturity Model (CMMI).
This
course will focus on the application of software engineering
process models and management approaches for design and architecture
of large software systems. Students will work in teams and
be required to understand and apply the Win-Win spiral model
and Model Based System Architecting and Software Engineering
guidelines for software engineering to real-world projects.
Students will also be expected to understand and apply quality
management approaches to their projects.
Past
projects have included develoment of e-commerce systems for
commerical entities, projects for various needs of the Center
of Software Engineering and, projects for USC's Information
Services Division (ISD) . During this course, the student
team members will formulate operational concepts, requirements
specifications, architectures, prototypes, life cycle plans,
and integrating rationale for the proposed capabilities. In
CSCI 577b, student teams develop Initial Operational Capability
products based on the best results from CSCI 577a.
|
Course
Prerequisite:
Graduate
standing
Lecture
Time and Location:
MWF,
8:30-10:00 am, OHE122
Assignments
and Grading (Approximate Distribution)
Homework
10%
Quizes 10%
Midterm Exam 10%
Midterm project package 20%
Final project package 30%
Individual Project Critique 10%
Team Dynamics 10% (e.g., Individual Contribution 4%, Client Evaluation 4%, Timely
interaction with IV&V 2%)
|
| |
Textbooks
The Mythical Man-Month: Essays on Software Engineering,
Anniversary Edition (2nd Edition) by Frederick P. Brooks,
Addison Wesley Professional
Barry W. Boehm, et al, Software
Cost Estimation With COCOMO II, Prentice Hall PTR, New
Jersey, 2000
|
| |
Instructors:
Name |
Office
Hours and Location |
| Mr.
Winsor Brown |
Office: Salvatori 332
Phone: (213) 740-6599
Fax: (213) 740-4927
Email: awbrown@sunset.usc.edu
Office Hours: TBD |
| Mr.
Ashish Soni |
Office: TBD
Phone: TBD
Fax: TBD
Email: asoni@usc.edu
Office Hours: TBD |
Teaching
Assistants & Team Coach/Mentor:
Name |
Office
Hours and Location |
|
Faisal Nasir
|
Office:
Salvatori 339
Phone: (213) 740-6507
Email: fnasir@usc.edu
Office Hours: MWTH 11:00 am - 12:00 pm |
Dan
Wu |
Office: Salvatori 339
Phone: (213) 740-6507
Email: danwu@usc.edu
Office Hours: To be appointmented |
Kumara-Guru Gowrappan (Guru)
|
Office: SAL 339
Phone: 213-742-7775
Email: gowrappa@usc.edu
Office Hours: TBD |
Web
page:
http://cse.usc.edu/classes/cs577a3_2003
Class
email account:
TBD
|
|