Computing Foundations Certificate Overview

The Graduate Certificate in Computing Foundations provides a bridge to computing opportunities for students with undergraduate backgrounds in disciplines other than computer science-related areas of study.

Students will learn how computers work and how software is designed, written, and deployed. Students will learn practical skills in developing software. Students will be prepared to conceptualize, design, and implement software.

Graduates will be able to analyze problems and design software to solve those problems. Graduates will be able to develop effective and efficient software implementations.

Program Outcomes

  • Students will learn important mathematical underpinnings of computing
  • Students will learn essential design principles of computer systems
  • Students will learn techniques for developing software for computer systems
  • Students will learn to design, develop, test, and debug moderate-size programs to perform useful functions and provide effective solutions to problems

Admission Requirements

In addition to general admission requirements of the university, applicants to the certificate are normally expected to have earned a GPA of 3.00 or higher in the last 60 credits of undergraduate study.

Applicants must also submit a goals statement and a resume

Spring 2024 and Fall 2024 applicants must submit 1 letter of recommendation. 

*In the application portal under: Apply Now, you should click on "Graduate" to begin your application for the Graduate Computing Foundations Certificate. DO NOT apply for non-degree. 

Degree Requirements

This certificate may be pursued on a full-or part-time basis. 

All students complete four required (core) courses, then two of three additional courses, depending on their future plans and interests.

Core Courses (All Courses are 3 Credits)

Total Credits:    12

Restricted Electives (All Courses are 3 Credits)

Students select two of the following courses to complete the Certificate:

Total Credits:          6

Certificate Policies

The program will allow substitution of course requirements on a case-by-case basis, depending on prior undergraduate preparation.

Students are assumed to have had prior preparation in algebra. Students who intend to undertake more advanced or specialized coursework, or degree studies in computing beyond what is taught in the certificate program, may need to supplement their learning with additional preparation in subjects such as calculus or statistics.

Admission Opportunities for MS Programs Upon Completion

MS-CS Admissions:

  • If a student completes the entire 6-course certificate, with COMP 512 and COMP 513 (not CS 504), with grades of B or better, they are guaranteed admission into the MS-CS program.

MS-SWE, MS-INFS Admissions:

  • If a student completes COMP 501, 502, 503, and 511 with grades of B or better, they are guaranteed admission into any one of the MS-SWE or MS-INFS programs.