MSci Computer Science with a Year in Industry G847

Why choose Computer Science at Swansea?

  • High student satisfaction rates - 4th in the UK for student satisfaction and 5th in the UK for satisfaction with feedback [Guardian University Guide 2019] and 8th in the UK for student satisfaction [91% National Student Survey 2018]
  • Excellent career prospects - we are 8th in the UK for graduate prospects [The Complete University Guide 2019]
  • Latest high quality teaching and research equipment in our brand new £32.5m Computational Foundry including a Vision and Biometric Lab, Maker Lab, TechHealth Lab, Theory Lab, Cyber Security/Networking Lab, User Lab and Visualisation Suite

Course Overview

Nicolas Roard, now working for Google Calif.

The MSci Computer Science degree at Swansea University is a five-year scheme that offers a new route into jobs in industry and academia. It is ideally to individuals wanting to pursue a career where problem solving uses rigorous scientific principles. It provides an integrated Masters level degree.

As an MSci Computer Science student, you will have the opportunity to learn about computer graphics, modelling computer systems, software engineering, writing mobile apps, data visualisation and some of the more advanced theoretical aspects of Computer Science. In the fifth year of your studies, you will undertake a large scientific project using problem solving principles, drawing on the research strengths of the department and in the areas of Human Computer Interaction, Theoretical Computer Science and Visual Computing.

Key Features

With a recent investment of £31m in a state-of-the-art Computational Foundry for computer and mathematical sciences, there are many good reasons to study a Computer Science degree at Swansea University. We are proud to be top in the UK for career prospects (Guardian University Guide 2018) and have consistently high student satisfaction scores (top in Wales / 94% National Student Survey 2017). We are also top 10 in the UK for teaching quality (Times & Sunday Times University Guide 2017) and have strong links with industry - our Project Fair allows our students to present their work to local businesses!


Disclaimer: Module selection options may change.

Year 1 (Level 4)

FHEQ 4 Undergraduate / HECert
Compulsory Modules
Module CodeSemesterCreditsModule Name
CS-102Semester 2 (Jan - Jun Taught)0Year 1 Placement Preparation
CS-110Semester 1 (Sep-Jan Taught)15Programming 1
CS-115Semester 2 (Jan - Jun Taught)15Programming 2
CS-130Semester 1 (Sep-Jan Taught)15Professional Issues 1: Computers and Society
CS-135Semester 2 (Jan - Jun Taught)15Professional Issues 2: Software Development
CS-150Semester 1 (Sep-Jan Taught)15Concepts of Computer Science 1
CS-155Semester 2 (Jan - Jun Taught)15Concepts of Computer Science 2
CS-170Semester 1 (Sep-Jan Taught)15Modelling Computing Systems 1
CS-175Semester 2 (Jan - Jun Taught)15Modelling Computing Systems 2

Year 2 (Level 5)

FHEQ 5 Undergraduate / HEDip
Compulsory Modules
Module CodeSemesterCreditsModule Name
CS-200Semester 2 (Jan - Jun Taught)15Introduction to Human-Computer Interaction
CS-205Semester 1 (Sep-Jan Taught)15Declarative Programming
CS-210Semester 2 (Jan - Jun Taught)15Concurrency
CS-230Semester 1 (Sep-Jan Taught)15Software Engineering
CS-250Semester 1 (Sep-Jan Taught)15Database Systems
CS-255Semester 2 (Jan - Jun Taught)15Computer Graphics
CS-270Semester 1 (Sep-Jan Taught)15Algorithms
CS-275Semester 2 (Jan - Jun Taught)15Automata and Formal Language Theory

Year 3 (Level 6)

FHEQ 6 Undergraduate / Honours

Students choose 120 credits from the following:

Compulsory Modules
Module CodeSemesterCreditsModule Name
CSP354Semester 1 and Semester 2 (Sep-Jun Taught)15Computer Science Project Specification and Development
Optional Modules

Year 4 (Level 6)

FHEQ 6 Undergraduate / Honours

Students choose 120 credits from the following:

Compulsory Modules
Module CodeSemesterCreditsModule Name
CS-E00Academic Year120Computer Science Industrial Placement Year
Optional Modules

Year 4 (Level 5 YR OUT)

FHEQ 5 Undergraduate Sandwich Year
Compulsory Modules
Module CodeSemesterCreditsModule Name
CS-E00Academic Year120Computer Science Industrial Placement Year

Year 5 (Level 7)

FHEQ 7 Undergraduate / Advanced Honours

Students choose 120 credits from the following:

Compulsory Modules
Module CodeSemesterCreditsModule Name
CSC410Semester 1 (Sep-Jan Taught)15MSci Computer Science Project Research Methods
CSP420Semester 1 and Semester 2 (Sep-Jun Taught)30MSci Computer Science Project
Optional Modules

