CPSC 431

Software Engineering

Fall 2004

INSTRUCTOR:     Dr. William Lively

OFFICE: 427C H. R. Bright Building

EMAIL: lively@cs.tamu.edu

 

PHONE: 845-5480

OFFICE HRS.:

                by appointment

TA:         Endy Flores

OFFICE: 427A H. R. Bright Building

EMAIL: aflores@cs.tamu.edu

 

PHONE: 845-0266

OFFICE HRS.:

                M: 3:00-3:55 p.m.,

                W: 12:00-1:00 p.m.

 

Textbook:

 “Software Engineering -- A Practitioner’s Approach,” by Roger S. Pressman.

 

We will be covering most of the chapters in the book.

 

Reference books:

At least one recommended:

·        “Software Engineering Process with the UPEDU,” Pierre N. Robillard and Philippe Kruchten

·        “Visual Modeling with Rational Rose 2000 and UML” by Terry Quatrani, Addison-Wesley.

 

Grading:

Final Exam:                                             25%

Team Project:                                         50%

Quizzes:                                                   25%

 

The project grade will be distributed as follows:

Documentation:

     25% of Project grade (team grade)

Presentations and Team Web Site:

     15% of Project grade (team grade)

Final Prototype Delivered:

     40% of Project grade (team grade)

Individual Report, Peer Evaluations, and other assignments :

     20% of Project grade (individual grade)

 

 

Quizzes:

5-10 minute quizzes every class.

 

Team Project:

A final project is required. You will be assigned the task of designing and implementing an Online Survey Manager. Full participation of team members is required. There is a 10% late penalty per day for the intermediate project assignments.

 

Teams of 3-4 members will be assigned.

 

 

Prerequisites:

Junior classification.

 

Description of Course:

Application of engineering approach to computer software design and development; life cycle models software requirements and specification; conceptual model design; detailed design; validation and verification; design quality assurance; software design/development environments and project management.