Skip To Main Content

Value of an Undergraduate Certificate

Are you interested in enhancing your studies with an undergraduate certificate? In addition to major areas of study, UTSA offers a variety of programs that provide valuable contributions to students' academic careers. While pursuing a certificate, students have the opportunity to explore personal interests and passions outside of their major program or complement their current major, helping them further stand out in the job market.
Students learning in The University of Texas at San Antonio's undergraduate certificate in computer programming for engineers program

Why Pursue a Certificate in Computer Programming for Engineers

Technology has penetrated all aspects of society. Technologies that serve as the backbone of our modern society such as artificial intelligence; internet of things and cloud; and mobile and embedded computing are powered by computer programs at their core. This certificate program teaches programming basics and applications in engineering-related subject areas such as robotics, internet of things, smart power grid, and autonomous vehicles.

Students learning in The University of Texas at San Antonio's undergraduate certificate in computer programming for engineers program

Apply Certificate Courses to Your Degree

One of the added benefits of the Computer Programming for Engineers certificate is the ability to apply courses from this program to a student’s major area of study. Students pursuing a bachelor of science degree in the Electrical and Computer Engineering Department may enjoy the benefit of having this certificate program expedited naturally through their main degree path.

What You’ll Study

An electrical or computer engineering undergraduate student pursuing this certification would take two required courses and three technical electives for a total of 15 SCH.

Two required courses:

  •  CPE 2073 Introduction to Computer Programming for Engineers or CS 2073 Computer Programming with Engineering Applications or CS 1714 Computer Programming II
  • EE 3223 C++ and Data Structures or CS 2124 Data Structures

Three elective courses from:

  • EE 3233 Systems Programming for Engineers (or CS 3424 Systems Programming)
  • EE 4953 Topic: Engineering Programming (or CS 3443 Application Programming)
  • EE 4953 Topic: Intro to Computer and Network Security (or CS 3433 Computer and Information Security)
  • EE 4453 Machine Learning (or CS 4253 Machine Learning)
  • EE 4953 Topic: Internet of Things (IOT) (or CS 4643 Cellular & Mobile Technologies)
  • EE 4733 Intelligent Control (or CS 4863 Distributed Computing and Systems)
  • EE 4723 Intelligent Robotics (or CS 4833 Embedded Systems)
  • EE 4953 Topic: Robotics (or CS 4853 Advanced Systems Programming)
  • Other software and programming electives approved by the committee

Adding a Certificate


Add On to Your Major - recommended path
Currently enrolled in a bachelor's degree program and looking to enhance your degree with an undergraduate certificate? Contact the Certificate Program Advisor listed below, and request permission to enter into the program. Approval to enter into a certificate program must be granted by the Certificate Program Advisor and the Dean of the college in which the certificate program is housed.

Non-Degree Seeking Student
Not currently pursuing an undergraduate degree at UTSA but interested in an undergraduate certificate program? You can apply as a non-degree seeking student. Prospective students must apply for admission to UTSA as non-degree seeking and indicate on their application their interest in an undergraduate certificate. Prospective students are required to meet UTSA's admission requirements for special students at the undergraduate level. Once admitted, students can contact the Certificate Program Advisor listed below, and request permission to enter into their desired program. Approval to enter into a certificate program must be granted by the Certificate Program Advisor and the Dean of the college in which the certificate program is housed.
Ram Krishnan, associate professor of electrical and computer engineering, klesse college of engineering and integrated design, the university of texas at san antonio, contact for undergraduate certificate in computer programming for engineers

Certificate Program Advisor

Ram Krishnan, PhD

210-458-6293

Ram.Krishnan@utsa.edu