


During a discussion section, the TA will present information regrading upcoming programming assignments.
If you have a particular topic that you would like the TA to discuss on Friday, you should send email to the TA
before 5PM on Tuesday. The TA will try his/her best to cover such requests.
Please note that programming assignments are due on Thursdays and you are expected to have
finished the an assignment before its due date.


Tentative and Final Slides & Notes

(Please note that access to discussion section slides is restricted.)
The following are tentative and final slides (in PDF format) for this semester.
 Week 1
(PDF)
(6up PDF)
 gdb, HW1
The TA mentioned these during discussion section:
 Week 2
(PDF)
(6up PDF)
 converting integers, bit flipping, modular arithmetic, Euclidean Algorithm, primes
 Week 3
(PDF)
(6up PDF)
 HW2
 Week 4
(PDF)
(6up PDF)
 classical cipher examples
 Week 5
(PDF)
(6up PDF)
 HW3
 Week 6
(PDF)
(6up PDF)
 extended Euclidean Algorithm, multiplicative inverse
 Week 7
 HW4
(PDF)
(6up PDF),
finite field, multiplying & dividing polynomials, modular exponentiation
(PDF)
(6up PDF)
 Week 8
 midterm review
 Week 9
(PDF)
(6up PDF)
 HW5
 Week 10
(PDF)
(6up PDF)
 review of AES math
 Week 11
(PDF)
(6up PDF)
 HW6
 Week 12
(PDF)
(6up PDF)
 RSA, Chinese remainder theorem, Garner's algorithm
 Week 13
(PDF)
(6up PDF)
 HW7
 Week 14
 final review
 Week 15
 final review, Q & A


Rough Schedule (subject to change without notice)

Week # 
Dates 
Topics 
Comments 

1 
1/15 
HW1 

2 
1/22 
converting integers, bit flipping, modular arithmetic, Euclidean Algorithm, primes 

3 
1/29 
HW2 
(HW1 due) 
4 
2/5 
classical cipher examples 

5 
2/12 
HW3 
(HW2 due on Friday) 
6 
2/19 
extended Euclidean Algorithm, multiplicative inverse 

7 
2/26 
HW4 
(HW3 due on Friday) 
8 
3/4 
midterm review 

9 
3/11 
HW5 
(HW4 due on Friday) 
 
3/14,3/16 
(spring break)
 
10 
3/25 
review of AES math 

11 
4/1 
HW6 
(HW5 due on Friday) 
12 
4/8 
RSA, Chinese remainder theorem, Garner's algorithm 

13 
4/15 
HW7 
(HW6 due on Friday) 
14 
4/22 
final review 

15 
4/29 
final review, Q & A 
(HW7 due on Friday) 


