General
Information | Announcements | Course Objectives | Course Topics | Lectures
| Practical
Works | Required Text and Materials
| Class Requirements | Exams
Sorin Iftene
Office: C904
E-mail: sorin.iftene @ info.uaic.ro
Course - Friday, 8:00-10:00 in C309
February 15 -A
dedicated Google Classroom Account has been created
https://classroom.google.com/c/NzkzODQzNzMzMjEy?cjc=5u47vjlt
This course will focus on designing
efficient algorithms (and providing complexity analysis) for the most important
problems from number theory, with major applications in coding theory and
cryptography.
- Representations of
Integers and Polynomials
- Basic Operations (addition,
subtraction, multiplication, division, (extended) gcd,
inverse, Chinese remainder theorem)
- Exponentiation and Multiexponentiation
- Primality Testing
(Probabilistic Primality Testing, Primality
Testing for Numbers of a Special Form)
- Computing the Order
of an Element and Generating Primitive Roots (and Elements of a Certain Order)
- Computing Discrete
Logarithms
- Solving Equations
over Finite Fields (including computing square roots)
- The Arithmetic of
Elliptic Curves
- will be
announced on the dedicated Google Classroom Account
Class participation: Students are expected to come prepared and
actively participate in the courses and practical works.
The course grade will be determined
as follows:
presentation of homeworks (during practical works): 35%
midterm exam: 35%
final exam: 30%
(You have to collect at least 50% points from
the practical works and at least 50% points from each exam)
- midterm exam -TBA
- midterm re-evaluation exam -TBA
- final exam - TBA
- final re-evaluation exam - TBA