England

Please tell us where you live so that we can provide you with the most relevant information as you use this website.
If you are at a BFPO address please choose the country or region in which you would ordinarily be resident.
Accessibility statement
Most of this module’s study materials are available 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.
If you’re using printed materials as part of reasonable adjustments to support your studies, note that printed versions of online materials are unavailable for this module.
This module has online drop-in sessions and tutorials. Although not compulsory, tutorials will help you consolidate your learning.
The module requires substantial programming in the Python language. The coding environment is Jupyter notebooks.
Mathematical and scientific symbols and expressions are used throughout the module and you may be required to use such notation within assessment.
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.
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) and an end-of-module assessment (EMA) that you must submit as Jupyter notebooks via the online TMA/EMA 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.
This module requires you to install software that includes Python, Jupyter Lab and other necessary libraries.
Back to Algorithms, data structures and computability