Computer Science, MSci (Hons)
Swansea University
  • Mode of Study : FULL Time
  • Duration : 5 Year Full Time With a Year Abroad
  • Start Month : Sep 2023
Price: GBP£ 18,550 Per year
International student course fee

About the Courses

WHY COMPUTER SCIENCE AT SWANSEA?

3rd in the UK for Teaching (Software Engineering)* (NSS 2023) *Based on the average positivity score across questions 1 to 4 in the NSS 2023 when ranked against universities featured in the Times Good University Guide.

Top 126-150 in the world (THE World University Rankings 2023)

Top 201-250 in the world (QS World University Rankings 2023)

100% world-leading and internationally excellent ratings for research impact - Research Excellence Framework (REF) 2021

90% of our research is world-leading and internationally excellent - Research Excellence Framework (REF) 2021

Computer Science at Swansea University has an excellent reputation and major appeal to students from different countries and disciplines.

Within six months of leaving, 93% of graduates are either in employment or con

WHY COMPUTER SCIENCE AT SWANSEA?

3rd in the UK for Teaching (Software Engineering)* (NSS 2023) *Based on the average positivity score across questions 1 to 4 in the NSS 2023 when ranked against universities featured in the Times Good University Guide.

Top 126-150 in the world (THE World University Rankings 2023)

Top 201-250 in the world (QS World University Rankings 2023)

100% world-leading and internationally excellent ratings for research impact - Research Excellence Framework (REF) 2021

90% of our research is world-leading and internationally excellent - Research Excellence Framework (REF) 2021

Computer Science at Swansea University has an excellent reputation and major appeal to students from different countries and disciplines.

Within six months of leaving, 93% of graduates are either in employment or continuing their studies.

Our diverse academic team will develop your knowledge of fundamental computer science concepts and how they can be applied to solve real-world problems.

You will have access to dedicated computer laboratories and specialised equipment for projects, including Arduinos, smart home technologies and virtual reality headsets.

Read more

Modules

MSci 5 Year Full-time (with a year abroad)

Year 1 (Level 4)

FHEQ 4 Undergraduate / HECert

Compulsory Modules

Module Name Module Duration Credits Module Code

Programming 1 September-January 15 CS-110

Professional Issues 1: Computers and Society September-January 15 CS-130

Concepts of Computer Science September-January 15 CS-150

Modelling Computing Systems 1 September-January 15 CS-170

Programming 2 January-June 15 CS-115

Professional Issues 2: Software Development January-June 15 CS-135

Introduction to Data Science January-June 15 CS-165

Modelling Computing Systems 2 January-June 15 CS-175

Year 2 (Level 5)

FHEQ 5 Undergraduate / HEDip

Students choose 120 credits from the following:

Compulsory Modules

Module Name Module Duration Credits Module Code

Declarative Programming September-January 15 CS-205

Software Engineering September-January 15 CS-230

Database Systems September-January 15 CS-250

Algorithms September-January 15 CS-270

Automata and Formal Language Theory January-June 15 CS-275

Optional Modules

Optional Modules

Choose Maximum Of 45 credits from the following Modules:

NOTE : The maximum credit limit applies to this section and to the CS-239/CS-279 sub-section.

Module Name Module Duration Credits Module Code Guidance

Professional Development and Career Planning September-January 0 CS-203

Introduction to Human-Computer Interaction January-June 15 CS-200

Concurrency January-June 15 CS-210

Web Service Development January-June 15 CS-253

Visual Computing January-June 15 CS-256

Artificial Intelligence January-June 15 CS-265

AND

CS-239 or CS-279

Choose Maximum Of 15 credits from the following Modules:

NOTE : You may choose to make no selection in this section.

Module Name Module Duration Credits Module Code Guidance

Software Security Engineering January-June 15 CS-239

Intelligent Robotics January-June 15 CS-279

Year 3 (Level 6)

FHEQ 6 Undergraduate / Honours

Students choose 120 credits from the following:

Compulsory Modules

Module Name Module Duration Credits Module Code

Computer Science Project Implementation and Dissertation September-June 15 CSP344

Computer Science Project Specification and Development September-June 15 CSP354

