2022 Fall COMPSCI 294 226 LEC 226

2022 Fall

COMPSCI 294 226 - LEC 226

Special Topics

Advances in Error-Correcting Codes

Venkatesan Guruswami

Aug 24, 2022 - Dec 09, 2022
Mo, We
10:30 am - 11:59 am
Class #:33217
Units: 3

Instruction Mode: In-Person Instruction

Current Enrollment

Total Open Seats: 2
Enrolled: 23
Waitlisted: 0
Capacity: 25
Waitlist Max: 50
No Reserved Seats

Hours & Workload

1 to 3 hours of instructor presentation of course materials per week, and 2 to 11 hours of outside work hours per week.

Other classes by Venkatesan Guruswami

Course Catalog Description

Topics will vary from semester to semester. See Computer Science Division announcements.

Class Description

Course Description: Error-correcting codes play an important role in many areas of science and engineering, as they safeguard the integrity of data against the adverse effects of noise in communication and storage. They have also become important tools in the theory of computing and discrete mathematics.Starting with a fast-paced review of the basics of coding theory and some of the classic theorems (and challenges) of the subject, the course will move to a subset of several modern (still actively researched) topics in code constructions and error-correction algorithms. Possible topics include algebraic codes and decoding algorithms; polar codes for achieving Shannon capacity; list decoding for optimal recovery against worst-case errors; locally decodable and repairable codes to correct errors very efficiently; graph based codes and efficient iterative decoders; locally testable codes; quantum error-correcting codes; connections between coding theory and pseudorandomness; codes for combating synchronization errors; coding for interactive communication, etc. The goal is to expose students to some of the exciting frontiers and recent developments in the field, and in order to accomplish this goal within the allotted lecture time, students will be expected to do readings that supplement the lectures, especially in the beginning to get a good grounding on the basics of coding theory. This is a theoretically oriented graduate course targeted at EECS and Math PhD students, though mathematically sophisticated undergraduates should also find the course stimulating and may take the course with instructor permission.

Class Notes

*This class requires Instructor Consent - please email Prof. Guruswami at venkatg@berkeley.edu.

*Note: Permission codes for undergrad students will not be provided to the professor until August 1st to ensure grad students have the best chance of enrolling.

Grading: Grades w.. show more
*This class requires Instructor Consent - please email Prof. Guruswami at venkatg@berkeley.edu.

*Note: Permission codes for undergrad students will not be provided to the professor until August 1st to ensure grad students have the best chance of enrolling.

Grading: Grades will be assigned based on a few (3 to 5) problem sets, attendance and class participation. It is strongly recommended that students attend all lectures. Students will be expected to produce a high quality scribe of one lecture during the semester. Depending upon schedule and enrollment size, we might have some form of final project such as summarizing (with a solid understanding) some research paper(s), partial progress on some research problem, etc. There will be no exams. show less

Rules & Requirements

Repeat Rules

Reserved Seats

Current Enrollment

No Reserved Seats

Textbooks & Materials

See class syllabus or https://calstudentstore.berkeley.edu/textbooks for the most current information.

Textbook Lookup

Guide to Open, Free, & Affordable Course Materials

eTextbooks

Associated Sections

None