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 and CS 211, 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 262 - Introduction to Low-Level Programming
  • CS 310 - Data Structures
  • CS 330 - Formal Methods and Models
  • CS 367 - Computer Systems and Programming
  • CS 471 - Operating Systems

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 465 - Computer Systems Architecture
    • CS 468 - Secure Programming and Systems
    • CS 480 - Introduction to Artificial Intelligence
    • CS 484 - Data Mining¬†
Download the CS Undergraduate Certificate Brochure (PDF)