ECE 2025 - Introduction to Signal Processing

Course information

ECE 2025 is an introduction to signal processing for discrete-time and continuous-time signals. The main topics covered are filtering, frequency response, Fourier Transform and Z-Transform. Lectures are coupled with a laboratory that emphasizes computer-based signal processing.


The prerequisites for this class are MATH-1502 (or MATH-1512) and CS1371 (programming experience is essential).


Signal Processing First by McClellan, Schafer & Yoder, Prentice-Hall, ISBN: 0-13-090999-8.


The laboratory is based around computer software simulations and experiments with Matlab. A formal write-up of two major projects will be required. Short write-ups to write during the lab will be sufficient for the other weekly labs. You will work in two-student teams, handing in one report for each lab. Late lab reports will be penalized by deducting 10% per day. All labs must be completed with an acceptable lab report, otherwise, your grade for the course will be F.

Lab Topics include:

  • Introduction to Matlab
  • Complex exponentials and spectrum
  • Music (or speech) synthesis with sinusoids
  • Image processing, e.g., edge detection, de-blurring,
  • Bandpass filtering: touch-tone decoding
  • Communication systems, e.g., AM, QAM, or FSK
  • Biomedical applications, e.g, hearing, EKGs


  • discrete-time signals and systems
    • sinusoids: complex amplitude
    • the spectrum representation
  • the sampling process: Shannon's sampling theorem, aliasing
    • digital filters

    • finite-impulse-response (FIR) filters
    • linearity and time-invariance: convolution sum
    • frequency response of a filter: magnitude and phase
    • infinite-impulse-response (IIR) filters
    • relationship between continuous-time and discrete-time frequency domains
  • the Z-transform method
    • zeros and poles
    • three domains: relationship among time, frequency and z domains
  • Fourier analysis
    • continuous-time convolution and impulses
    • Fourier series analysis
    • Fourier transform
    • application: modulation and communication systems