Spring 2023

Information Theory

Listed in: Computer Science, as COSC-351

Moodle site: Course


Matteo Riondato (Section 01)


Information Theory formally studies how to efficiently transmit and store digital information. 4K video streams, high-quality audio from Bluetooth speakers,  digital radio, and secure Internet communication are all possible thanks to the solid mathematical foundations of Information Theory. This course first  introduces the fundamental concepts in Information Theory including the entropy of a random variable and the modeling of communication channels, and then covers computer science topics where Information Theory plays a central role, such as error correcting codes, compression, differential privacy, communication complexity, data streams algorithms, and pattern recognition.

Prerequisites: COSC-211, and one of: COSC-223 or MATH-360 or STAT-360, or consent of the Instructor. Spring semester. Assistant Professor Riondato.

How to handle overenrollment: Priority to majors

Students who enroll in this course will likely encounter and be expected to engage in the following intellectual skills, modes of learning, and assessment: engage in quantitative reasoning, team and project-based learning. Assessment will be based on their performance in both individual assignments and group projects.


2022-23: Offered in Spring 2023