Course

Course Summary
Credit Type:
Course
ACE ID:
SOEL-0198
Organization's ID:
81531
Location:
Classroom-based
Length:
8 weeks (60 hours)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Graduate 3 Software Engineering
Student must achieve a minimum of 80 percent for graduate credit.
Description

Objective:

The course objective is to prepare the students to perform software quality engineering tasks through the use of modern software quality engineering techniques and tools during the development of specialty engineering analysis software and/or during the engineering of embedded weapons system software.

Learning Outcomes:

  • Describe and apply the various software engineering life-cycle models
  • Identify the various software engineering activities, techniques, and tools
  • Apply software quality engineering management techniques including software project management, software maintenance, reengineering and metrics for the software process and project
  • Use an object-oriented programming language and employ the proper features and principles, such as class definitions, object interactions, class design, and inheritance
  • Utilize software quality techniques, quality assurance and software reliability models
  • Use various software testing techniques for conventional applications and object-oriented applications, formal modeling and verification, software configuration management and software product metrics

General Topics:

  • Software quality engineering, object-oriented programming, software requirements and design concepts and techniques
Instruction & Assessment

Instructional Strategies:

  • Classroom Exercise
  • Laboratory
  • Lectures
Supplemental Materials