ENGR76 Winter 2026 Course Material

This page contains the materials I developed for ENGR 76 in Winter 2026, including lecture slides, notes and practice problems.

Course Information

This course introduces undergraduate students to the principles and techniques underlying modern information and communication systems. Topics include source coding, frequency-domain representations, and error-correcting codes.

There are no substantial mathematical prerequisites; relevant tools, including probability and Fourier methods, are developed from first principles throughout the course.

The course is organized around two major projects divided into weekly assignments. In the first, students develop an image compressor using Huffman coding and transform methods and in the second, students communicate data through a noisy physical medium and develop strategies for reliable transmission using coding and signal-processing techniques.

Lecture Outline and Slides

Lecture Notes

Practice Problems

A compiled set of practice problems and solutions organized by week.