Course Information


This course covers the fundamental principles underlying the analysis, design and optimization of analog and digital communication systems. Design examples will be taken from the most prevalent communication systems today: cell phones, Wi-Fi, radio and TV broadcasting, satellites, and computer networks. Analysis techniques based on Fourier transforms and energy/power spectral density will be developed. Mathematical models for random variables and random (noise) signals will be presented, which are used to characterize filtering and modulation of random noise. These techniques will then be used to design analog (AM and FM) and digital (PSK and FSK) communication systems and determine their performance over channels with noise and interference. Prerequisite: 102A.

Class Time and Location

  • MWF 10:30–11:20
    Room 105 Sapp Center for Science and Technology Learning


  • Weekly homework and labs (40%)

  • Midterm (20%)

  • Final Project (40%)

Assignments and Labs

Assignments will be handed out on Fridays, and due a week later. The assignments include both problem sets and labs. You are welcome to work in groups, but we ask you to write up your own solutions.

The labs will use Matlab and will involve acquiring RF data with a USB software-defined radio (SDR) that we will give to you. You will need to install public domain software to use the SDR. We will also provide captured data if you have trouble acquiring real data.


The recommended textbook is

Modern Digital and Analog Communication Systems
B.P. Lathi and Z. Ding link


Student MATLAB
Buy it online from Mathworks.
Make sure you get the signal processing toolbox!
Mathworks link