Computing (Artificial Intelligence)

BEng Computing (Artificial Intelligence)

4 Years | 150 Credits

This specialist stream of Computing focuses on Computing (Artificial Intelligence), and the development of computational and engineering models of complex cognitive and social behaviours.

What you study

Computing (Artificial Intelligence) is the intelligence exhibited by machines or software. It is also the name of the academic field of study which studies how to create computers and computer software that are capable of intelligent behavior.

AI research is highly technical and specialized, and is deeply divided into subfields that often fail to communicate with each other. Some of the division is due to social and cultural factors: subfields have grown up around particular institutions and the work of individual researchers.


Modules shown are for the current academic year and are subject to change in the future.

Your choice of modules and projects available may, to some extent, be restricted by the schedule of lectures and the availability of staff. It may also vary according to the degree specialism chosen.

Code Course Name Credit
Year-1: Semester 1
H-101 Hardware 3
CS-101 Programming I 3
L-101 Logic 3
M-102 Mathematical Methods 3
Year-1: Semester 2
CS-102 Discrete Mathematics 3
CS-105 Programming II 3
CS-103 Ethics in Computing 1 3
A-101 Presentation Skills 1
Year-1: Semester 3
CS-107 Computational Architecture 3
D-101 Databases I 3
CS-110 Programming III 3
CS-108 Reasoning about Programs 2
CS-112 Programming Competition Training 2
Year-2: Semester 1
CS-201 Software Engineering Design 3
CS-202 Compilers 3
CS-203 Models of Computation 3
CS-205 C++ Introduction 3
Year-2: Semester 2
M-202 Statistics 3
CS-210 Concurrency 3
CS-211 Operating Systems 3
CS-212 Software Engineering - Algorithms 3
Year-2: Semester 3
CS-215 Networks and Communications 3
CS-217 Introduction to Artificial Intelligence 3
CS-218 Introduction to Prolog 3
CS-219 Computing Group Project 2
CS-220 Computational Techniques 2
Year-3: Semester 1
CS-302 Software Engineering Practice 3
CS-303 Machine Learning 3
CS-305 Management and Business for Computing Engineers 3
CS-306 Advanced Databases 3
Year-3: Semester 2
CS-307 Computer Vision 3
CS-308 Dynamical Systems and Deep Learning 3
CS-310 Simulation and Modelling 3
CS-311 Pervasive Computing 3
Year-3: Semester 3
CS-312 Systems Verification 3
CS-314 Logic-Based Learning 3
CS-315 Graphics 3
CS-317 Network and Web Security 3
CS-320 Robotics 3
Year-4: Semester 1
I-400 Industrial Placement – Presentation and Report 10
P-400 Individual Project 3
Year-4: Semester 2
CS-401 Computing in Space with OpenSPL 2
CS-402 Medical Image Computing 2
CS-403 Privacy Enhancing Techniques 2
CS-405 Advanced Issues in Object Oriented Programming 3
CS-406 Complexity 2
Year-4: Semester 3
CS-410 Cryptography Engineering 3
CS-411 Scalable Distributed Systems Design 2
CS-412 Large Scale Data Management 2
CS-413 Advanced Computer Graphics 3
CS-415 Parallel Algorithms 3
CS-417 Learning in Autonomous Systems 2
Total Credits: 150