Course Information

Overview

Continuation of EE 102A. Concepts and tools for continuous- and discrete-time signal and system analysis with applications in communications, signal processing and control. Analog and digital modulation and demodulation. Sampling, reconstruction, decimation and interpolation. Finite impulse response filter design. Discrete Fourier transforms, applications in convolution and spectral analysis. Laplace transforms, applications in circuits and feedback control. Z transforms, applications in infinite impulse response filter design. Prerequisite: EE 102A.

Class Time and Location

  • MWF 1:30–2:50
    380-380Y
    Math corner of the quad

Grading

  • Weekly homework and labs (30%)

  • Midterm (30%)

  • Final Exam (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. You are also welcome to use Octave (open source matlab clone) or python with numpy/scipy. These are all very closely related, but have subtle differences. We will only actively support matlab, though.

Textbook

There is no required textbook, other than the course notes posted on the web site. The Oppenheim and Willsky book may be helpful if you'd like another perspective to read.

All of the assignments will include matlab. You can get a student version, or use one of the Stanford computers that has matlab.

Recommended



Signals and Systems (2nd Edition)
A.V. Oppenheim, A.S> Willsky and S.H. Nawab
amazon link

Recommended



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