Homework: Homework is
due typewritten (including source code)
by class starting time on the due date.
Each assigned problem requires a solution
and an explanation (or work) detailing
how you arrived at your solution.
Cite any outside sources used to solve a problem.
When grading an assignment,
I may ask for additional information.
A subset of the assigned problems
will be graded.
Zip your homework into a file named hmk.zip.
Email your work to cs265.sjsu@gmail.com.
The subject line of your email must be of the form:
CS265HMK assignmentnumber yourlastname last4digitofyourstudentnumber
That is, the subject line must consist of four identifiers.
There is no space within an identifier and each identifier
is separated by a space.
- Assignment 1: Due Wednesday, September 3
Chapter 1, problems 3, 8, 10, 11, 13, 15, 17. The problems for Chapter 1
can be found
here.
Also, read and briefly comment on each of the following:
- Assignment 2: Due Wednesday, September 10
Chapter 2, problems 2, 5, 11, 13, 15, 16, 22, 24, 26, 29. Use your program from problem 13 to help you solve problem 11.
Also, answer the following questions:
Suppose that your boss requires you to submit a document listing your financial assets. This information is to be sealed in an envelope, and your boss promises not to open the envelope unless a legitimate need arises. You don't trust your boss and, besides, you cannot understand how this personal, private information could be relevant to your job, so you refuse to provide such information. Your boss threatens to fire you, so as a compromise, you suggest the following. You will provide the information, but in encrypted form, and you will hold the key. If a legitimate need arises, you agree to provide the key to your boss. To make sure that the data is secure, you will encrypt it with the strongest cipher known, namely, a one-time pad. From your perspective, is this a good compromise? Why or why not? From your boss' perspective, is this a good compromise? Why or why not?
- Assignment 3: Due Wednesday, September 17
Chapter 3, problems 3, 5, 6, 9, 12, 16, 19, 25, 27, 30, 31, 39a, 43
- Assignment 4: Due Wednesday, September 24
Chapter 4, problems 2, 3, 5, 6, 10, 15, 19a, 22, 23, 25, 29, 32, 42
- Assignment 5: Due Wednesday, October 1
Chapter 5, problems 2, 5, 12, 16, 17, 21, 22, 25, 26, 27, 35, 43, 48
- Assignment 6: Due Wednesday, October 15
Chapter 7, problems 10, 11, 13, 18, 24, 25, 26, 28, 31, 32, 37, 38
- Assignment 7: Due Wednesday, October 22
Chapter 8, problems 2, 3, 7, 10, 12, 13, 14, 15, 21, 24, 25
- Assignment 8: Due Wednesday, October 29
Chapter 8, problems 26, 28, 29, 31, 33, 34,
and send a spoofed email to stamp@cs.sjsu.edu
Chapter 9, problems 7, 13, 15, 16
- Assignment 9: Due Wednesday, November 5
Chapter 9, problems 6, 17, 18, 19, 22, 24, 27, 29, 31, 32, 36, 41
- Assignment 10: Due Wednesday, November 19
Chapter 10, Problems 1, 5, 6, 10, 12
Chapter 12, Problems 1, 2, 3, 7, 8
- Assignment 11: Due Wednesday, November 26
Chapter 10, Problems 15, 16, 24, 26, 27a-d, 32, 35, 37a-c, 38, 41, 42
- Assignment 12: Due Wednesday, December 10
Chapter 11, Problems 6, 11, 13, 15, 19, 28, 30, 34, 36, 39, 43
- Assignment 13: Due TBD