Text: No textbook required
Prerequisites: SWE 4624, ENGL 2010, and SPCH 2400
Course Objectives:
1. Students will
understand and be able to apply software engineering techniques and processes
covering the entire software development life cycle.
2. Students will
demonstrate the ability to work as part of a self-managing software development
team.
3. Students will be
able to use current tools to effectively analyze, design, implement, test and
deliver a complete software system.
4. Students will
demonstrate the ability to document their software system to an acceptable
standard.
5. Students will
analyze proposed design in terms of fundamental design principles before the
system is implemented.
6. Students will
apply established techniques to verify and validate the software system
requirements.
Course Description:
This major project course is a follow-up to SWE CS 4624. Emphasis is placed on completing the
entire software engineering life cycle in team projects. Topics include
software development, testing, implementation, and user manuals. Software
engineering methodologies and some formal methods are covered. Software CASE
tools are utilized in the projects from planning and analysis through
implementation
At the end of the course, the
student should be able to
1.
apply software engineering techniques
and processes covering the entire software development life cycle to real-world
project.
2.
use current tools to
effectively analyze, design, implement, test, document, and deliver a complete
software system.
3.
apply established techniques
to verify and validate software system artifacts.
GRADING POLICY
90% - 100% A
80% - 89% B
70% - 79% C
60% - 69% D
Less than 60% F
Midterm
Examination
25%
Team
Project
60%