Compulsory modules
Object Oriented Software Development (15 credits)
The aims of this module are to:
- provide insight into the important features of the object oriented software development paradigm.
- enable students to design and / or refactor object oriented solutions to realistic problems.
- equip students to use a modern, commercially relevant, object oriented programming language to implement, test, deploy and maintain object oriented software.
Web Application Development (15 credits)
The aims of this module are to:
- sensitise students to the challenges of integrating multiple different networked technologies into a properly functioning web application.
- equip students to develop an effective user interface.
- enable students to reason about trust in the various components of a web application, local and remote, and the traffic that flows between them.
- equip students to design, implement and test a multi-tier web application that satisfies functional and non-functional requirements.
Fundamentals of AI (15 credits)
The aims of this module are to:
- Provide insight into the fundamentals of the various artificial intelligence paradigms.
- Enable students to design, implement, and test artificial intelligence based solutions of realistic problems.
Professionalism, Ethics and Cyber Security (15 credits)
The aims of this module are to:
- Introduce the facets of research from broad research philosophy to detailed data collection.
- Develop critical analysis skills across a range of different sources.
- Introduce ethical thinking into the development of an appropriate research methodology.