Follow us
Search

ALGEBRA SUPERIORE

Academic Year 2026/2027 - Teacher: MARCO D'ANNA

Expected Learning Outcomes

The aim of this course is to deepen the study of the theory of linear codes. One of the goals of the course is to show how theoretical notions allow to develop concrete applications.

Course Structure

Lessons at the blackboard and discussions of the exercises.

Required Prerequisites

Basics on rings, fields and vector spaces. In the course some basic notions on algebraic curves will be used; on this subject some recalls will be given.

Attendance of Lessons

Highly recommended.

Detailed Course Content

Channels. Block codes.

Finite fileds and their construction. Irreducible polynomials on finite fields.

Linear codes. Hamming distance. Generator matrix and parity check matrix. Syndrome decoding. Dual code.

Codes constructions. MDS codes and their decoding.

Hamming codes. Reed-Muller codes. Cyclic codes.

Goppa codes. Algebraic geometry codes.

Code-based cryptography.

Textbook Information

1. Notes form the lecturer.

2. J.I.Hall. Notes on coding theory. Department of Mathematics. Michigan State University


3. Tom Høholdt, Jacobus H. van Lint and Ruud Pellikaan. Algebraic geometry codes. In Handbook of Coding Theory, vol 1, pp. 871-961 (V.S. Pless, W.C. Huffman and R.A. Brualdi Eds.), Elsevier, Amsterdam 1998.

Course Planning

 SubjectsText References
1Channel. Block codes.1 o 2
2Finite fileds1
3Linear Codes.1 o 2
4Costruzione di codici1 o 2
5Codici MDS2
6Hamming codes. Reed-Muller codes1 o 2
7Cyclic codes1 o 2
8Goppa and algebraic geometry codes.3
9Code-based criptography1

Learning Assessment

Learning Assessment Procedures

Exercises will be given to the students, that will be discussed during in the classroom and that will contribute to the final valuation. At the end of the course there will be an oral exam.

Examples of frequently asked questions and / or exercises

The usual question is the request to talk organically about a topic of the program, giving details and examples. It will be also possible to discuss again the exercises given during the course.