Skip to main content

No matter your major, computational skills can set you apart in today’s digital world. This certificate is designed for non-CS undergraduate students who want to build a strong foundation of key programming and computational thinking skills while gaining practical programming experience.

18

18-Hour Certificate

Image
enhance your career

Enhance Your Career

Image
CS for any major

CS for Any Major

How to Earn a Programming and Computation Certificate

Image
alert

   Plan Ahead!

Since CS courses fill quickly, we recommend starting early, ideally in your freshman or sophomore year, and staying flexible with course selection. While the certificate is not part of Senior Countdown, many students complete it by planning ahead and enrolling in available courses each semester.

Stay on track by checking the University Course Schedule regularly for up-to-date offerings.

Image
apply early

Apply early to
stay on schedule!

Image
courses

Take 1–2 courses
per semester

6

Complete 6
courses total

1 Apply for the Certificate

Go to the Minor/Certificate Application page.

Select CS Computer Science from the dropdown menu.

If you are on the 2024-2026 Catalog or beyond, select Programming and Computation (CTECS02).

If you are on the 2022-2024 Catalog or prior, select Elements of Computing (CTECS01).

After applying, you'll receive a Secure Academic Note confirmation.

2 Confirm Your Status

Check that your degree profile shows "Pursuing" for the Programming and Computation Certificate. If your status isn’t updated, email: cs-certificate@austin.utexas.edu with your name and EID after your advisor has added the certificate.

Contact your advisor to add the certificate to your profile to access the required courses!

Join the Programming and Computation listserv to receive updates and important information.

3 Complete 6 Courses

Students must complete two introductory classes, CS 303E (or CS312) and CS 313E. 

Additionally, four upper-division courses are required, with all coursework needing a grade of C- or better. Choose from:

  • CS323E - Elements of Scientific Computing
  • CS324E - Elements of Graphics/Visualization
  • CS326E - Elements of Networking
  • CS327E - Elements of Databases
  • CS330E - Elements of Software Engineering I
  • CS333E - Elements of Data Integration
  • CS329E - Topic Courses in Computer Science (more than 1 can count if different topics)
    • Elements of Data Analytics
    • Elements of Data Visualization
    • Elements of Mobile Computing
    • Elements of Web Programming
    • Elements of Game Development

You may substitute up to two upper-division elective courses. Pre-approved substitutions and the petition process are outlined in the Course Substitution PDF. Courses not on the list require review by submitting a Course Substitution DocuSign Form. Each requirement can only be substituted once. Testing out of CS 303E or having credit for CS 312 does not count as a substitute. 

Registration for elective courses is only available to students pursuing the certificate.

4 Fill Out the Certificate Survey

In the final semester, submit the Online Certificate Survey to provide feedback on your experience.