CW3 Champions of Disk Earth part 2
• Provide the opportunity to develop a program which uses object-oriented concepts such as composition, inheritance (including use of abstract classes and interfaces with overriding) and providing a range of interfaces: GUI, command line & persistent storage.
have a knowledge and understanding of-
• program components and the relationships between these in the different paradigms, and appropriate notations used to describe them; • data structures, collections and the algorithms used to search or manipulate them;
be able to-
• design and develop software components to solve non-trivial problems, to agreed quality standards; • select and implement appropriate algorithms to construct, manipulate and traverse various common data structures
This is a joint coursework that is available under the assumption that it will not be plagiarized.