Graduate Certificate in Software Engineering

For more information, including advice on how to apply and obtain the certificate, please visit the department's website.

Program Learning Outcomes

1. Learn modern software engineering technologies used to develop, test, deploy, and manage software (SW) applications.

2. Learn best practices of modern software engineering processes and organization including those applicable to global (distributed) organization of SW projects.

3. Learn to apply modern tools for team-based SW development.

4. Learn to apply best practices of effective SE teamwork in locally and globally organized projects.

5. Learn selected advanced SE technologies and topics via elective course offerings.

Graduate Certificate in Software Engineering - 12 units

Core Requirements (6 units)

CSC 847Cloud and Distributed Computing: Concepts and Applications3
CSC 848Software Engineering3

Core Options (3 units)

Select one:

CSC 780Application Development for Mobile Devices3
CSC 867Internet Application Design and Development3

Elective (3 units)

Select one:

CSC 720Advanced Operating Systems3
CSC 746High-Performance Computing3
CSC 840Software Metrics and Quality Assurance3
CSC 841Computer Performance Evaluation3
CSC 842Human-Computer Interaction3
CSC 846Systems Architecture3
CSC 847Cloud and Distributed Computing: Concepts and Applications3
CSC 849Search Engines3
CSC 868Advanced Object Oriented Software Design and Development3
CSC 874Topics in Big Data Analysis3
CSC 899Independent Study3