В курсе рассматриваются основы теории кодов, исправляющих ошибки. Представлены как фундаментальные соотношения между избыточностью и корректирующей способностью, так и практические кодовые конструкции и алгоритмы кодирования и декодирования данных. Методы, рассматриваемые в рамках курса, лежат в основе современных и перспективных стандартов мобильной и фиксированной связи, систем хранения данных и других приложений.