Skip to main content

Computing and Communications

Computing and communications research focuses on the advanced technologies that connect people through a global communication network and the computational methods that provide access to information and the power to analyze data.  These systems incorporate wired and wireless networks, cluster computing, cybersecurity, data science, and sensor networks.  Studies in this area prepare graduates for work in industries related to grid and server computing, telecommunications, security and privacy, and design and manufacturing of everything connected to the Internet.

Associated Faculty

Kuang-Ching Wang, Wael Abd-AlmageedFatemeh Afghah, Carl Baum, Richard Brooks, Jon Calhoun, Linke Guo, Adam HooverXiaolong MaDan Noneaker, Harlan Russell, Melissa SmithTao WeiBrian YuanEmily Zhang

Research Topics

  • AI/ML for communication and networking (federated learning, software-defined networking, wireless sensing)
  • Cloud and edge for next-generation computing systems (cloud architectures, sustainability, green computing)
  • Communications and networks for autonomous systems (connected vehicles, mobility, self-driving cars, multi-agent control, drones)
  • FPGA and GPU next-generation architectures (adaptive/reconfigurable computing, hardware/software co-design, heterogeneous systems)
  • High-performance distributed computing (data center design, big data, exascale computing, scalable software design)
  • Internet of Things (wearable computing, smart home automation, power-aware computing)
  • Security, reliability and privacy (reliability engineering, physical layer security, redundancy, cyber-physical systems)

COMPUTING AND COMMUNICATIONS
Fall Spring
ECE 6290 Organization of Computers ECE 6170* Elements of Software Engineering
ECE 6310 Introduction to Computer Vision ECE 6300 Digital Communications
ECE 6490 Computer Network Security ECE 6380 Computer Communications
ECE 6670 Introduction to Digital Signal Processing ECE 6400 Performance Analysis of Local Computer Networks
ECE 6730 Introduction to Parallel Systems ECE 6680 Embedded Computing
ECE 6740 Fault Tolerance and Reliability in High-Performance Computing ECE 8210 Digital Communication Systems II
ECE 8180 Random Process Applications in Engineering ECE 8480 Telecommunication Network Modeling and Analysis
ECE 8190 Detection and Estimation Theory ECE 8510 Advanced Topics in Computer Architecture
ECE 8730 Parallel and Distributed Systems ECE 8550 Artificial Intelligence
ECE 8750* Peer to Peer Wireless & Cloud Computing ECE 8570 Coding Theory
ECE 8490* Adv Topics in Computer Communications ECE 8780* High-Performance Computing with GPUs
ECE 8500* Qos in Wireless Networks ECE 8790* FPGA Design and Applications
ECE 8830 Malware Reverse Engineering
ECE 8860 Distributed Denial of Service
(*) class not offered every year
 
To see a list of recommended classes, please select from the following areas of interest:
 
Communications
Networking
Hardware Design
Cloud Computing
High-performance computing (HPC)
Security and reliability
Internet of things
Clear

Full syllabi can be found on our Graduate Course Syllabi page