Course Calendar, Reading and Hmw Assignments for Math 328
It is expected that you read all the sections to be covered BEFORE the class and come to class prepared to present and discuss the topics.
Date | Section/Topic Covered | Written Homework to be Collected and Reading Assignment | Problems to be presented/discussed in class | |
Tue, Jan 15 | Course Overview and Introduction | Due Thu, Jan 17 (sections 1.2-1.6) |
1.3:6-8, 1.6:2cd,6, 9,10 | |
Thu, Jan 17 | 1.2-1.6 | Due Tue, Jan 22 |
1.8.2-4,1.9.7ab , 1.10.5a,b | |
Tue, Jan 22 | 1.7-1.10 | Due Thu, Jan 24 1.11: 2,4,10d,12abd,20 1.12: 12e(part ii only),13a(part iii only),14e |
1.11: 3c, 5,10a,12f,13,18,19f, 1.12: 5-8,12a,15,16 | |
Thu, Jan 24 | 1.11-1.12 | Due Tue, Jan 29 2.1: 1f,2, 2.2: 3c,7c,8, 2.3: 4f,8c,10bc,16,21,23ae |
2.1: 1abcd, 4 2.2: 3bd,4,5,7b,10 2.3: 4cg,7bd,8bd,10ad,17,18, Give a proof for Thm 2.3.19 | |
Tue, Jan 29 | 2.1-2.3 | Due Thu, Jan 31 2.4: 1,2,6BD 2.5: 3b,6b,10a 2.6: 5d,6a,7e,10a,11 |
2.4: 3,4,6C 2.5: 3f,6f,10g,11,12f 2.6: 7d,12,13 (for 2.6.7d) | |
Thu Jan 31 | 2.4-2.6 | Note: The definition of a parity check matrix of a code in the textbook is the transpose of the standard definition that is universally agreed upon in the literature. Due Tue, Feb5 2.7: 4e,5h,9c 2.8: 4b,10b,12a 2.9: 4a (no need to check the weight of each codeword), 5a |
2.7: 4f,9b,10, 11 2.8: 5,6,11a,13,14 2.9: 4b,5b | |
Tue Feb 5 | 2.7-2.9 | Due Thu, Feb7 2.10: 7b,8c 2.11: 2ab,8a,14,20 |
2.10: 6ab,7f,8a,9 2.11: 2cd,9b,11,16,17,19a,21 2.12: (2.10.6b, 2.10.7b) | |
Thu, Feb 7 | 2.10-2.12 | Study for the test | ||
Tue, Feb 12 | Midterm Exam I | Project 1 handed out, due Thu Feb 28. |
||
Thu, Feb 14 | Introduction to Magma |
|
3.1: 5aef, 19f ,22 | |
Tue, Feb 19 | 3.1, 3.2 | Due Thu, Feb 21: 3.3: 4ab,5ab(figure out how to use Magma for this); 3.4:3,7 3.5:1 | 3.3: 5c,7,8,10; 3.4:3,5,6 3.5: 2,3,4 | |
Thu, Feb 21 | 3.3-3.5 | Due Tue, Feb 26: 3.6: 5i,6bc; 3.7:3a,4 | 3.6: 5i,6bc; 3.7:3a,7-10 | |
Tue, Feb 26 | 3.6-3.7 | Due Thu, Feb 28: 4.1: 11b,14,21c; A.4a, 4.2: 7c, 8, 9 | 4.1: 3,7,11c,19b,20b,21b,22 A.6, 4.2: 7ab |
|
Thu, Feb 28 | 4.1, AppA, 4.2 | Due Tue, March 19: 4.3: 4,5b,6,8 4.4: 6cde,8,9ac(gen poly only)15b, 4.5: 5g (you can use Magma) | 4.3: 4,5ab;6,8,9d, 4.4: 6cde,8,9ac,10,15b, 4.5: 5fg | |
SPRING BREAK |
||||
Tue, March 19 | 4.3-4.5 | Read Chp1, 2.1-2.10 of T&W, and Module pages 3-7. Turn in problems 1-5 from the module. Optional video lecture on an overview of cryptography. Reading Quiz next class. |
|
|
Thu, March 21 | Intro Crypto & Classical Cryptosystems | Read pages 7-17 of the module. Due Tue, March 26: Problems 6, 8, 10, 11, 12, 13, 14 from the module. Reading Quiz next class. |
Problems 6-15 from the module. |
|
Tue, March 26 | NT and Comp Complexity | Read sections 3.2-3.7 from Trappe & Washington. Reading Quiz next class. Due Thu, March 28: Problems 1-4, 8-17,20,24 from Chp3 exercises in Trappe & Washington. |
Problems 1-4, 8-17,20,24 from Chp3 exercises in Trappe & Washington. Check out this seminal paper: PRIMES are in P. Also see these papers A breakthrough, The Status of P vs NP |
|
Thu, March 28 | Square-and-Multiply, NT | Read pages 17-27 from the module, and section 6.1 from T&W. Due Tue, Apr 2: Problems 16-18 from the module and Problems 1-5 from Chp6 exercises in T&W |
Problems 16-18 from the module and Problems 1-5 from Chp6 exercises in T&W | |
Tue, Apr 2 | RSA | |||
Thu, Apr 4 | RSA Problems | Project Proposal is due today. |
|
|
Tue, Apr 9 | Midterm Exam II | Work on the final project |
||
Thu, Apr 11 | Discrete Log, DH Key Exchange and ElGamal. A video. | Work on the final project |
||
Tue, Apr 16 | Digital Signatures, Hash Functions | Project Outline is due today. Read this article before Thu. Work on the final project |
||
Thu, Apr 18 | Code-Based Cryptography, Zero Knowledge Proofs, Eq of Int Fact and Computing Sqrt mod n | Work on the final project |
|
|
Tue, Apr 23 | Finite Fields and Irreducible Polynomials | Work on the final project |
|
|
Thu, Apr 25 | Roots of Unity, Factorization of x^n-1, and BCH codes | Complete draft is due today. Prepare project presentation. Everyone must be ready to present on Tue, Apr 30. The last hmw set is due Thu May 2. |
|
|
Tue, Apr 30 | Project Presentations |
|
||
Thu, May 2 | Project Presentations | Final Paper due Wed, May 8, 1:30 pm. Submit it electronically as an email attachment. |