About this program
Computer Science
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.
Admission requirements
Typical A level offer
AAB-ABB. Must include Maths.
Extended/International Project Qualification: Applicants with grade A in the EPQ/IPQ 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.
English language requirements
GCSE
Grade C or grade 4 in GCSE English Language.
IELTS (academic)
At least 6.5 overall with a minimum of 5.5 in each subskill.
TOEFL iBT
At least 90 overall with minimum scores of 17 for writing, 17 for listening, 18 for reading and 20 for speaking.
PTE Academic
At least 62 overall with a minimum of 59 in all communicative skills.
For more information about admission requirements, please visit the university website.
Does this course require proof of English proficiency?
The TOEFL iBT® test is accepted by 11,500 universities and higher education institutions in over 160 countries. Book your test today!
Learn moreChat with students
Program content
The modules shown are an example of the typical curriculum and will be reviewed prior to the 2022/23 academic year. The final modules will be published by September 2022.
Year One
- Computational Thinking
- Web Applications
- Problem Solving with Python
- Architecture and Operating Systems
- Maths for Computer Science
- Object Oriented Java Programming
- Principles, Tools and Techniques for Secure Software Engineering
Year Two
- Human Computer Interaction
- Database Systems
- Computational Mathematics
- Enhancing your Employability
- Group Project
- Communication Networks
- Object Orientation, Algorithms and Data Structures
Year Three
- Emerging Technologies
- One Semester Individual Project - 40
Year Four
- Team Project
Scholarships & funding
For more information about scholarships, please visit the university website.
Tuition
- Tuition fees for UK Students: £9,000 per year.
- Tuition fees for International Students: £23,450 per year.
For more information about tuition fee, please visit the university website.
Qualification
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 paths
Skilled computer scientists are in extremely high demand. This means the employment prospects for graduates in the computing and ICT industry are very strong. You will be equipped with transferrable skills that open doors to careers in many sectors.
In recent years, more than 89% of the School’s graduates were in employment or engaged in further study within six months of graduation.
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. They go on to work for companies including Airbus Group, Amazon, BBC, BT, Cardiff University, Capgemini, Confused.com, GCHQ, IBM, Lloyds Banking Group, MoD, Morgan Stanley, Sky, South Wales Police and Thomson Reuters. Others have chosen further study or research at Cardiff or other top universities.
Message the school
About this institute
Cardiff University
Cardiff University is among the top 25 universities in the UK and is ranked 154th in the world. Founded in 1883, Cardiff University combines a prestigious heritage with impressive modern facilities, on one of the most beautiful campuses in the UK....
Contact info
Cardiff University
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!