Spring 2023

Information Theory

Listed in: Computer Science, as COSC-351


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.

COSC 351 - LEC

Section 01.
M 12:30 PM - 1:50 PM SCCE A013
W 12:30 PM - 1:50 PM SCCE A013


2023-24: Not offered
Other years: Offered in Spring 2023