8443 modules
Page 459
-
LAWS2035 2027-28
Introduction to Public International Law
The story of Public International Law is the story of historic and present-day efforts to address international issues of common concern - conflict within and between states, climate change, human rights abuses, international crimes, global trade, and control over and use of the world's oceans, for example.
In this module we will explore how international law works; how the world is - or, perhaps, is not - governed by international law. We will consider what international law is, its history and future, the purposes it serves, its interpretation and application, and its relationship with domestic (English) law.
By taking this module you will gain an appreciation of law's global context and an understanding of law's function and effectiveness in addressing international challenges and threats. This appreciation and understanding will be valuable in any future career given the increasingly international nature of life today and especially useful for those hoping to work in large global law-firms. -
MATH6005 2027-28
Introduction to Python
This module aims to teach students the fundamentals of writing structured computer programs, applicable using any high level programming language. However, students will be shown the special features of Python that makes this language especially useful for Data Science and Decision Science. The module uses software engineering techniques to enforce the importance of good programming practise and will review traditional computing algorithm analysis, design and implementation using Python. -
MATH6005 2025-26
Introduction to Python
This module aims to teach students the fundamentals of writing structured computer programs, applicable using any high level programming language. However, students will be shown the special features of Python that makes this language especially useful for Data Science and Decision Science. The module uses software engineering techniques to enforce the importance of good programming practise and will review traditional computing algorithm analysis, design and implementation using Python. -
MATH6189 2027-28
Introduction to Python
This module aims to teach students the fundamentals of writing structured computer programs, applicable using any high level programming language. However, students will be shown the special features of Python that makes this language especially useful for Data Science and Decision Science. The module uses software engineering techniques to enforce the importance of good programming practise and will review traditional computing algorithm analysis, design and implementation using Python. -
MATH6189 2025-26
Introduction to Python
This module aims to teach students the fundamentals of writing structured computer programs, applicable using any high level programming language. However, students will be shown the special features of Python that makes this language especially useful for Data Science and Decision Science. The module uses software engineering techniques to enforce the importance of good programming practise and will review traditional computing algorithm analysis, design and implementation using Python. -
MATH6189 2026-27
Introduction to Python
This module aims to teach students the fundamentals of writing structured computer programs, applicable using any high level programming language. However, students will be shown the special features of Python that makes this language especially useful for Data Science and Decision Science. The module uses software engineering techniques to enforce the importance of good programming practise and will review traditional computing algorithm analysis, design and implementation using Python. -
MATH6005 2026-27
Introduction to Python
This module aims to teach students the fundamentals of writing structured computer programs, applicable using any high level programming language. However, students will be shown the special features of Python that makes this language especially useful for Data Science and Decision Science. The module uses software engineering techniques to enforce the importance of good programming practise and will review traditional computing algorithm analysis, design and implementation using Python. -
COMP6264 2026-27
Introduction to Quantum Computing
Students should be able to follow and appreciate the key concepts underpinning quantum algorithmic information processing, including the encoding, transformation and measurement of quantum state. They will be able to write programs using specialist libraries that create quantum circuit layouts. They will be able to understand the fundamental difference between quantum and classical computing. -
COMP6264 2028-29
Introduction to Quantum Computing
Students should be able to follow and appreciate the key concepts underpinning quantum algorithmic information processing, including the encoding, transformation and measurement of quantum state. They will be able to write programs using specialist libraries that create quantum circuit layouts. They will be able to understand the fundamental difference between quantum and classical computing. -
COMP6264 2025-26
Introduction to Quantum Computing
Students should be able to follow and appreciate the key concepts underpinning quantum algorithmic information processing, including the encoding, transformation and measurement of quantum state. They will be able to write programs using specialist libraries that create quantum circuit layouts. They will be able to understand the fundamental difference between quantum and classical computing.