Aims
Knowledge and Understanding
Having successfully completed the module, you will be able to demonstrate knowledge and understanding of:
A1. Knowledge of common data structures and algorithms
A2. Understanding of time complexity
A3. Understanding of how to code data structures using object oriented methods
Intellectual Skills
Having successfully completed the module, you will be able to:
B1. Choose the most appropriate data structure for a particular problem
B2. Understand the operation of a number of important computer algorithms using those structures
B3. Understand how to evaluate an algorithm for efficiency
B4. Choose an appropriate algorithmic strategy to solve a problem
Subject Specific Skills
Having successfully completed the module, you will be able to:
C1. Have a greater confidence to write programs in Java
C2. Be able to code a simple data structure
C3. Be able to use data structures to build complex algorithms
Employability/Transferable/Key Skills
Having successfully completed the module, you will be able to:
D1. Be able to solve problems algorithmically
Assessment methods
| Method | Hours | Percentage contribution |
| Assessed Tutorials | - | 15% |
| Exam | 2 hours | 85% |
Referral Method: By examination