MATH 5330
Spring 2018
Instructor: John Greene
Office: 168 SCC
Phone:
726-6328
email: jgreene@d.umn.edu
Hours: 10-10:50 MWF, 1-1:50 WThF, and by appointment
Text: Fundamentals
of Number Theory, William LeVeque. This is a good
book, and it is cheap. However, it can be a little hard to read at
times.
I will also hand out lots of notes. In fact, the course is mostly based
on these notes.
References: A Friendly Introduction to Number
Theory, 2nd edition, Silverman
Elementary Number Theory and its Applications, Rosen
Grades: Grades will be based on
a 200 point final, two 100 point tests and
100 points in the form of homework assignments. A note on grading:
This is a 5000 level class. I see it as aimed mostly at undergraduates
but appropriate for graduate students. As such, the curve will be
based on undergraduates.
Tests: The two tests tentatively set for the 5th and 11th weeks. These will be
outside
of class, probably on Thursday evenings. The final exam is scheduled for Friday,
May 4, 2-3:55 PM. Parts of the exams may be in take home
form.
Computational comment:
This course has a high computational component. I will ask
for frequent
computer searches for data on homework, from which you might be asked
to draw conclusions, with analysis also aided by the computer. Much of this
work can probably be done using a spreadsheet, but most of it will probably
require Mathematica or Maple or Sage or some other similar program. There
are various web applications that can do much or all of this
work. I will say
more about these kinds of problems as the need arises.
Topics: Pythagorean triples
Unique Factorization and the Euclidean Algorithm
Modular Arithmetic
Primes and Perfect Numbers
Fermat, Euler, and Pseudoprimes
The RSA Crypto-System, discrete logarithm Crypto-Systems
Factorization Techniques, breaking Crypto-Systems
Quadratic Residues and Quadratic Reciprocity
Additional Material selected from the following:
FermatÕs Last Theorem,
Primality Testing
Calculating digits of ¹,
Other
Student outcomes and assessment: By the end of this course, students should be able to:
1. Understand the importance of unique factorization.
2. Demonstrate mastery of the fundamental algorithms of number theory and
how to apply them.
3. Analyze the performance of various factoring algorithms and the
implications for the security of various crypto-systems.
4. Understand the more abstract ideas of number theory such as quadratic
residues and how they apply to other aspects of number theory.
These outcomes will be assessed through homework (aspects 1, 2, 3, 4),
Exam 1 (1, 2), Exam 2 (2, 3, 4) and the Final Exam (1, 2, 3, 4).
Notes: Individuals who have any
disability, either permanent or
temporary, which might affect their ability to perform in
this class should contact me as soon as possible so that I can
adapt methods, materials or tests as needed to provide for
equitable participation.
I was told to include this: Academic dishonesty tarnishes UMD's
reputation and discredits the accomplishments of students. UMD is
committed to providing students every possible opportunity to grow
in mind and spirit. This pledge can only be redeemed in an
environment of trust, honesty, and fairness. As a result, academic
dishonesty is regarded as a serious offense by all members of the
academic community. In keeping with this ideal, this course will
adhere to UMD's Student Academic Integrity Policy, which can
be found at
http://www.d.umn.edu/conduct/integrity/student.html
This policy sanctions students engaging in academic dishonesty with
penalties up to and including expulsion from the university for repeat
offenders.