Show as: Mobile

Computer Science

Cardiff University
4 years
Full time
Master's degree
Scholarships available

Program description

Computer Science

Whether you want to gain a competitive edge in the graduate employment market or prepare for a research career, this four-year Integrated Master's Degree can help you get on the fast track to your professional goals.

Our four-year MSci in Computer Science combines undergraduate and postgraduate study into a single course. If you plan to pursue a research career or an advanced technical career in your field, this course is for you. 

The course is identical to our equivalent three-year course but provides the opportunity to explore Computer Science in greater detail by offering a fourth year of study. In the fourth year, you will choose to study a selection of optional modules that will provide you with exposure to a wide set of skills and knowledge across the breadth of Computer Science research. These modules are based around advanced topics in the School's main research areas.

You will also complete a major team project developing new research and technology under the supervision of one of our academic staff. This will compound all the knowledge you have learnt on the course, as well as helping you to develop transferable technical, analytical and professional skills, supported by a broad awareness of current technology trends. The course covers a mixture of core techniques and concepts, advanced programming languages and paradigms and evolving, technology-based subject matter.

As a graduate, you will be able to objectively analyse problems and develop appropriate computational solutions. Your detailed understanding of technology and advanced problem-solving skills will make you suitable for a range of careers.

Admission requirements

Typical A level offer

AAB - ABB including A Level Mathematics. Please note that General Studies are not accepted for entry.  

Extended Project Qualification: Applicants with grade A in the EPQ will typically receive an offer one grade lower than the standard A level offer. Please note that any subject specific requirements must still be met.

For more information about admission requirements, please visit the university website.

Does this course require proof of English proficiency?

The TOEFL® test is accepted by 10,000+ universities and higher education institutes in over 150 countries. Book your test today!

Learn more Advertisement

Chat with students

Program content

  • Computational Thinking
  • Web Applications
  • Problem Solving with Python
  • Developing Quality Software
  • Architecture and Operating Systems
  • Maths for Computer Science
  • Object Oriented Java Programming
  • Human Computer Interaction
  • Database Systems
  • Enhancing your Employability
  • Group Project
  • Communication Networks
  • Object Orientation, Algorithms and Data Structures
  • Computational Mathematics
  • Data Processing and Visualisation
  • Systems Modelling
  • Informatics
  • Introduction to the Theory of Computation
  • Scientific Computing
  • Distributed and Enterprise Architectures
  • Emerging Technologies
  • One Semester Individual Project - 40
  • High Performance Computing
  • Large-Scale Databases
  • Multimedia
  • Knowledge Management
  • Combinatorial Optimisation
  • Security
  • Forensics
  • Artificial Intelligence
  • Computer Vision
  • Graphics
  • Project Management

Scholarships & funding

For more information about scholarships, please visit the university website.

Tuition fees

The full tuition fees for UK and EU Students is £9,000.The tuition fees for Students from outside the EU is £21,950


What skills will I practise and develop?

Knowledge & Understanding:

On successful completion of the Programme you will be able to demonstrate:

  • An understanding of the broad range of concepts, principles and theories underpinning advanced computer science
  • An understanding of the methods, techniques, and tools available to specify, design, implement and manage computer based systems
  • An understanding of the representation of data in structured forms and its interplay with the implementation of algorithms
  • A critical awareness of current trends in selected research areas of computer science, and an ability to discuss their contribution to developing computer based systems

Intellectual Skills:

On successful completion of the Programme you will be able to demonstrate:  

  • A mastery of the practical methodologies in key areas of computing; their application to well-established areas of software development relating to the storing, processing and communication of information; and their use in selected specialised application areas
  • An ability to objectively analyse computational problems and develop appropriate, creative solutions
  • An ability to model complex scenarios to design computer systems that meet stated requirements
  • An ability to select, derive and analyse appropriate algorithms to solve computing problems
  • An ability to assess systems (which may include software, devices, people, and so on), to recognise the individual components and to understand their interaction, to improve systems, to replace them and to create them

Professional Practical Skills:

On successful completion of the Programme you will be able to demonstrate:

  • An awareness of professional, legal, social, cultural and ethical issues that arise in the implementation of existing and future computer systems and an awareness of societal and environmental impact
  • An ability to pursue opportunities for career development and lifelong learning and appreciate the importance of commercial awareness

Transferable/Key Skills:

On successful completion of the Programme you will be able to demonstrate:

  • An ability to critically review the literature, and to effectively communicate ideas, principles and theories by oral, written and electronic means
  • An ability to work effectively as team member or leader in a team and as an individual
  • An ability to make effective use of a range of IT systems

Career opportunities

Recent statistics show that the vast majority of our graduates are following their chosen career paths in roles such as

  • Software Engineer
  • Web Developer
  • Computer Programmer
  • Associate Software Developer
  • Business Analyst and Systems Development Officer.

Contact school

Want to know more about this program, Computer Science? Fill out the following form and include any questions you have. This information will be sent directly to the school, and a representative will respond to your enquiry.

Currently living in *
Nationality *

About this institute

Cardiff University

Founded in 1883, Cardiff University combines a prestigious heritage with impressive modern facilities, on one of the most beautiful campuses in the UK. As part of the Russell Group, our students benefit from our outstanding research quality and reputation, while...

Read more about this school

Contact info

Cardiff University

CF10 3AT Cardiff

 Show phone number

Contact school

Want to know more about Computer Science? Fill out the following form and we'll pass your details on to a representative from the school, who will respond to your enquiry.


Be the first to write a review!