Upon successful completion of this course, students will be able to:
- Define algebraic function fields over finite fields and give concrete examples
- Work with places, valuations, and divisors in function fields
- Compute Riemann–Roch spaces for simple divisors
- State and apply the Riemann–Roch theorem
- Explain the algebraic foundations of algebraic geometric codes
- Relate function field invariants to code parameters