Optional Modules

September to January Modules

Choose Maximum Of 45 credits from the following Modules:

NOTE : The maximum credit limit applies to the modules in this section and also the CSC306/CSC348 and CSC318/CSC345 sub-sections. You cannot take both CSC306 and CSC306B in the same Academic Year. The same rule applies to CSC348/CSC348B, CSC318/CSC318B and CSC345/CSC345B.

Module Name Module Duration Credits Module Code Guidance

High Integrity Systems September-January 15 CSC313

Embedded System Design September-January 15 CSC368

Optimisation September-January 15 CSC372

Modelling and Verification Techniques September-January 15 CSC385

Teaching Computing via a School Placement September-January 15 CSC390 This module requires a pre-enrolment check for the school placement. As such, you cannot enrol onto this module if you have not responded to the advertised calls in March requiring you to inform the module coordinator of your intent to enrol.

AND

CSC306 / CSC348

Choose Maximum Of 15 credits from the following Modules:

NOTE : You may choose to make no selection in this section.

Module Name Module Duration Credits Module Code Guidance

Writing Mobile Apps September-January 15 CSC306

Web Application Development September-January 15 CSC348

AND

CSC318 / CSC345

Choose Maximum Of 15 credits from the following Modules:

NOTE : You may choose to make no selection in this section.

Module Name Module Duration Credits Module Code Guidance

Cryptography and IT-Security September-January 15 CSC318

Big Data and Machine Learning September-January 15 CSC345

AND

January to June Modules

Choose Maximum Of 45 credits from the following Modules:

NOTE : The maximum credit limit applies to the modules in this section and also the CSC306B/CSC348B and CSC318B/CSC345B sub-sections. You cannot take both CSC306 and CSC306B in the same Academic Year. The same rule applies to CSC348/CSC348B, CSC318/CSC318B and CSC345/CSC345B.

Module Name Module Duration Credits Module Code Guidance

Invention and Innovation in Computing September-June 15 CSC309

Artificial Intelligence January-June 15 CSC325

Data Visualisation January-June 15 CSC337

User Experience January-June 15 CSC349

Brain-Inspired Artificial Intelligence January-June 15 CSC357

Software Testing January-June 15 CSC364

Embedded System Design January-June 15 CSC368B

Advanced Object-Oriented Programming January-June 15 CSC371

Logic for Computer Science January-June 15 CSC375

Introduction to Video Games Programming January-June 15 CSC384

AND

CSC306B / CSC348B

Choose Maximum Of 15 credits from the following Modules:

NOTE : You may choose to make no selection in this section.

Module Name Module Duration Credits Module Code Guidance

Writing Mobile Apps January-June 15 CSC306B

Web Application Development January-June 15 CSC348B

AND

CSC318B / CSC345B

Choose Maximum Of 15 credits from the following Modules:

NOTE : You may choose to make no selection in this section.

Module Name Module Duration Credits Module Code Guidance

Cryptography and IT-Security January-June 15 CSC318B

Big Data and Machine Learning January-June 15 CSC345B

FHEQ 6 Undergraduate / Honours

Students choose 120 credits from the following:

Compulsory Modules

Module Name Module Duration Credits Module Code

Computer Science Project Implementation and Dissertation September-June 15 CSP344

Computer Science Project Specification and Development September-June 15 CSP354

Optional Modules

September to January Modules

Choose Maximum Of 45 credits from the following Modules:

NOTE : The maximum credit limit applies to the modules in this section and also the CSC306/CSC348 and CSC318/CSC345 sub-sections. You cannot take both CSC306 and CSC306B in the same Academic Year. The same rule applies to CSC348/CSC348B, CSC318/CSC318B and CSC345/CSC345B.

Module Name Module Duration Credits Module Code Guidance

High Integrity Systems September-January 15 CSC313

Embedded System Design September-January 15 CSC368

Optimisation September-January 15 CSC372

Modelling and Verification Techniques September-January 15 CSC385

Teaching Computing via a School Placement September-January 15 CSC390 This module requires a pre-enrolment check for the school placement. As such, you cannot enrol onto this module if you have not responded to the advertised calls in March requiring you to inform the module coordinator of your intent to enrol.

