Homework: Homework is
due typewritten
(include source code, but not executable files)
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 CS166.section1.SJSU@gmail.com
or CS166.section2.SJSU@gmail.com
(depending on your section).
The subject line of your email must be of the form:
CS166HMK 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, August 29
Chapter 1, problems 1, 10, 11, 15, 17, 21.
- Assignment 2: Due Wednesday, September 5
Chapter 2, problems 1, 5, 6, 8, 10, 12, 15, 22, 26, 28. Write the
program for problem 12 before you solve problem 10, and use your program to help you solve problem 10.
- Assignment 3: Due Wednesday, September 12
Chapter 3, problems 4, 9, 11, 13, 14, 23, 27, 29, 30, 31.
- Assignment 4: Due Wednesday, September 19
Chapter 4, problems 1, 2, 3, 6, 8, 10, 22, 25, 27, 32, 37.
- Assignment 5: Due Wednesday, September 26
Chapter 5, problems 3, 5, 12, 15, 17, 21, 22, 25, 26, 27, 33, 35, 42.
- Assignment 6: Due
Wednesday, October 10 Friday, October 12
Chapter 7, problems 10, 11, 13, 18, 21, 26, 28, 29, 31, 32, 37, 38.
- Assignment 7: Due Monday, October 22
Chapter 8, problems 2, 3, 7, 10, 11, 13, 15, 20, 24, 25.
- Assignment 8: Due Monday, October 29
Chapter 8, problems 26, 28, 31, 33, 34,
and send a spoofed email to stamp@cs.sjsu.edu.
Chapter 9, problems 7, 13, 15, 16.
- Assignment 9: Due Monday, November 5
Chapter 9, problems 6, 9, 18, 19, 20, 27, 32, 36, 41.
- Assignment 10: Due Wednesday, November 21
Chapter 10, problems 1, 2, 6, 10, 11, 13.
- Assignment 11: Due Monday, December 10
Chapter 10, problems 14, 15, 24, 26, 32, 35, 38, 40, 42.
Chapter 11, problems 11, 13, 15, 22, 34, 36, 43.
Chapter 12, problems 2, 3, 7. For problem 3,
you can use any Java decompiler.
Extra credit: Chapter 12, problem 8.
- Assignment 12: Due TBD
You are required to attend at least one of the masters defenses listed
here.
These will be scheduled during finals week, and the schedule should be finalized by the last week of class.