Software Engineering I
CSCI 577a: Fall 2003
csci577@usc.edu
HOME

Note: This website is for students in sections 1 and 2 (afternoon 2:00 p.m to 3:20 p.m) only. If you are in the morning section the website is at: http://cse.usc.edu/classes/cs577a3_2003/

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.

The DEN students will be responsible for "Independent Verification and Validation" (IV & V). Verification and validation is one of the software engineering disciplines that helps build quality into the software. V & V is a collection of analysis and testing activities across the full life cycle and complements the efforts of other quality-ngineering functions. It determines that the software performs its intended functions correctly, performs no unintended functions and measures the quality and reliability of the software. The DEN students will each be assigned a single project for which they will play the role of IV & V.

 

Course Prerequisite:

Graduate standing

Lecture Time and Location:

MWF, 2:00-3:20 pm, OHE100

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
 

 

Academic Integrity Policy

 

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: MWF 3:30 pm- 4:30 om

Mr. Jim Alstad

Office: TBD
Phone: TBD
Fax: (213) 740-4927
Email: alstad@acm.org
Office Hours: TBD

Dr. Ray Madachy

Office: Salvatori 318
Phone: (213) 740-7275
Fax: (213) 740-4927
Email: madachy@usc.edu
Office Hours:

Mr. Ed Colbert

Office: Salvatori 3XX
Phone: (213) 740-XXXX
Fax: (213) 740-4927
Email: ecolbert@usc.edu
Office Hours: Th 1:00 pm- 3:00 pm (or by Appointment)

Teaching Assistants:

Name
Office Hours and Location

Jesal Bhuta

Office: Salvatori 329
Phone: (213) 740-6505
Email: jesal@cse.usc.edu
Office Hours: MW 3:30 pm - 5:00 pm

Meghna Shah

Office: Salvatori 329
Phone: (213) 740-6505
Email: meghna@cse.usc.edu
Office Hours: MW 3:30 pm - 5:00 pm

Himanshu Pagey

Office: Salvatori 329
Phone: (213) 740-6505
Email: pagey@usc.edu
Office Hours: WF 3:30 pm - 5:00 pm

IV&V Teaching Assistant:

Name
Office Hours and Location

Sachin Shah

Office: Salvatori 329
Phone: (213) 740-6505
Email: sachin@cse.usc.edu
Office Hours: TBD

Web page:
http://cse.usc.edu/classes/cs577a_2003

Class email account:
csci577@usc.edu

Newsgroup:
Make sure to checkthe class newsgroup for announcements and discussions of pertinent issues.

Group Name: usc.class.csci577
Group Server: news.usc.edu
Instructions on how to use the newsgroup here: http://www.usc.edu/isd/doc/internet/news/

Note: If you are using ISP other than USC then you need to connect to the USC's VPN to access the newsgroups. Instructions on setting up the VPN can be found at http://www.usc.edu/isd/doc/vpn/

 

CONTACT US