AND

CSC306 / CSC348

Choose Maximum Of 15 credits from the following Modules:

NOTE : You may choose to make no selection in this section.

Module Name Module Duration Credits Module Code Guidance

Writing Mobile Apps September-January 15 CSC306

Web Application Development September-January 15 CSC348

AND

CSC318 / CSC345

Choose Maximum Of 15 credits from the following Modules:

NOTE : You may choose to make no selection in this section.

Module Name Module Duration Credits Module Code Guidance

Cryptography and IT-Security September-January 15 CSC318

Big Data and Machine Learning September-January 15 CSC345

AND

January to June Modules

Choose Maximum Of 45 credits from the following Modules:

NOTE : The maximum credit limit applies to the modules in this section and also the CSC306B/CSC348B and CSC318B/CSC345B sub-sections. You cannot take both CSC306 and CSC306B in the same Academic Year. The same rule applies to CSC348/CSC348B, CSC318/CSC318B and CSC345/CSC345B.

Module Name Module Duration Credits Module Code Guidance

Invention and Innovation in Computing September-June 15 CSC309

Artificial Intelligence January-June 15 CSC325

Data Visualisation January-June 15 CSC337

User Experience January-June 15 CSC349

Brain-Inspired Artificial Intelligence January-June 15 CSC357

Software Testing January-June 15 CSC364

Embedded System Design January-June 15 CSC368B

Advanced Object-Oriented Programming January-June 15 CSC371

Logic for Computer Science January-June 15 CSC375

Introduction to Video Games Programming January-June 15 CSC384

AND

CSC306B / CSC348B

Choose Maximum Of 15 credits from the following Modules:

NOTE : You may choose to make no selection in this section.

Module Name Module Duration Credits Module Code Guidance

Writing Mobile Apps January-June 15 CSC306B

Web Application Development January-June 15 CSC348B

AND

CSC318B / CSC345B

Choose Maximum Of 15 credits from the following Modules:

NOTE : You may choose to make no selection in this section.

Module Name Module Duration Credits Module Code Guidance

Cryptography and IT-Security January-June 15 CSC318B

Big Data and Machine Learning January-June 15 CSC345B

Year 4 (Level 6)

FHEQ 6 Undergraduate / Honours

Students choose 120 credits from the following:

Compulsory Modules

None found.

Optional Modules

September to January Modules

Choose Maximum Of 45 credits from the following Modules:

NOTE : The maximum credit limit applies to the modules in this section and also the CSC306/CSC348 and CSC318/CSC345 sub-sections. You cannot take both CSC306 and CSC306B in the same Academic Year. The same rule applies to CSC348/CSC348B, CSC318/CSC318B and CSC345/CSC345B.

Module Name Module Duration Credits Module Code Guidance

High Integrity Systems September-January 15 CSC313

Embedded System Design September-January 15 CSC368

Optimisation September-January 15 CSC372

Modelling and Verification Techniques September-January 15 CSC385

Teaching Computing via a School Placement September-January 15 CSC390

AND

CSC306 / CSC348

Choose Maximum Of 15 credits from the following Modules:

NOTE : You may choose to make no selection in this section.

Module Name Module Duration Credits Module Code Guidance

Writing Mobile Apps September-January 15 CSC306

Web Application Development September-January 15 CSC348

AND

CSC318 / CSC345

Choose Maximum Of 15 credits from the following Modules:

NOTE : You may choose to make no selection in this section.

Module Name Module Duration Credits Module Code Guidance

Cryptography and IT-Security September-January 15 CSC318

Big Data and Machine Learning September-January 15 CSC345

AND

January to June Modules

Choose Maximum Of 45 credits from the following Modules:

NOTE : The maximum credit limit applies to the modules in this section and also the CSC306B/CSC348B and CSC318B/CSC345B sub-sections. You cannot take both CSC306 and CSC306B in the same Academic Year. The same rule applies to CSC348/CSC348B, CSC318/CSC318B and CSC345/CSC345B.

Module Name Module Duration Credits Module Code Guidance

Invention and Innovation in Computing September-June 15 CSC309

Artificial Intelligence January-June 15 CSC325

