Software Engineering Certificate Programs

Introduction

The Software Engineering Certificate Series is a subset of the software engineering program, designed for the software engineering professional seeking education to support focused career objectives. It presents a series of steps for acquiring basic software engineering knowledge and skills, followed by education in one or more specialty areas.

Each certificate comprises selected masters level courses from the software engineering curriculum that can form the foundation of a later masters degree.

Core Curriculum

Certificate in Software Engineering Fundamentals. This material gives the student a thorough understanding of the basic steps of the software development process and consists of 3 graduate courses: CSE 7313, CSE 7314, and CSE 7315.

Specialty Curriculum

After completing the core curriculum, the student may take additional courses to earn specialty certificates. The certificates are: Certificate in Software Requirements Engineering (CSE 7312, CSE 8313), Certificate in Software Design Engineering (CSE 8313, CSE 8316), Certificate in Software Construction Engineering (CSE 8312, CSE 8316), Certificate in Software Testing and Quality Engineering (CSE 8314, CSE 8317), and Certificate in Software Engineering Management (CSE 8314, CSE 8315). Each of these certificate programs comprises two courses beyond the core that give the student a thorough understanding of advanced topics in the corresponding specialty. Additional certificates may be defined as new courses area added.

Master's Degree

The student may apply for admission to the Master's degree at any point in the certificate series. Upon admission, graduate courses successfully completed in the certificate series may be applied toward the Master's degree as applicable

Admission Requirements

  1. A bachelor's degree in one of the quantitative sciences, mathematics, computer science, or one of the engineering disciplines.
  2. G.P.A. of at least 3.0 out of 4.0 in previous undergraduate and graduate study.
  3. Working knowledge of at least one programming language.
  4. A minimum of one year of experience in software development and/or maintenance.
  5. Students not meeting these requirements may be admitted on a conditional basis and required to take articulation (bridging) courses (for undergraduate credit).

Certificate in Software Engineering Fundamentals:

  • CSE 7314 Software Testing and Quality Assurance
  • CSE 7315 Software Project Planning and Management
  • CSE 7316 Software Requirements
  • CSE 7319 Software Architecture and Design

Certificate in Software Requirements Engineering:

Completion of Fundamentals plus

  • CSE 7312 Systems Engineering for Software Intensive Systems
  • CSE 8313 Object-Oriented Analysis and Design

Certificate in Software Design Engineering:

Completion of Fundamentals plus

  • CSE 8313 Object-Oriented Analysis and Design
  • CSE 8316 User Interface Design

Certificate in Software Construction Engineering:

Completion of Fundamentals plus

  • CSE 8312 Software Generation and Maintenance
  • CSE 8313 Object-Oriented Analysis and Design

Certificate in Software Testing and Quality Engineering:

Completion of Fundamentals plus

  • CSE 8314 Software Metrics and Quality Engineering
  • CSE 8317 Software Reliability and Safety

Certificate in Software Management:

Completion of Fundamentals plus

  • CSE 8314 Software Metrics and Quality Engineering
  • CSE 8315 Software Acquisition Practices, Legal, and Economic Issues

Master's degree

The relationship between the Certificate program and the Master's degree in Software Engineering is illustrated in the following figure:
Regular MS in SE

  • Electives - 3 courses
  • Advanced Electives - 3 courses
  • Core - 4 courses
  • Articulation
MS in SE (Certificates)
  • Remainder of MS Requirements
  • Certificate - 2 courses
  • Certificate - 2 courses
  • Certificate - 2 courses
  • Fundamentals Certificate
  • Articulation

Catalog Information
Degree Plans
Information Request