This assignment acts as revision for you and also helps us to gauge what level of programming skills you have
attained from your level one programming course.
First, we would like you to consider Challenges
from the first year.
(see
http://sebastian.doc.gold.ac.uk/cis109/twoOn.pdf)
We would like you to produce a report properly bound and beautifully presented
which does the following:
- Explain what you learned about programming in the first year and
also the sorts of thing that you hope to be able to do by the time you leave the course.
If you had problems with programming we are particularly interested in what you
found difficult and why.
- For each of the challenges of the ones above that you attempted last
year, you:
- Describe the problem
- Explain how you designed your solution or explain where you got stuck.
- Give the Java code for your solution (or partial solution)
- Explain what you learned from attempting the problem
Do not cheat! We are not expecting you to attempt any new challenges here (we can
easily see what you did last year!). You do
not get more marks for doing more of the challenges. One of the main reasons
for this assignment is to help us to help you. If you copy someone else's work
we will assume you know things that you don't and you may suffer later.
If you are honest you will get another chance to catch up.
- Attempt one new challenge of your choice from the list above. Again:
- Describe the problem
- Explain how you designed your solution or explain where you got stuck.
- Give the Java code for your solution (or partial solution)
- Explain what you learned from attempting the problem
If you have not kept your work from last year then you must start again
and just see how far you can get by the course deadline!
s.danicic@gold.ac.uk
Sebastian Danicic BSc MSc PhD (Reader in Computer Science)
Dept of Computing, Goldsmiths, University of London, London SE14 6NW
Last updated 2015-09-04