Undergraduate Program

BSc (Hons) Computer Science (Final Year)

Why this Programme?

You’ll learn everything from programming and information systems to mobile app development and AI. Our state-of-the-art labs and industry placements will equip you with practical skills. Plus, you can gain valuable certifications like Java. Our Computer Science courses consistently rank among the top 10 in the UK for teaching quality (National Student Survey 2023).

Modules

Artificial Intelligence and Machine Learning

This module surveys essential principles, methods, and techniques in AI and machine learning. It covers a broad range of AI topics such as problem solving, knowledge representation, logical and probabilistic inference, and machine learning using methods of automata theory, logics, probability theory and statistics.
It discusses examples of intelligent systems and studies how to develop applications that can learn from experience such as expert systems, automatic classifiers and autonomous systems planning their actions and communicating in natural language.
Students will be offered lectures, which introduce key concepts, explain main principles and techniques in AI, and demonstrate how to apply them in areas such as image recognition and price forecasting.

Career Development Learning

The module enables students to undertake an appropriate, short professional activity related to their course at level 6 with a business or community organisation and to gain credit for their achievements.

The activity can be professional training or certification, a volunteering activity, employment through internal or external work-based placements, research-related activities, business start-up projects, entrepreneurship programs and more.

Please see the complete list of accepted activities on WebLearn.

Distributed, Cloud and IoT Systems

This module equips the students with professional knowledge and skills for developing contemporary data processing systems on the desktop, on the move, on the net, in the cloud and at the edge of the computational infrastructure.

It systematically introduces the principles and models of functioning of modern data processing systems – distributed, parallel, embedded, portable and wearable. For this purpose, it utilizes the recent advances in infrastructural, technological and methodological support of software development – structured, semi-structured and connected data, wired and wireless communications, containerized and remote tools, cloud and edge platforms, DevOps movements, etc.

Formal Languages

Finite automata or finite state machines (and their languages) are structures that can be used as abstract models for computational devices, capturing many of their essential features without the complications of hardware considerations.
This module will enable students from the mathematics and computing areas to appreciate the powers and limitations of computers and will introduce them to some of the factors in complier design through development of some of the standard mathematical models of computational devices.

Mobile Applications

This module introduces a range of specialist programming techniques as applied to mobile platforms. Specific areas of study will include: programming strategies for resource-limited portable devices – including reviewing key components through the development of exemplar applications using an appropriate mobile-based programming platform such as Java ME and Google Android.

Project

The module enables students to demonstrate their acquired knowledge and skills through a systematic and creative investigation of a project work in accordance with their course requirements.
The topic of investigation will cover a broad spectrum of various analysis and techniques and will lead to a comprehensive and concise academic/industry-related report.
Students will be assisted in exploring areas that may be unfamiliar to them and encouraged to develop innovative ideas and techniques.

Rankings

A top 10 UK university for student experience

(The Times and Sunday Times Good University Guide 2024)

✯✯

A top 10 UK university for teaching quality

(The Times and Sunday Times Good University Guide 2024)

✯✯✯

Top 25% of UK universities for social inclusion

(The Times and Sunday Times Good University Guide 2024)

✯✯✯✯

A top 20 UK university for student support

(Daily Mail University Guide 2024)

✯✯✯✯✯

A top 50 UK university for graduate salaries

(Daily Mail University Guide 2024)

Click the button below to enroll in your desired course or request essential study materials effortlessly.

Request Course Prospectus