MATH529 ELLIPTIC CURVES

Course Code:2360529
METU Credit (Theoretical-Laboratory hours/week):3 (3.00 - 0.00)
ECTS Credit:8.0
Department:Mathematics
Language of Instruction:English
Level of Study:Graduate
Course Coordinator:Prof.Dr. ÖMER KÜÇÜKSAKALLI
Offered Semester:Fall and Spring Semesters.

Course Objectives

The objective of this course is to provide a deep and unified introduction to the theory of elliptic curves, covering their algebraic structure, arithmetic properties, and applications. Beginning with the group law and Weierstrass equations, the course explores topics such as isogenies, torsion points, and division polynomials. Students will study elliptic curves over finite fields, including point counting and Schoof's algorithm, as well as applications to primality proving. The course further develops the theory over the rational and complex numbers, introducing the Mordell–Weil Theorem, complex multiplication, and the integrality of j-invariants, culminating in an overview of the role of elliptic curves in the proof of Fermat’s Last Theorem. The course aims to equip students with both theoretical foundations and computational tools, bridging modern algebra, number theory, and arithmetic geometry. This course provides a rigorous mathematical treatment of the subject while at the same time addressing issues of algorithmic implementations. This includes a thorough treatment of elliptic curve-related algorithms over finite fields and the theory of complex multiplication. These concepts are crucial to many theoretical and practical applications of elliptic curves.


Course Content

The group law and Weierstrass equation. Isogenies. Torsion points and division polynomials. Elliptic curve over finite fields. Determining the group order. Schoof's algorithm. Elliptic curve primality proving. Elliptic curves over rational numbers. Mordell-Weil Theorem. Elliptic Curves over complex numbers. Complex multiplication. Integrality of j-invariants. Fermat's last theorem.


Course Learning Outcomes

By the end of this course, students will be able to:

  • Apply both theoretical and algorithmic tools to solve concrete problems involving elliptic curves.
  • Define an elliptic curve using the Weierstrass equation and describe the group law on its points.
  • Analyze and compute isogenies between elliptic curves and understand their properties.
  • Determine and study torsion points on elliptic curves and compute division polynomials.
  • Describe the structure of the group of rational points on an elliptic curve over a finite field.
  • Use point-counting techniques to determine the order of the group and understand the Hasse bound.
  • Implement or analyze Schoof's algorithm for efficient point counting over finite fields.
  • Understand the principles of elliptic curve primality proving (ECPP) and its applications in computational number theory.
  • Describe the Mordell–Weil theorem and understand the structure of the group of rational points on an elliptic curve over the rational numbers.
  • Perform computations involving rank, torsion subgroups, and rational points on elliptic curves.
  • Understand the analytic theory of elliptic curves over ? via complex tori and the theory of complex multiplication.
  • Explain the j-invariant, its integrality properties, and its role in classifying elliptic curves.

Program Outcomes Matrix

Level of Contribution
#Program Outcomes0123
1Acquires mathematical thinking skills (problem solving, generating ways of thinking, forming correspondence, generalizing etc.) and can use them in related fields.
2Gains academic maturity through self-study.
3Can design mathematics related problems, devise solution methods and apply them when appropriate.
4Carries out parts of a mathematical research program independently.
5Has a command of Turkish and English languages so that he/she can actively communicate (read, write, listen and speak).
6Contributes to solving global, environmental and social problems either individually or as being part of a social group.
7Respects ethical values and rules; applies them in professional and social issues.
8Can work cooperatively in a team and also individually.
9Gets exposed to academic culture through interaction with others.
10Comprehends necessity of knowledge, can define it and acquires it; uses knowledge effectively and shares it with others.

0: No Contribution 1: Little Contribution 2: Partial Contribution 3: Full Contribution