Homework
Solution
FAQ
What will homework assignments cover?
- There will be questions that you will be expected
to solve based on the material covered in class and
the assigned readings.
- Some of the assignments will include short
programming problems. You should be able to solve these
in around 100 lines of code.
- Every assignment will require you to find a paper
on a topic related to what we have covered in class.
You will then write a two or three papge review of the
paper. This review must include:
- A clear statement of what problem the paper addresses.
- A clear statement of the key idea (or small number
of ideas) that lead to the proposed solution of
the problem.
- A description of how the authors evaluated their
proposed solution (simulation, build a machine,
write the software, evaluate existing systems, etc.).
- A description of how this connects with ideas
from papers that we have discussed in class.
- A critical evaluation of the strengths and
weaknesses of the paper.
It is important that you show that you have thought about
what the paper is saying and formed an informed assessment
of the paper. Just quoting the paper, or writing a
``sales-pitch'' doesn't count. If you are signed up for
CpSc 418, I will weight all five compents equally.
If you are signed up for CpSc 538E, I will assign
10% to each of the first two items, 20% to the third
item, and 30% to each of items 4 and 5. I will also
be more strict about writing a clearly reasoned analysis
if you are taking CpSc 538E.
How many homework assignments will there be?
My plan is to hand out one assignment every other week,
but skip the two weeks that have midterms, i.e. no
homework will be due during the week of the midterm.
This means there will be about 6 assignments in total.
When is homework due?
At the beginning of class on the due date.
Homework that is late loses 10% per day rounded up to
the nearest day. Homework will not be accepted after
4pm two days after the due date. Typically, homework
will be due on Wednesday; thus the late penalties are as
follows:
| Turned-in in class |
Full credit |
| In my mailbox or e-mail by 4pm, Wednesday afternoon |
Full credit |
| Turned in by 4pm on Thursday: |
90% credit |
| Turned in by 4pm on Friday: |
80% credit |
| Turned in later than 4pm on Friday: |
0% credit |
If you are turning in late homework,
please take it to the computer science main office,
get the receptionist to stamp it and write down the time
and date when it was turned it; then, put it in my mailbox.