📖Program Curriculum

You will study the following set of compulsory modules in the early stages of the degree, before specialising according to your own interests in later stages. Half of the final year comprises individual and group projects.

BSc 3 Year Full-time
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
Concurrency January-June 15 CS-210
Software Engineering 2 January-June 15 CS-235
Web Service Development January-June 15 CS-253
Computer Graphics January-June 15 CS-255
Optional Modules
Elective Zero Credit Module
Choose Exactly 0 credits from the following Modules:

NOTE : Students may choose to select this additional zero credit module.

Module Name Module Duration Credits Module Code Guidance
Professional Development and Career Planning Academic Year 0 CS-203
Year 3 (Level 6)
FHEQ 6 Undergraduate / Honours
Students choose 120 credits from the following:

Compulsory Modules
Module Name Module Duration Credits Module Code
Software Engineering Project Planning and Management September-January 15 CSC301
Software Engineering Project Implementation and Dissertation September-June 15 CSP300
Software Engineering Project Specification and Development September-June 15 CSP301
Software Testing January-June 15 CSC364
Optional Modules
September to January Modules
Choose Maximum Of 30 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 If you are planning to study MSc Cyber Security but decide to enroll onto CSC318/ CSC318B and CSC348/CSC348B at Year 3 then you will not be eligible to graduate with a certified degree in MSc Cyber Security as these modules need to be studied as part of the degree scheme. MSc Cyber Security is a certified degree in association with National Cyber Security Centre. Should you have any questions about this, please contact the MSc Coordinator.
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 If you are planning to study MSc Cyber Security but decide to enroll onto CSC318/ CSC318B and CSC348/CSC348B at Year 3 then you will not be eligible to graduate with a certified degree in MSc Cyber Security as these modules need to be studied as part of the degree scheme. MSc Cyber Security is a certified degree in association with National Cyber Security Centre. Should you have any questions about this, please contact the MSc Coordinator.
Big Data and Machine Learning September-January 15 CSC345
AND
January to June Modules
Choose Maximum Of 30 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
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 If you are planning to study MSc Cyber Security but decide to enroll onto CSC318/ CSC318B and CSC348/CSC348B at Year 3 then you will not be eligible to graduate with a certified degree in MSc Cyber Security as these modules need to be studied as part of the degree scheme. MSc Cyber Security is a certified degree in association with National Cyber Security Centre. Should you have any questions about this, please contact the MSc Coordinator.
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 If you are planning to study MSc Cyber Security but decide to enroll onto CSC318/ CSC318B and CSC348/CSC348B at Year 3 then you will not be eligible to graduate with a certified degree in MSc Cyber Security as these modules need to be studied as part of the degree scheme. MSc Cyber Security is a certified degree in association with National Cyber Security Centre. Should you have any questions about this, please contact the MSc Coordinator.
Big Data and Machine Learning January-June 15 CSC345B

Show less
Show more

🏠 Accommodation

You will need to book the accommodation after you have been accepted.

You can choose to live on campus or off campus in private accommodation.

How to book:

  • Make a booking online after you have been accepted (in this case please let us know your choice when you apply).
  • Register when you arrive - its not possible to reserve a room before arriving. You can arrive a few days before and book it
Show less
Show more

💰 Fees

Application Fee:

237 RMB

Tuition fee:

18,550 GBP per year

55,650 GBP in total

Entry Requirements

You are not eligible to apply to this program because:

The minimum age is 18.

English fluency is required.
You need to be either:
- A native English speaker
- Studied a degree in English before
- Can demonstrate a high level of English
- Having an English certificate such as IELTS level 6 or TOEFL 95 and above is an advantage.

Minimum education level: High School.

The program is competitive, you need to have a high grades of Average A, 70%, or a high GPA.

All students from all countries are eligible to apply to this program.

Is this not correct? You can edit your profile or contact us.
Or see the list of programs you are eligible for here .
Check Your Eligibility Show Suitable Programs

📬 Admissions Process

3 Steps to Apply to a University

Application step 1

Application step 2

Application step 3

Please choose the programs here , "You are advised to select 2-3 programs to increase your chances of getting accepted.

Required Documents:

  • Passport
  • Graduation certificate
  • Passport size photo
  • Official transcript
  • Personal statement
  • English certificate (You can take the English test online)
  • Guarantor letter

Preparing documents:

You can start your application now and send the application documents during your application. Some documents you can send later if you don’t have them right away. Some more info about preparing application documents is here

Show more

Application process:

Applying Online is simple in just a few steps. More information is available here.

The first steps are to choose the programs, pay the application fee and upload the application documents.

Once submitted to Global Admissions, we will review your application within 2-3 days and proceed to the university or ask you for further clarification

After it has been processed to the university you will receive your unique application ID from each university.

The university may contact you directly for further questions.

We will then follow up each week with the university for updates. As soon as there is any update we will let you know. If you have made other plans, decide to withdraw / change address at any time please let us know.

After you have been accepted you will receive your admissions letter electronically and asked to pay the non-refundable deposit to the university.

Once you have paid the deposit the university will issue you the admissions letter and visa form to your home country.

Show less
Here is some more information about the enrollment process after you have been accepted.

❓ Have a Question?

There are no similar questions. Please send us your question below

    📝 Swansea University Reviews

    (No Reviews)
    Write a review

    📍 Location

    🛏️ Accommodation

    🍜 Food

    🏓 Facilities

    💲 Value for money

    👨‍🏫 Classes

    🕺 Student experience

    🗣️ Recommend a friend?