Choose Exactly 75 credits from the following Modules:

NOTE : .

Module CodeSemesterCreditsModule NameGuidance
CSC409Semester 1 and Semester 2 (Sep-Jun Taught)15Invention and Innovation in Computing
CSCM08Semester 1 (Sep-Jan Taught)15Information Security Management
CSCM13Semester 2 (Jan - Jun Taught)15Critical Systems
CSCM18Semester 1 (Sep-Jan Taught)15IT-Security: Cryptography and Network Security
CSCM27Semester 1 (Sep-Jan Taught)15Visual Analytics
CSCM28Semester 2 (Jan - Jun Taught)15Security Vulnerabilities and Penetration Testing
CSCM29Semester 1 (Sep-Jan Taught)15Blockchain, Cryptocurrencies and Smart Contracts
CSCM35Semester 2 (Jan - Jun Taught)15Big Data and Data Mining
CSCM37Semester 2 (Jan - Jun Taught)15Data Visualization
CSCM38Semester 1 and Semester 2 (Sep-Jun Taught)15Advanced Topics: Artificial Intelligence and Cyber Security
CSCM39Semester 2 (Jan - Jun Taught)15Human Computer Interaction
CSCM45Semester 1 (Sep-Jan Taught)15Big Data and Machine Learning
CSCM48Semester 1 (Sep-Jan Taught)15Web Application Development
CSCM58Semester 1 (Sep-Jan Taught)15High Performance Computing in C/C++
CSCM64Semester 2 (Jan - Jun Taught)15Software Testing
CSCM67Semester 2 (Jan - Jun Taught)15Graphics Processor Programming
CSCM68Semester 2 (Jan - Jun Taught)15Embedded System Design
CSCM75Semester 1 (Sep-Jan Taught)15Logic in Computer Science
CSCM77Semester 2 (Jan - Jun Taught)15Computer Vision and Deep Learning
CSCM79Semester 2 (Jan - Jun Taught)15Hardware and Devices
CSCM85Semester 2 (Jan - Jun Taught)15Modelling and Verification Techniques
CSCM98Semester 1 (Sep-Jan Taught)15Operating Systems and Architectures


The MSci in Computer Science with a year in industry is a five-year degree leading to a Masters qualification. This degree is aimed at those students committed to a career in the software development industry with focus on both research and development.

The programme shares the same teaching path as the MSci. in Computer Science while offering the opportunity to take an industrial placement year to further expand the understanding of the sector, and further develop and apply the skills you have been taught.

Preparation for the placement begins in the first year where support and guidance is provided to help you secure an appropriate salaried post. Furthermore Swansea University has developed strategic relationships with key employers who provide industrial placement opportunities for our students. These providers work closely with the department throughout your programme of study, giving you the opportunity to develop and grow a strong and meaningful relationship with sector specific businesses, and ultimately strengthen your employment prospects and greatly enhance your CV.

Entry Requirements

Offers for our main degree programmes are around AAB-BBB at A-level or DDD for BTEC depending on subjects taken. Our MEng and MSci programmes have one grade higher entry. Entry offers for our foundation year will be CCC at A-level or DMM at BTEC. We exclude General Studies, Key Skills and reject or make higher offers to some subject combinations.

A-level students: If you are studying Maths, Computer Science or Physics, your 2 other A levels can be in any subject.

If you are not studying Maths, Computer Science or Physics, 2 of your A-levels should come from the following list of subjects: Biology, Chemistry, Electronics, Psychology (Economics may replace Psychology). We will consider other subject combinations, but students must demonstrate an aptitude for maths and a proven track record of academic achievement in your chosen subjects.

BTEC students: BTEC extended diploma must be either Computing or Information Technology.

Applicants without a grade 6/grade B or higher in GCSE Maths will be rejected unless you are re-sitting GCSE Maths, or studying AS or A level Maths (any variation), or Physics. GCSE Maths-Numeracy is not accepted to replace GCSE Maths in our entry requirement. Applicants without a grade 4/C in GCSE English will be rejected unless they are re-sitting the subject.

How To Apply

All applications for full-time undergraduate degrees must be made through UCAS. Further information is available on the UCAS website.

For UK applicants, please apply online at

For International students, please click here

Tuition Fees

Annual tuition fees for entry in the academic year 2019/20 are as follows:

UK/EU International
MSci (Hons) Full-time (with a year in Industry) £9,000 £16,000

Fees for full time Undergraduate UK/EU students may be increased in subsequent years of study by an inflationary amount determined by Welsh Government.

