The School of Electrical Engineering and Computer Science

CptS 423: Software Engineering Laboratory

Catalog Information
Course Number: 
423
Credits: 
3
Pre-Requisites

Data Structures, ability to Program in C/C++, ML or any modern programming language, software engineering principles.

Class Information
Objectives: 

This course is designed to give seniors in Computer Science laboratory group design project experience in the engineering of large scale software. Tools and techniques for requirements analysis, resource estimation, project management, design, implementation, testing, quality assurance, and maintenance will be used in projects that simulate real-world software engineering work environments.

Structure: 

Students work with sponsoring industrial mentors to define and develop a software centric product / project to be delivered to the mentor. They report to the mentor on a weekly basis and are responsible for the completion of all tasks to deliver a software product. Most projects will be in the range of 10K to 50K of non comment source along with all necessary supporting design and user documentation.

Students work on open-ended projects, applying fundamental design principles to create and validate large software systems.

Topics: 
  1. Software Engineering Methodology.
  2. Project Management.
  3. Project Risk Management.
  4. Requirements Analysis Techniques.
  5. Software Design Techniques.
  6. Software Quality Assurance.
  7. Configuration Management
  8. Implementation
  9. Quality Assurance and Testing on a real product.
  10. Software product delivery and project completion.
Requirements
Textbooks/References: 

R. Pressman, Software Engineering: A Practitioner's Approach, McGraw Hill, 1997.
E. Kit, Software Testing in the Real World, Addison Wesley, 1995.

Computer Usage: 

The homework projects require the use of a modern programming language, typically C/C++, Visual Basic, Java.

Professor/Coordinator: 
Jack R. Hagemeister
Contact us: webmaster@eecs.wsu.edu | Telephone: 509 335 6602 Fax: 509 335 3818 | Accessibility | Copyright | Policies
School of Electrical Engineering and Computer Science, PO BOX 642752, Washington State University, Pullman, WA, 99164-2752 USA