Graduate Certificate in Embedded Systems

Information about the credit-bearing, degree-leading graduate certificate in embedded systems through UTA's Computer Science and Engineering Department

Our credit-bearing, degree-leading Embedded Systems Certificate is intended to educate students in the knowledge and skills required to

  • Design and test embedded systems
  • Use microcontrollers, system-on-chip, and FPGA devices
  • Understand multi-threaded programming on bare-metal, custom real-time operating systems, and embedded Linux systems
  • Implement IP stacks for computer networking
  • Develop network and wireless protocols for Internet of Things devices
  • Design real-time operating systems
  • Implement RISC processors in FPGA devices
  • Design advanced digital logic systems
  • Design control systems with electromechanical actuators and sensors

All completed certificate coursework can be applied towards an MS or PhD degree.

This certificate is managed by:

  • Dr. Jason Losh, administrator, Professor of Practice, Director of Undergraduate Computer Engineering Program
  • Dr. Bahram Khalili, advisor for Computer Science and Engineering students, Associate Professor of Instruction and Graduate Advisor
  • Dr. Ioannis D. Schizas, advisor for Electrical Engineering students, Associate Professor

Admission Requirements

Our Embedded Systems certificate program is open to current UTA graduate students or to persons not currently enrolled at UTA who hold at least a BS degree or equivalent. Current UTA students should contact us at to sign up for the certificate program. Individuals not currently enrolled at UTA can apply for the certificate via ApplyTexas. This is a degree leading certificate.

The program consists of four graduate-level classes selected from a set of 8 Computer Engineering and 2 Electrical Engineering courses. Additionally, a prerequisite course, CSE 5400 – Fundamentals of Computer Engineering or EE 5314 – Embedded Microcontroller Systems, may be needed if the admissions committee determines that the applicant’s bachelor’s degree did not include a course in Embedded Systems using the same architecture and device currently used in the Computer Engineering undergraduate program. Acceptance is based on but not limited to the applicant having a degree in Computer Engineering, Electrical Engineering, or requisite background knowledge through active employment in Computer Engineering- or Electrical Engineering-related fields.

Course Requirements

The course requirements for the Embedded Systems certificate are:

  • · CSE 5342 – Embedded Systems II (continuation of content from CSE 3442 and CSE 5400)

and 3 of the following courses

  • CSE 5352 – IoT and Networks or EE 6314 – Advanced Microcontroller Systems(only one of these courses can be taken for credit)
  • CSE 5354 – Real-time Operating System Design
  • CSE 5355 – Electromechanical Systems and Sensors
  • CSE 5356 – System on Chip Design or EE 5315 – System on Chip Design (only one of these courses can be taken for credit)
  • CSE 5357 – Advanced Digital Logic Design
  • CSE 5372 – RISC Processor Design
  • CSE 6351 – Advanced Topics in Computer Engineering (when co-listed with any of the above courses, provided that no duplication in course content occurs)

A grade of C or better and an overall GPA of 3.0 or higher is required in all courses counted towards the completion of the certificate. Students enrolled in the certificate program will take courses with students studying for master’s and/or PhD programs in the CSE or EE Department.

UTA Engineering Research Building photo of corner rising high above viewer