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, Wifi, 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
    Blume Earthquake Center


  • 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 some public domain software to use the SDR. We will also provide captured data if you have trouble acquiring real data.


The required textbook is

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


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