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 a Certificate to Your Major
Approval is needed for students who are currently enrolled in a bachelor's degree program to add on this undergraduate certificate. To start the process, complete the Klesse College Undergraduate Certificate Program Enrollment Form to indicate your interest in enrolling in this certificate program. If you have questions, please contact the Certificate Program Advisor listed below.
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