Graduate Certificate in Software Engineering

A central problem of today’s economic development and competitiveness in industry, society, science and engineering is the mastering of complex, large, heterogeneous, software-intensive products and the processes of their construction, application and adaptation. The success of software products and services as well as of enterprises and organizations is increasingly determined by the availability of such adequate software solutions.

Students completing this certificate will be familiar with esthetic issues in software design, ethical practices in the software industry, a current process for developing software, current process for managing software engineering projects, measures of software quality, measures of project progress and tools that support software engineering projects.

Program Requirements

A graduate certificate will be issued when a student has completed 12 graduate credit hours in one of the specialization areas. After finishing the requirements for the graduate certificate, the student may opt to finish the remaining requirements towards a MS degree.*

  • 1 Core Course: 56500 (Programming Languages)
  • 3 Specialization Courses:
    • 50600 (Management of Software Development Process )
    • 50700 (Object Oriented Design and Programming)
    • 53700 (Distributed Computing) or 53600 (Networks)

Students admitted directly to the Computer Science Master of Science graduate program may earn this certificate in conjunction with their M.S. degree provided that all the requirements of the certificate program are satisfied.

Student Consumer Information About this Program

*Admission and completion of Certificate does not guarantee MS program admission.


If you have any questions regarding the Computer & Information Science  Graduate Program please contact