The course includes the need for and tradeoffs made when sampling and quantizing a signal; linear, time-invariant system properties; frequency as an analysis domain complementary to time; and filter design. The laboratory course is designed to provide hands-on activities on different applications of digital signals processing.