Fees for full time Undergraduate International students will increase by 3% for each subsequent year of study.

During a sandwich year (e.g. year in industry, year abroad or placement year) a lower fee will apply. For more information visit our tuition fees page.

You can find further information on fees and how to pay on our tuition fees page.

You may be eligible for funding to help support your study. To find out about scholarships, bursaries and other funding opportunities that are available please visit the University's scholarships and bursaries page.

Current students: You can find further information of your fee costs on our tuition fees page.

Additional Costs

The tuition fees do not cover the costs of purchasing books or stationery, printing, thesis binding or photocopying costs.

There are no mandatory additional costs specified for this course.

Year in Industry

The Year in Industry must be taken with a sector relevant employer and can be taken either locally, nationally or overseas. The advantages of taking the year in Industry are extensive, giving you the opportunity to apply your skills in a work based environment which in turn will greatly enhancing your CV and employment prospects. The department will provide ongoing support and guidance  prior to your placement in year 2  through the pre-placement programme, and whilst you are on placement through regular contact points with staff.

The department has extensive links with key regional sector specific employers who are working with us to provide a range of placement opportunities. Find out more about our links with industry.

More information on placements

Teaching and assessment

You will be taught through a combination of lectures, laboratory work, seminars and tutorials.

You will be assessed by a combination of written examinations, coursework, and a project in your final level.

Student profiles

“I really enjoyed my time at Swansea University. Even though I knew nothing about computer science when I started, the lecturers were very helpful as were my classmates. The lecturers were also very approachable and it felt more like friend-to-friend conversations as opposed to teacher/student. I'd advise all students to make the most of their time off in the summer and get some experience through internships or similar jobs. I did this and it led to me receiving a few job offers before I'd even finished university."

Casey Denner, MEng Computing

Read our student profiles.


The Department is well equipped for teaching, and is continually upgrading its laboratories to ensure equipment is up-to-date – equipment is never more than three years old, and rarely more than two. Currently, students use three fully networked laboratories: one, running Windows; another running Linux; and a project laboratory, containing specialised equipment. These laboratories support a wide range of software, including the programming languages Java, C# and the .net framework, C, C++, Haskell and Prolog among many; integrated programme development environments such as Visual Studio and Netbeans; the widely-used Microsoft Office package; web access tools; and many special purpose software tools including graphical rendering and image manipulation tools; expert system production tools; concurrent system modelling tools; World Wide Web authoring tools; and databases.

As part of our expansion, we are building the Computational Foundry on our Bay Campus for computer and mathematical sciences. This development is exciting news for Swansea Mathematics who are part of the vibrant and growing community of world-class research leaders drawn from computer and mathematical sciences.


The importance of gaining valuable core skills and life experience whilst at University has never been so critical.  As computer scientists in training you will be taught a full range of core skills and practises by leading experts that will enable you to successfully pursue a career within computing.

Every year we survey our recent graduates to ascertain their employment status. The data is more commonly known as the Graduate Destinations survey and is reported to HESA (the Higher Education Statistics Authority).

HESA data collected in January 2013 about our 2012 graduates showed that 100% of Swansea's Computer Science graduates were in full-time employment or further study within six months of graduation. Computer Science at Swansea is 7th in the UK for "Graduate Prospects", the 2014 Times Good University Guide.

Some example job titles from the surveys are:

  • Flex Programmer: CBSMSoftware
  • Engineer: General Dynamics UK
  • Computer analyst: Hewlett Packard
  • Senior Software Developer: Information Processing Ltd.
  • Systems Developer: Itchen College
  • IT Engineer: LRN Security
  • IT Engineer: New Directions
  • Software developer: Persuasive Image
  • Web Developer: Time Etc Ltd.
  • Developer: Tinopolis
  • Software Developer: VSI Thinking
  • Systems analyst: Wall Colmonoy
  • Database Administrator: We Predict Ltd
  • Software Engineer: Motorola Solutions
  • Change Coordinator: Logica
  • Software Developer/Engineer: NS Technology
  • Workflow Developer: Irwin Mitchell
  • IT Developer: Crimsan Consultants
  • Consultant: Crimsan Consultants
  • Programmer: Evil Twin Artworks
  • Software Developer: BMJ Group
  • Graduate software engineer BT

 Find out more about employability


The Department submitted all 22 of its research-active staff for RAE 2008.

25% of our submitted research was assessed as world-leading quality.

More than 75% of our submitted publications were assessed as world-leading or internationally excellent.

Only 12 other UK Computer Science departments achieved a higher percentage of world-leading research.

Find out more


The MSci in Computer Science with a Year in Industry is accredited by the British Computer Society, and allows graduates to join immediately as professional members.