Certificate in Software Engineering, Analysis, and Design

A software engineer is a person who applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of the software and systems that make computers or anything containing software work.

Summary

Provides a comprehensive look at modern techniques and methods employed in the development and life cycle of large software systems, along with hands-on experience in managing database systems as an essential organizational resource. The Graduate Certificate in Software Engineering, Analysis, and Design aims to cover those areas in a compact program.  

View the Curriculum

Students in the Software Engineering, Analysis, and Design Graduate Certificate Program will learn a wide range of leadership and management skills in addition to the following skills: 

  • Key software engineering principles, methods, and frameworks, including agile and lean principles, estimation, modeling, design patterns and more. 
  • Development of large software systems and the integration of multiple systems into a domain-dependent solution. 
  • The lifetime of a software system, from conception to obsolescence and replacement. 
  • Various software costing techniques, including COCOMO and ROI. 
  • Various methods of software development, including Cleanroom and Agile.

Advisement

Jonathan Smitherson

Olsen, George W.

Academic Advisor

Olsen, George W.
Academic Advisor, College of Computing Sciences
Official
GITC - 3400