Computer Science

Software Engineering Certificate Programs

Introduction

The software engineering certificate program 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 Master’s-level courses from the software engineering curriculum that can form the foundation of a later Master’s degree.

Admission Requirements to Software Engineering Certificate Program
Applicants are required to satisfy the following:
1. A Bachelor’s degree in one of the quantitative sciences, mathematics, computer science, computer engineering or one of the other engineering disciplines from a U.S. college or university accredited by a regional accrediting association or completion of an international degree that is equivalent to a U.S. Bachelor’s degree from a college or university of recognized standing. Applicants with undergraduate degrees in other disciplines may be admitted to the program on a conditional basis and required to take articulation (bridging) coursework (for undergraduate credit).
2. A minimum GPA of 3.0 on a 4.0 scale 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 maintenance or computer networks.
Certificate Requirements
Applicants are required to complete the courses specified for the individual certificate with a grade of B or better.

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 in Software Engineering

The student may apply for admission to the Master's Degree in Software Engineering 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.