ITEC 471
SOFTWARE ENGINEERING II
- Catalog Entry
ITEC 471. Software Engineering II
Three hours lecture (3).
Prerequisite: ITEC 224, ITEC 320, ITEC 370
A continuation of principles of software engineering and the design and implementation strategies appropriate for large software projects. Includes the use of CASE tools, extreme programming methods, software metrics, verification, validation, quality assurance, and a further exploration of the principles of human-computer interaction.
- Detailed Description of Content of Course
This course explores more theoretical topics in software engineering including:
1. Case Tools
2. Extreme Programming
3. Metrics
a. Software development metrics
b. Software performance metrics
c. Software reliability metrics
d. Human-computer interaction metrics
4. Evaluation of Software Systems
a. Verification and validation
b. Software quality assurance
5. Human-Computer Interaction
a. Usability
b. Standards, styles, and guidelines
c. Interaction development process
d. Evaluation
- DETAILED DESCRIPTION OF CONDUCT OF COURSE
The focus of this class is theoretical software engineering and its application to large project development. Projects for this course are intended to introduce students to the complete software process from system conception through implementation.
- GOALS AND OBJECTIVES OF THE COURSE
To provide information technology students with the skills to specify, design and implement large software systems..
- ASSESSMENT MEASURES
Participation in the design of a large software project is crucial to the successful completion of this course. At least two exams will also be used in evaluating the student's level of material assimilation.
- Other Course Information
None.
- Review and Approval
DATE ACTION APPROVAL
September 2001 New Course Proposal John P. Helm, Chair |