England.  Change location

Accessibility Statement for Algorithms, data structures and computability (M269)

Mode of study

Most of this module’s study materials are for you to download and work with on your computer. Online materials include audio/video clips, links to external resources, online forums and online tutorial rooms.

Tuition strategy

This module has online drop-in sessions and tutorials. Although not compulsory, tutorials will help you consolidate your learning.

Practical work

The module requires substantial programming in the Python language. The coding environment is Jupyter notebooks.

Mathematical and scientific expressions and notations

Mathematical and scientific symbols and expressions are used throughout the module and you may be required to use such notation within assessment.

Diagrams and other visual content

The study materials contain a considerable number of diagrams, and some graphs. Reading, interpreting and producing examples of these is an important part of the study of this module and may be assessed. Figure descriptions are provided for static figures but not for diagrams automatically generated from code.

Finding information

You may be required to search for, and make use of, third party material online to answer some TMA questions.


This module has tutor-marked assignments (TMAs) that you must submit as Jupyter notebooks via the online TMA service.


You will receive feedback from your tutor on your submitted Tutor-Marked Assignments (TMAs). This will help you to reflect on your TMA performance. You should refer to it to help you prepare for your next assignment.


All University modules are structured according to a set timetable and you will need time-management skills to keep your studies on track. You will be supported in developing these skills.

Specialist software

This module requires you to install software that includes Python, Jupyter notebooks and other necessary libraries.

« Back to Algorithms, data structures and computability