Prerequisites: MATH405 or MATH461, and ENEE324; or students who have taken courses with comparable content may contact the department. Cross-listing with MATH729C and CMSC858Q and PHYS889C. Credit only granted for ENEE729C, CMSC858Q, MATH729C, or PHYS899C.
The course will cover topics in classical and quantum coding theory from the unified perspective of protecting information in classical communication and supporting fault-tolerant computations in quantum computers. Topics in classical codes include: Reed-Solomon codes, codes on algebraic curves, Reed-Muller codes, polar codes, rank metric codes. Topics in quantum codes include: stabilizer codes, CSS codes, GKP codes, polynomial codes, toric code. See www.ece.umd.edu/~abarg/CQC for further details.