| Class Timings | Mon: 11:00-11:55; TUE: 08:00-09:55 |
| Venue | CSE 119 |
| Instructor | Somindu Chaya Ramanna |
| Teaching assistants | Nibedita Dutta |
I assume basic familiarity with probability theory, algebraic structures (groups, rings, fields), linear algebra and algorithms. These topics will not be covered in the course. No prior exposure to number theory is necessary.
| Week | Date | Topics Covered |
|---|---|---|
| 1 | 5 January | Introduction |
| 6 January | Integer Arithmetic - Multiprecision Representation, Addition, Subtraction, Multiplication Fast Multiplication: Karatsuba-Offman, Toom-Cook |
|
| 2 | 12 January | Fast Multiplication using Discrete Fourier Transforms |
| 13 January | Euclidean Division for Multiprecision Numbers Divisibility, Euclid's Theorem, Bezout's relation Euclid's GCD, Extended Euclidean Algorithm |
|
| 3 | 19 January | Congruences, Modular Arithmetic |
| 20 January | Fast Modular Exponentiation, Barrett Reduction Linear Congruences, Chinese Remainder Theorem |
|
| 4 | 26 January | No Class - Institute Holiday (Republic Day) |
| 27 January | Polynomial Congruences, Hensel Lifting Quadratic Congruences: Legendre Symbol, Euler's Criterion |
|
| 5 | 2 February | Quadratic Congruences: Jacobi Symbol |
| 3 February | Multiplicative Orders, Primitive Roots, Computing Orders | |
| 6 | 9 February | Finding Square-roots: Tonelli-Shanks Algorithm |
| 10 February | Finite Fields: Existence and Uniqueness Polynomial Basis Representation, Arithmetic Quiz 1 |
|
| 7 | 16 February | Test 1 |
| 17 February | No Class | |
| 18 - 26 February | Mid-Semester Examination | |
| 8 | 2 March | Polynomial Arithmetic, Irreducible Polynomials |
| 3 March | Properties: Multiplicative Orders, Normal Elements, Minimal Polynomials | |
| 9 | 9 March | Alternative Representations of Finite Fields |
| 10 March | Computing Isomorphisms between Representations Counting Irreducible Polynomials of a certain degree |
|
| 10 | 16 March | |
| 17 March | ||
| 11 | 23 March | |
| 24 March | ||
| 12 | 30 March | |
| 31 March | No Class - Institute Holiday (Mahavir Jayanti) | |
| 13 | 6 April | |
| 7 April | ||
| 14 | 13 April | |
| 14 April | ||
| 15 | 20 April | |
| 21 April | ||
| 20 - 30 April | End Semester Examination |