Accessibility statement

Algorithms & Data Structures - COM00141M

« Back to module search

  • Department: Computer Science
  • Module co-ordinator: Information currently unavailable
  • Credit value: 15 credits
  • Credit level: M
  • Academic year of delivery: 2023-24

Module will run

Occurrence Teaching period
A Online Teaching Period 1 2023-24
B Online Teaching Period 2 2023-24
C Online Teaching Period 3 2023-24
D Online Teaching Period 4 2023-24
E Online Teaching Period 5 2023-24
F

Module aims

The aim of this module is to provide students with techniques for using some algorithms and their associated data structures. This includes the concept of computational thinking; the theoretical underpinnings of Computer Science; programming including data types, control structures, methods, inheritance, arrays, graphics and the mechanics of running and testing; algorithms, their complexity and implementation in programs; the application of these ideas in a practical context.

Module learning outcomes

Upon the completion of the module, a student should be able to:

  1. Express a problem solution algorithmically using pseudocode 

  2. Analyse the time complexity of an algorithm

  3. Construct computer programs to implement algorithms

  4. Test a computer program against the specification.

Assessment

Task Length % of module mark
Open Examination: Multiple choice questions online
Open exam : Open book time-restricted exam
N/A 100

Special assessment rules

None

Reassessment

Task Length % of module mark
Open Examination: Multiple choice questions online
Open exam : Open book time-restricted exam
N/A 100

Module feedback

Written feedback on assessments and exam.

Indicative reading

Quentin Charatan & Aaron Kans, Java in two semesters, 4th edition, Springer, 2019.

Cormen et al. Introduction to Algorithms, 3rd edition, MIT Press, 2009.



The information on this page is indicative of the module that is currently on offer. The University is constantly exploring ways to enhance and improve its degree programmes and therefore reserves the right to make variations to the content and method of delivery of modules, and to discontinue modules, if such action is reasonably considered to be necessary by the University. Where appropriate, the University will notify and consult with affected students in advance about any changes that are required in line with the University's policy on the Approval of Modifications to Existing Taught Programmes of Study.