Computer Engineering M.S. and Ph.D. Tracks

The following track information is for use in meeting the breadth requirements for the Ph.D. in Engineering (Computer Engineering Specialization). The courses listed represent courses offered in the recent past, but their inclusion on this list does not necessarily imply that they will be offered again.

Updated [10/08/2025]

Circuits and Cyber-Physical Interfaces

  • CSCE 821 Foundation of Constraint Processing
  • CSCE 831 Hardware and Software Acceleration for Machine Learning
  • CSCE 834 VLSI Design
  • CSCE 836 Embedded Systems
  • CSCE 839 Robotics: Algorithms and Applications
  • CSCE 854 Human-Robot Interaction
  • CSCE 876 Introduction to Artificial Intelligence
  • ECEN 869 Analog Integrated Circuits
  • ECEN 870 Digital and Analog VLSI Design
  • ECEN 891 Special Topics in Electrical and Computer Engineering IV

Graduate-Only Courses

  • CSCE 932 Fault-Tolerance: Testing/Testable Design
  • CSCE 936 Cyber-Physical Systems
  • CSCE 990 Advanced Topics-Robotics
  • ECEN 913 Advanced Analog and Mixed-Signal Integrated Circuits

Systems

  • CSCE 813 Data Base Systems
  • CSCE 825 Compiler Construction
  • CSCE 830 Computer Architecture
  • CSCE 832 High Performance Processor Architectures
  • CSCE 835 Cluster and Grid Computing
  • CSCE 837 File and Storage Systems
  • CSCE 845 Eye Tracking in Usability and Software Engineering
  • CSCE 851 Operating Systems Principles
  • CSCE 855 Distributed Operating Systems
  • CSCE 856 Parallel Programming
  • CSCE 858 Real-Time Systems
  • CSCE 869 Secure Software Engineering
  • CSCE 877 Cryptography and Computer Security
  • CSCE 878 Introduction to Machine Learning
  • CSCE 879 Introduction to Deep Learning
  • CSCE 892 Special Topics-Self-Managing Computer Systems
  • CSCE 892 Genetically Engineered Systems
  • ECEN 844 Linear Control Systems

Graduate-Only Courses

  • CSCE 930 Advanced Computer Architecture
  • CSCE 933 Fault-Tolerance: System Design and Analysis
  • CSCE 976 Advanced Artificial Intelligence
  • CSCE 990 Advanced Network Security
  • CSCE 990 Advanced Runtime Systems
  • CSCE 990 Cyber-Physical Systems
  • CSCE 990 Hardware Security
  • CSCE 990 Software Verification

Communications, Networking, and Signal Processing

  • CSCE 829 Information Theory
  • CSCE 838 Sensor Networks
  • CSCE 843 Cybersecurity of Big Data, Cloud, and Cryptocurrencies
  • CSCE 862 Communication Networks
  • CSCE 863 Data and Network Security
  • CSCE 864 Internet Programming
  • CSCE 865 Wireless Communication Networks
  • CSCE 872 Digital Image Processing
  • CSCE 873 Computer Vision
  • CSCE 892 Performance Optimization of Computer Systems and Networks
  • CSCE 892 Special Topics-Adv Internet Technologies
  • ECEN 808 Engineering Electromagnetics
  • ECEN 810 Multivariate Random Processes
  • ECEN 862 Communication Systems
  • ECEN 863 Digital Signal Processing
  • ECEN 864 Digital Communication Systems
  • ECEN 865 Introduction to Data Compression

Graduate-Only Courses

  • CSCE 952 Advanced Computer Networks
  • CSCE 953 Optical Communication Networks
  • CSCE 954 Advanced Wireless Communications and Networks
  • CSCE 961 Coding Theory
  • CSCE 990 Seminar-Network Systems
  • CSCE 990 Advanced Sensor Networks
  • CSCE 990 Data Visualization
  • CSCE 990 Molecular and Nanoscale Communication
  • CSCE 990 Queueing Models for Computer Systems and Networks
  • ECEN 911 Communication Theory
  • ECEN 912 Error Control Coding
  • ECEN 915 Sparse Signal Processing