Communications and Signal Processing Plan of Work

Suggested courses for Communications and Signal Processing

Research in the Communications and Signal Processing area focuses on efficient acquisition, processing, and transmission of signals. Some examples of signal sources include audio, images, video, seismic data, and sensor output signals. Signal processing algorithms deal with efficiently transforming the signals resulting from these sources into digital data streams. Communications research focuses on efficiently transmitting streams of data between locations. One important example of communications research is the investigation of techniques that transmit ever increasing data rates with multiple users while consuming less radio frequency spectrum and transmitted signal power, with an emphasis on wireless channels.

Suggested 500-level courses

  • ECE 513 – Digital Signal Processing
  • ECE 514 – Random Process
  • ECE 515 – Digital Communications
  • ECE 542 – Neural Networks
  • ECE 558 – Digital Imaging Systems
  • ECE 582 – Wireless Communication Systems
  • ECE 592 – Optimization and Algorithms

Suggested 700-level courses

  • ECE 751 – Detection and Estimation Theory
  • ECE 752 – Information Theory
  • ECE 759 – Pattern Recognition and Machine Learning
  • ECE 762 – Advanced Digital Communications Systems
  • ECE 763 – Computer Vision
  • ECE 765 – Probabilistic Graphical Models for Signal Processing and Computer Vision
  • ECE 766 Signal Processing for Communications & Networking
  • ECE 767 – Error-Control Coding
  • ECE 792 – Statistical Methods for Signal Analytics

Suggested courses for breadth

  • ECE 516 – System Control Engineering
  • ECE 524 – Radio System Design
  • ECE 549 – RF Design for Wireless
  • ECE 556 – Mechatronics
  • ECE 560 – Embedded Systems Architecture
  • ECE 570 – Computer Networks
  • ECE 575 – Introduction to Wireless Networking
  • ECE 579 – Introduction to Computer Performance Modeling
  • ECE 726 – Advance Feedback Control

Suggested non-ECE courses

  • CSC 520 – Artificial Intelligence
  • CSC 522 – Automated Learning and Data Analysis
  • MA 505 –  Linear Programming
  • MA 518 – Geometry of Curves and Surfaces
  • MA 523 –  Linear Transformations and Matrix Theory
  • MA 565 – Graph Theory
  • MA 706 –  Nonlinear Programming
  • MA 797 –  Convex Analysis
  • ST 730 – Time Series Analysis

 

Please see ECE Course Details and Specialty Areas for ECE specialty area and typical semesters that the courses are offered.

Please see NCSU Course Catalog for course description and the current semester that the course is offered.

Please see Communications and Signal Processing for more information about the topics and faculty involved in research in this area.