imageplaceholder

Computer Science, MSc
Swansea University

Student rating
(4.4)

Find out more about studying Computer Science, MSc at Swansea University? We've gathered all the key details, entry requirements, modules, fees, and more. Take the next step by booking an open day to explore it for yourself.

Different course options

DATA SOURCE:
UNISTATS, UCAS
academic-cap
Qualification

MSc - Master of Science

academic-cap
Location

Bay Campus 1

academic-cap
Study mode

Full Time

academic-cap
Start date

Sep 2026

academic-cap
Duration

1 Year

Jump to

  • -
  • -
  • -
  • -

Course info

The MSc in Computer Science is a conversion course, suitable if you have limited knowledge of the subject. It offers a pathway towards deeper learning. Our £32.5m Computational Foundry lies at the heart of this degree. Sophisticated teaching and research equipment include a Vision and Biometric Lab, a Maker Lab, a Theory Lab, a Cyber Security/Networking Lab, a User Lab and Visualisation Suite. Through a combination of practical and theory-based learning, you will develop a firm understanding of subjects from software concepts and software engineering principles to big data, web application development, and network security. This understanding, together with a substantial project module, puts you in a strong position when it comes to more advanced study or employment.

Key stats
academic-cap
Complete University Guide ranking
41st
academic-cap
Complete University Guide Computer Science ranking
31st

Modules

Modules (Year 1)
Computer Science Project Research Methods (15 credits) - Core

This module will introduce students to some fundamental research methodologies and good practice in research. They will undertake background research including a literature review and specify the aims of their MSc project.

Computer System Concepts (15 credits) - Core

This module gives an overview of some of the main principles underlying computers and computing from both a theoretical and an applied point of view. It includes a brief history of computers and software, an introduction to the representation of data and the basic components of a computer, the basic features of operating systems, file systems, computer networks, the world wide web, and some basic issues of computer security. A brief discussion on the use of formal methods in specifying computer systems is also given.

Introduction to Programming in Java (15 credits) - Core

This intensive course provides a solid introduction to the Java programming language and development process. Students will be able to: use variables, expressions and control structures, together with elementary input/output facilities, understand and properly use functions, static as well as non-static ones (methods), understand the foundations of classes, with methods and constructors, complete the foundations of basic programming, understand the fundamental concepts of correct and precise programming, design and implement working Java programs in a modular maintainable style to the standard required in a Masters degree, read code written by others, and to identify errors and bugs and to correct them.

MSc Project (60 credits) - Core

This module will provide students with the opportunity of exploring a particular topic in computer science in some considerable depth. It is only open to students studying MSc Computer Science, MSc Advanced Computer Science, MSc Advanced Software Technology, MSc in High Performance and Scientific Computing, and MSc Data Science.

Relational and Object-Oriented Database Systems (15 credits) - Core

This module gives an appreciation of the complexity of real-world databases. It considers some of the problems that can occur in multi-user, multi-transactions situations. It discusses relational and object-oriented databases and covers their design and implementation. Distributed databases and databases linked to the web will also be discussed, as will data warehousing and data mining. Students will gain practical experience in designing and implementing a database.

Software Concepts and Efficiency (15 credits) - Core

This module provides a solid introduction to algorithm design, complexity analysis and data structure for efficient algorithm development. The module will involve students developing and evaluating their own algorithms. Java will be used as the main programming language.

Software Engineering Principles (15 credits) - Core

Students will be introduced to the principles of software development and the main professional issues associated with its practice. They will also develop a significant piece of software in teams.

DATA SOURCE:
UCAS/IDP Connect
Tuition fees
Student living
£10,650 per year
Students from Domestic

DATA SOURCE:
UCAS / IDP Connect

Uni info

Located on the stunning Swansea Bay coastline, this Welsh university provides easy access to the city centre, as well as...

Student rating
(4.4)
View reviews
CUG ranking 41st
Swansea University
Fabian WayCrymlyn BurrowsSwanseaSwanseaSA1 8ENUnited Kingdom