Browse Courses
Discover courses across every level โ from primary school to professional development.
1,187 courses available
Artificial Intelligence
Neural Networks Fundamentals (Year 2)
Introduces the structure and training of artificial neural networks, the foundational architecture behind modern deep learning systems.
Artificial Intelligence
Natural Language Processing Fundamentals (Year 2)
Introduces the techniques used to process and analyse human language computationally, from text preprocessing through to basic language modelling concepts.
Software Engineering
Data Structures and Algorithms (Year 2)
Covers the fundamental data structures and algorithms every software engineer needs to write efficient, maintainable code.
Software Engineering
Object-Oriented Software Design (Year 2)
Covers the principles of object-oriented design, including encapsulation, inheritance, and polymorphism, and how to apply established design patterns to real problems.
Software Engineering
Software Requirements Engineering (Year 2)
Covers the process of eliciting, analysing, and specifying software requirements, forming the foundation for building software that actually meets user needs.
Software Engineering
Database Systems for Software Engineers (Year 2)
Covers the design and integration of relational databases within software applications, from schema design through to query optimisation basics.
Software Engineering
Software Testing and Quality Assurance (Year 2)
Covers the principles and practice of software testing, from unit testing through to integration and system testing, and the broader quality assurance process.
Law
Law of Property (Year 2)
Covers the law governing ownership, possession, and transfer of both real and personal property, including the distinction between legal and equitable interests. Builds directly on the contract and tort principles studied in Year 1, applying them to the specific rules that govern land and movable property.
Law
Administrative Law (Year 2)
Examines the legal principles governing the exercise of public power by government bodies and officials, including the grounds on which their decisions can be challenged. A core public-law course that extends the constitutional law foundations from Year 1 into the day-to-day accountability of the administrative state.
Law
Family Law (Year 2)
Covers the legal rules governing marriage, divorce, parental responsibility, and the welfare of children, situating these rules within the broader framework of contract and property law studied earlier in the programme.
Law
Criminal Law II: Specific Offences (Year 2)
Builds on the general principles of criminal liability from Year 1 to examine specific categories of offence in detail, including offences against the person, property offences, and defences available to an accused.
Law
Legal Research and Writing (Year 2)
A practical skills course developing the research, analytical, and drafting techniques every law graduate needs โ locating and interpreting case law and legislation, constructing a legal argument, and producing clear, professionally structured legal writing.