Homework

Homework guidelines: Each assignment is to be stapled in the upper left and appropriately titled with the assignment number and your name AND COURSE NUMBER appearing on the upper right hand corner of the first page. For programming exercises, you should print out your code as well as, where appropriate, sample input and output for tests of your code. Solutions should appear in the order the questions are listed on the homework. If for some reason you put them out of order, please make appropriate notes to redirect the grader. The assignment is to be written legibly and in complete sentences. For non-programming exercises, you will be graded not only on your final answer, but also on your explanation and justification of it. Your arguments should be clear and logically correct. Justify each step. Cite theorems and results when it is not obvious what you are using. You may use my solutions to examples in class as a guide. The general principle is: you want to convince the grader you completely understand how to solve it; present your solution as if you were teaching a classmate who didn't know how to solve the problem. (The same goes with comments for your code.)

Please also be sure to read the homework policies on the Course Information page.

Unless stated otherwise, exercise numbers are from the course notes.

Assignment Problems Due
Homework 1 (Lab) Homework 1 Fri Jan 24
Homework 2 Read Course info
Sec 1.1: 1
Sec 1.2: 1, 2, 3, 4
Fri Jan 31
Homework 3 Sec 1.3: 1-8 Mon Feb 10
Homework 4 Sec 1.4: 1-5
Sec 1.5: 1-4, 6
Fri Feb 21
Homework 5 Sec 1.5: 7, 13
Sec 1.6: 1-3, 6
Lab 4: Ex 6-9
Fri Feb 28
Homework 6 Sec 1.6: 5, 8, 9, 11
Sec 1.7: 1, 2
Fri Mar 7
Homework 7 Sec 2.1: 1, 2, 7
Sec 2.2: 1
Fri Apr 4
Homework 8 Sec 2.2: 4, 5, 6, 8, 9
Project topic (turn in separately)
Fri Apr 11
Homework 9 Sec 2.2: 10
Sec 3.1: 1-5, 8, 9
Fri Apr 18
Homework 10 Sec 3.2: 2, 3, 4, 7
Task 2 from Lab 7
Project outline/draft (turn in separately)
Fri Apr 25
Homework 11 Sec 3.3: 1, 3
Tasks 1, 2, 3 from Lab 8
Fri Apr 18


Course Home