Data Visualisation January-June 15 CSC337

User Experience January-June 15 CSC349

Software Testing January-June 15 CSC364

Advanced Object-Oriented Programming January-June 15 CSC371

Logic for Computer Science January-June 15 CSC375

Introduction to Video Games Programming January-June 15 CSC384

AND

CSC306B / CSC348B

Choose Maximum Of 15 credits from the following Modules:

NOTE : You may choose to make no selection in this section.

Module Name Module Duration Credits Module Code Guidance

Writing Mobile Apps January-June 15 CSC306B

Web Application Development January-June 15 CSC348B

AND

CSC318B / CSC345B

Choose Maximum Of 15 credits from the following Modules:

NOTE : You may choose to make no selection in this section.

Module Name Module Duration Credits Module Code Guidance

Cryptography and IT-Security January-June 15 CSC318B

Big Data and Machine Learning January-June 15 CSC345B

FHEQ 5 Undergraduate Sandwich Year

Compulsory Modules

Module Name Module Duration Credits Module Code

Computer Science Project Implementation and Dissertation September-June 15 CSP344

Computer Science Project Specification and Development September-June 15 CSP354

Year 5 (Level 7)

FHEQ 7 Advanced Honours

Students choose 120 credits from the following:

Compulsory Modules

Module Name Module Duration Credits Module Code

MSci Computer Science Project Research Methods September-January 15 CSC410

MSci Computer Science Project September-June 30 CSP420

Optional Modules

September to January Modules

Choose Maximum Of 45 credits from the following Modules:

NOTE : Select three modules. The maximum credit limit applies to the modules in this section and also the sub-sections. You cannot take CSCM48 and CSCM48B in the same Academic Year. The same rule applies to CSCM18/CSCM18J and CSCM45/CSCM45J.

Module Name Module Duration Credits Module Code Guidance

Information Security Management September-January 15 CSCM08

Critical Systems September-January 15 CSCM13

Embedded System Design September-January 15 CSCM68

Optimisation September-January 15 CSCM72

Modelling and Verification Techniques September-January 15 CSCM85

Operating Systems and Architectures September-January 15 CSCM98

AND

CSCM48/CSCM18/CSCM45

Choose Maximum Of 15 credits from the following Modules:

NOTE : You may choose to make no selection in this section.

Module Name Module Duration Credits Module Code Guidance

IT-Security: Cryptography and Network Security September-January 15 CSCM18

Big Data and Machine Learning September-January 15 CSCM45

Web Application Development September-January 15 CSCM48

AND

January to June Modules

Choose Maximum Of 30 credits from the following Modules:

NOTE : Select two modules. The maximum credit limit applies to the modules in this section and also the sub-sections. You cannot take CSCM48 and CSCM48B in the same Academic Year. The same rule applies to CSCM18/CSCM18J and CSCM45/CSCM45J..

Module Name Module Duration Credits Module Code Guidance

Invention and Innovation in Computing September-June 15 CSC409

Security Vulnerabilities and Penetration Testing January-June 15 CSCM28

Blockchain, Cryptocurrencies and Smart Contracts January-June 15 CSCM29

Big Data and Data Mining January-June 15 CSCM35

Data Visualisation January-June 15 CSCM37

Advanced Topics: Artificial Intelligence and Cyber Security January-June 15 CSCM38

Human Computer Interaction January-June 15 CSCM39

Software Testing January-June 15 CSCM64

Embedded System Design January-June 15 CSCM68B

Logic in Computer Science January-June 15 CSCM75

Computer Vision and Deep Learning January-June 15 CSCM77 CSCM45 (TB1) is a pre-requisite to CSCM77.

Hardware and Devices January-June 15 CSCM79

Network and Wireless Security January-June 15 CSCM88

AND

CSCM18J/CSCM45J/CSCM48B

Choose Maximum Of 15 credits from the following Modules:

NOTE : You may choose to make no selection in this section.

Module Name Module Duration Credits Module Code Guidance

IT-Security: Cryptography and Network Security January-June 15 CSCM18J

Big Data and Machine Learning January-June 15 CSCM45J

Web Application Development January-June 15 CSCM48B