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

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 development of e-commerce systems for commercial 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-engineering 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, OHE122

Assignments and Grading (Approximate Distribution)

Homeworks 23%
Class Assignments 16%
Project package (Team assignments) 47%
Individual Project Critique 11%
Individual Project Contribution 3%

 

Submissions are due at or before 2:05 pm, they will be picked up in class, unless specified. For late submissions a penalty of 15% for each day the assignment is late. The student will be in charge of making sure the assignment is then correctly handed to the TA's in the case of a late submission.

Textbook

Barry W. Boehm, et al, Software Cost Estimation With COCOMO II, Prentice Hall PTR, New Jersey, 2000

 

 

Instructors:

Name

Office Hours and Location

Dr. Barry Boehm

Office: Salvatori 326
Phone: (213) 740-8163
Fax: (213) 740-4927
Email: boehm@cse.usc.edu
Office Hours: M, W 10 am - noon

Ed Colbert

Office: Salvatori 316
Phone: (213) 821-1240
Fax: (213) 740-4927
Email: ecolbert@cse.usc.edu
Office Hours: T, Th 12 - 2 pm

Guest Instructors:

Name

Office Hours and Location

Winsor Brown

Office: Salvatori 326
Phone: (213) 740-8163
Fax: (213) 740-4927
Email: AWBrown@cse.usc.edu
Office Hours: By Appointment Only

Ann Majchrzak

Email: majchrza@usc.edu

Steve Jacobs

Email: Steve.Jacobs@ngc.com

Robert Doiel Email: rsdoiel@usc.edu

Teaching Assistants:

Name

Office Hours and Location

Hasan Kitapci

Office: Salvatori 337
Phone: (213) 740-6506
Email: kitapci@usc.edu
Office Hours: M, F 3:30 - 5 pm, and/or by appointment

Supannika Koolmanojwong

Office: Salvatori 337
Phone: (213) 740-6506
Email: koolmano@usc.edu
Office Hours: M 3:30 - 5 pm, T 2 - 3:30 pm, and/or by appointment

Nagesh Arkalgud

Office: Salvatori 337
Phone: (213) 740-6506
Email: arkalgud[at]usc[dot]edu
Office Hours: W 3:30 - 5 pm, Th 2:30 - 4 pm, and/or by appointment

Akshay Aras

Office: Salvatori 337
Phone: (213) 740-6506
Email: aaras@usc.edu
Office Hours: W, F 3:30 - 5 pm, and/or by appointment

IV&V Teaching Assistant:

Name

Office Hours and Location

Raffi Tikidjian

Email: csci577@usc.edu
Office Hours: W 6- 9 pm, and/or by appointment
Toll-free call-in number: 866-469-3239
Attendee access code: 65412134

Graders:

Name

Contact Information

Vivekanand GN

Email: vganapat@usc.edu

Kunal Kadakia Email: kkadakia@usc.edu

Jiajing Liu

Email: jiajingl@usc.edu

Raghuvar Bhargava

Email: raghuvab@usc.edu

Office Hours: By Appointment Only

Discussion Board:
Make sure to check the announcements page for important information. For discussions on homework, please check the DEN discussions boards on http://den.usc.edu