In-Course Assessment (Ica) Specification: Module Title
In-Course Assessment (Ica) Specification: Module Title
Module Title:
Object Oriented Programming
Assignment Title:
Java Portfolio
Portfolio Requirements
Brief
All portfolio entries are due in by the final ICA deadline for the module but you are
strongly advised to present work as the module progresses. This will prevent you having
a lot of work to complete at the end of the module, but more importantly you will receive
feedback that can be reflected and acted upon, and will also strengthen your future work.
Portfolio work
The following problems are intentionally understated. They do not provide Object
Oriented designs or specify which classes from the Java API should be used or which
should be coded. Tutors will provide advice when asked but expect discussions about
design, etc. to be led by you. Considering appropriate designs and investigating the API &
facilities offered by Netbeans contribute to the learning outcomes of this module and
form part of the problem-based learning approach we use.
Page 2 of 5
1. phone book #1 [1 PP]
A simple phone-book which associates names with phone numbers. Allows
name/number entries to be added and provides a number lookup function (find a
number for a given name). Complete solutions will also allow lookup of names given
numbers.
2. phone book #2 [1 PP]
Module statistics; the UI provides various lookup functions and facilities to check the
average mark & number of passes/fails for a given module.
Page 3 of 5
Assessment criteria
Portfolios are individual pieces of work and may be prepared in different ways and
documented in different styles. All portfolios require some program code, some
explanation of key design & implementation issues and some discussion and/or critique.
Page 4 of 5
Page 5 of 5