ITEC 370
SOFTWARE ENGINEERING I

  1. Catalog Entry

ITEC 370. Software Engineering I
Three hours lecture (3).

Prerequisite: ITEC 110 and ITEC 220 (both with grade of “C” or better)

Introduction to the principles of software engineering and the design and implementation strategies appropriate for large software projects. Includes the specification of project requirements, verification and validation techniques and software maintenance. Students who have received credit for INSY 481 or CPSC 271 may not receive credit for ITEC 370.

  1. Detailed Description of Content of Course

This course exposes the student to the process of developing software in response to some request. This includes the presentation of the following topics:

1. Systems Engineering
2. Software life cycle models
3. Requirements definition and specification

a. Software requirements document
b. Requirements validation
c. Requirements analysis

4. System Models and Prototyping
5. Software Design

a. Top down structural decomposition
b. Object oriented design
c. Real-time systems

6. Human-Computer Interaction

a. Usability
b. Standards, styles, and guidelines
c. Interaction development process
d. Evaluation

7. Verification, Validation and Integration

a. Black-box testing
b. Structural testing
c. Static verification
d. Top-down integration
e. Bottom-up integration

8. Ethics

  1. 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.

  1. Goals and Objectives of the Course

To provide information technology students with the skills to specify, design and implement large software systems.

  1. 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.

  1. Other Course Information

None.

  1. Review and Approval

DATE ACTION APPROVAL
Nov, 2003 Updated Joseph Chase, Chair