/DSP

Primary LanguageJupyter Notebook

Description

This course is an introduction to digital signal processing, which is fundamental to modern data processing and analysis of audio, video, wireless communications, and more. Topics include discrete-time signals and systems, application of z-transforms, the discrete-time Fourier transform, sampling, digital filter design, the discrete Fourier transform, the fast Fourier transform, quantization effects, nonlinear filters, and machine learning of time series data.

This class is intended for students interested in signals, data analysis, or machine learning. Though not required, students might consider first taking Machine Learning, Foundations of Data Analysis (CS 3501 / ECE 3502), or ECE Signals and Systems (which covers analog signals), depending on their specific interests.

Prerequisites

  • CS 2130: Computer Systems and Organization 1
  • You should be comfortable programming in Python

Logistics

  • Time: Tue/Thu 11:00 AM - 12:15 PM

  • Location: Thornton E316 and online via Zoom

  • Instructor: Tom Fletcher (ptf8v AT virginia DOT edu)

    • Office Hours: Wednesdays, 3 - 4pm in Rice 306
  • TA: Kidus Fasil

    • Office Hours: Tuesdays, 1:30 - 2:30pm in Rice 303
  • TA: Oishee Hoque

    • Office Hours: Tuesdays, 12:30 - 1:30pm in Rice 303
  • TA: Tonmoy Hossain

    • Office Hours: Mondays, 12 - 1pm in Rice 303
  • TA: Qianhong Zhao

    • Office Hours: Thursdays, 9:40 - 10:40am in Thornton C311
  • Textbook: None required

  • Software: All homeworks will be done in Jupyter