This certificate targets students who are working on or possess an undergraduate degree in a technical (science or engineering) field but lack a formal credential in the computer science field. The certificate also targets students who have shown an aptitude for graduate study but do not have the academic prerequisites required for admittance into a graduate MS computer science program.

Admissions Requirements

Students must have programming experience at the level of CS 112, CS 211 and CS 262, and either a BS in a technical field with a 3.00 GPA or higher, or current enrollment in a technical undergraduate major.

Certificate Requirements

Basic Computer Science:

  • CS 310 - Data Structures
  • CS 330 - Formal Methods and Models
  • CS 367 - Computer Systems and Programming
  • CS 465 - Computer Systems Architecture
  • ECE 301 - Digital Electronics

Math:

  • MATH 125 - Discrete Mathematics I

Completion of

  • CS 483 - Analysis of Algorithms, and
  • Two of the following:
    • CS 321 - Software Requirements and Design Modeling
    • CS 440 - Language Processors and Programming Environments
    • CS 450 - Database Concepts
    • CS 451 - Computer Graphics
    • CS 455 - Computer Communications and Networking
    • CS 468 - Secure Programming and Systems
    • CS 471 - Operating Systems
    • CS 480 - Introduction to Artificial Intelligence
    • CS 484 - Data Mining 

OR

  •  CS 583 - Analysis of Algorithms, and
  • Two of the following:
    • CS 540 - Language Processors
    • CS 571 - Operating Systems
    • CS 580 - Introduction to Artificial Intelligence

Download the CS Undergraduate Certificate Brochure (PDF)