inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
USD 30,628
Per course
Start Date
Medium of studying
On campus
Duration
12 months
Program Facts
Program Details
Degree
Masters
Major
Artificial Intelligence | Computer Science | Data Science
Area of study
Information and Communication Technologies
Education type
On campus
Timing
Full time
Course Language
English
Tuition Fee
Average International Tuition Fee
USD 30,628
Intakes
Program start dateApplication deadline
2023-09-232023-07-04
2024-01-23-
About Program

Program Overview


Gain sought after skills in researching, designing and developing machine learning and autonomous systems technologies, ready to solve complex, real-world problems.

Intelligent and autonomous systems are increasingly important in all areas of our lives, from medicine and space exploration to agriculture and entertainment. Machine learning is at the heart of these systems, including computer vision and robotics. It also underpins the recent developments in data analytics across many fields.

Understanding and developing autonomous systems involves a range of skills and knowledge including designing interactive systems with both human and machine elements, and modelling and building systems that can sense and learn. This course will give you the opportunity to develop these skills including the theory of machine learning, artificial intelligence, autonomous systems design and engineering. You’ll also learn about the implications of us interacting with intelligent and autonomous systems more and more.

Course highlights

  • Study a course designed in collaboration with the Department of Electronic & Electrical Engineering who offer expertise in robotics.
  • Learn in a research-led environment from academics with expertise in machine learning, autonomous systems, artificial intelligence and human-computer interaction.
  • Work in our bespoke computer lab and take advantage of our strong links with industry, to learn about the latest ideas and technology.
  • Be part of a supportive postgraduate community in the Department, with access to a dedicated Personal Tutor who you can go to for academic and non-academic support.
  • Gain work experience in industry and increase your employability with an optional placement year.
  • Opportunities to take part in extra-curricular activities such as conferences and public engagement events.




  • Research projects

    A dissertation over the Summer will give you the opportunity to specialise in a specific area of machine learning and autonomous systems, and develop your skills and knowledge in that area further. Recent examples from Machine Learning and Autonomous Systems students include:

  • Automated diagnosis of plus disease retinopathy of prematurity using vessel features
  • The impact of mindfulness meditation on multisensory transfer learning
  • Inner speech classification using convolutional neural networks




  • Career prospects

    Machine learning and autonomous systems form an essential part of several key industries, increasing the demand for graduates with this experience.

    You’ll gain the knowledge and transferable skills for a wide range of roles, or for further study at PhD level. Our dedicated careers team offers individual guidance and help you decide between employment and further study.

    93% our UK-based graduates are in high-skilled employment 15 months after leaving the University. Graduates from the Department have gone on to work in a variety of sectors, including IT consultancy, software development, banking, education and PhDs both in the UK and abroad.

    Find out more on maximising your employability while at Bath.





    More about studying at Bath

  • Department of Computer Science
  • Postgraduate study at Bath

  • Gain sought after skills in researching, designing and developing machine learning and autonomous systems technologies, ready to solve complex, real-world problems.

    Intelligent and autonomous systems are increasingly important in all areas of our lives, from medicine and space exploration to agriculture and entertainment. Machine learning is at the heart of these systems, including computer vision and robotics. It also underpins the recent developments in data analytics across many fields.

    Understanding and developing autonomous systems involves a range of skills and knowledge including designing interactive systems with both human and machine elements, and modelling and building systems that can sense and learn. This course will give you the opportunity to develop these skills including the theory of machine learning, artificial intelligence, autonomous systems design and engineering. You’ll also learn about the implications of us interacting with intelligent and autonomous systems more and more.





    Course highlights

  • Study a course designed in collaboration with the Department of Electronic & Electrical Engineering who offer expertise in robotics.
  • Learn in a research-led environment from academics with expertise in machine learning, autonomous systems, artificial intelligence and human-computer interaction.
  • Work in our bespoke computer lab and take advantage of our strong links with industry, to learn about the latest ideas and technology.
  • Be part of a supportive postgraduate community in the Department, with access to a dedicated Personal Tutor who you can go to for academic and non-academic support.
  • Gain work experience in industry and increase your employability with an optional placement year.
  • Opportunities to take part in extra-curricular activities such as conferences and public engagement events.




  • Research projects

    A dissertation over the Summer will give you the opportunity to specialise in a specific area of machine learning and autonomous systems, and develop your skills and knowledge in that area further. Recent examples from Machine Learning and Autonomous Systems students include:

  • Automated diagnosis of plus disease retinopathy of prematurity using vessel features
  • The impact of mindfulness meditation on multisensory transfer learning
  • Inner speech classification using convolutional neural networks




  • Career prospects

    Machine learning and autonomous systems form an essential part of several key industries, increasing the demand for graduates with this experience.

    You’ll gain the knowledge and transferable skills for a wide range of roles, or for further study at PhD level. Our dedicated careers team offers individual guidance and help you decide between employment and further study.

    93% our UK-based graduates are in high-skilled employment 15 months after leaving the University. Graduates from the Department have gone on to work in a variety of sectors, including IT consultancy, software development, banking, education and PhDs both in the UK and abroad.

    Find out more on maximising your employability while at Bath.





    More about studying at Bath

  • Department of Computer Science
  • Postgraduate study at Bath
  • Program Outline


    Course structure

    This course lasts 1 year. It starts in September 2023 and ends in 2024. Welcome week starts on 25 September 2023.


    Occasionally we make changes to our programmes in response to, for example, feedback from students, developments in research and the field of studies, and the requirements of accrediting bodies. You will be advised of any significant changes to the advertised programme, in accordance with our Terms and Conditions.


    Compulsory course units

    These compulsory units are currently being studied by our students, or are proposed new units.



    Semester 1

  • Statistics for data science
  • Machine learning 1
  • Humans and intelligent machines
  • Robotics software
  • Plus optional unit


  • Semester 2

  • Research project preparation
  • Autonomous systems navigation, mapping and communications
  • Machine learning 2
  • Plus optional units


  • Summer

  • Dissertation

  • Optional course units

    These are examples of optional units currently being studied by our students.

  • Bayesian machine learning
  • Reinforcement learning
  • Artificial intelligence
  • Autonomous systems engineering



  • Learning and assessment

    You’ll be taught and assessed by a variety of methods and it will vary between units. These methods are designed to promote in-depth learning and understanding of the subject.




    Learning

  • Laboratory sessions
  • Lectures
  • Online resources
  • Practical sessions
  • Seminars
  • Tutorials


  • Assessment

  • Coursework
  • Essay
  • Multiple choice examination
  • Online assessment
  • Practical work
  • Thesis
  • Written examination
  • Other

  • Contact hours and workload


    Overall workload

    You should expect to spend approximately 35 to 40 hours a week studying on your course. These hours consist of structured activities and independent learning. You will experience a mix of in person teaching, that will take place on campus, and structured online learning delivered through the University’s virtual learning environment.


    Structured learning activities

    MSc programmes deliver taught unit/modules in the first and second semester, with the Summer dedicated to a dissertation. The second semester will have less structured learning as you will start to prepare for your dissertation. Both during the dissertation preparation and the dissertation, supervision will take place at times suitable to you and your supervisor.

    Typically, you can expect to spend between 20 to 25 hours on structured learning activities per teaching week, of which approximately 60 to 80% will be in timetabled sessions on campus, and the remainder online. The hours of structured time are dependent on the optional units you decide to take, with more practical subjects normally having more structured time than more theoretical ones.


    In-person teaching and online activities

    Timetabled sessions delivered in person on campus will be a mix of lectures, seminars, tutorials, and laboratories. Online activities may include following a recorded lecture, or other learning materials, or joining a timetabled live interactive session through Microsoft Teams or Zoom.


    Independent learning

    The remainder of your time outside these structured activities will be spent in independent learning which includes individual research, reading journal articles and books, working on individual and group projects, preparing coursework assignments, presentations, or revising for exams.

    To support you in your studies you will be able to access, outside of timetabled learning, facilities on campus and in Bath such as study spaces, computers, and the Library.




    Recognition of professional qualifications


    As well as being recognised as a higher academic qualification, a number of our degrees are also accredited by professional bodies in the United Kingdom. An accredited degree may entitle you to work in a specific profession within the UK, and abroad (where there are reciprocating arrangements with professional bodies in other countries).

    The requirements to practise a profession vary from country to country. If you wish to practise your profession outside the United Kingdom, you are advised to confirm that the UK professional qualification you seek is valid in the country in which you are intending to work.

    SHOW MORE
    Admission Requirements


    Entry requirements





    British qualifications

    You should have a first or strong second-class Bachelor’s honours degree or international equivalent.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

    If your first language is not English but within the last 2 years you completed your degree in the UK you may be exempt from our English language requirements.



    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Thai qualifications

    You should have a Bachelor degree with a final overall result of at least CGPA 3.0.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Italian qualifications

    You should have a Laurea, Laurea in Ingegneria / Architettura, Diploma Accademico di Primo Livello, Diploma di Mediatore Linguistico or Licenza di Academia di Belle Arti with a final result of at least 102 out of 110.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Zimbabwean qualifications

    You should have a Bachelor Honours degree with a final overall result of at least Upper Second Division (65%).

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Turkish qualifications

    You should have a Lisans Diplomasi (Bachelor degree) or Mühendis Diplomasi with a final overall score of at least GPA 2.8-3.0 on a 4-point scale, depending on the institution you have attended.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    New Zealander qualifications

    You should have a Bachelor Honours degree or Bachelor degree with a final overall result of at least B+/B or 6 on a 9-point scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Malawian qualifications

    You should have a Master's degree with a final overall result of at least 70%.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Mexican qualifications

    You should have a Título de Licenciado or Título (Profesional) de [subject area] with a final overall result of least 8 out of 10.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Dutch qualifications

    You should have a Bachelor degree or Doctoraal with a final overall result of at least 7 out of 10.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Macedonian qualifications

    You should have a Baccalaureus/Baccalaurea (Bachelor degree) with a final overall result of at least 9 out of 10.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Slovene qualifications

    You should have a Diploma o pridobljeni univerzitetni izobrazbi (University Degree), Diplomant or Univerzitetni diplomant with a final overall result of at least 8 out of 10 (prav dobro/very good).

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Norwegian qualifications

    You should have a Bachelorgrad (Bachelor degree), Candidatus/a Magisterii, Sivilingeniør or Siviløkonom with a final overall result of at least B.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Polish qualifications

    You should have a Licencjat or Inżynier (Bachelor degree) with a final overall result of at least 4.5 on a 5-point scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Portuguese qualifications

    You should have a Licenciado with a final overall result of at least 15 out of 20.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Romanian qualifications

    You should have a Diplomă de Licență (Bachelor degree), Diplomă de Inginer or Diplomă de Urbanist Diplomat with a final overall result of at least 8 out of 10.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Russian qualifications

    You should have a Diplom Bakalavra (Bachelor degree) or Specialist Diploma with an overall final result of at least 4 out of 5 (khorosho/good).

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Singaporean qualifications

    You should have a strong Bachelor (Honours) degree when studied at Nanyang Technological University (NTU), National University of Singapore (NUS), Singapore Institute of Technology or Singapore University of Social Sciences with a final overall result of at least Second Class (Upper) Honours, or a strong Bachelor degree when studied at Singapore Management University (SMU) or Singapore University of Technology and Design (SUTD). Typically, we require a final overall result of at least Second Class (Upper) Honours, 60% or B, however we ask that you upload a copy of the grading scale used by your institution, along with your transcript, when you submit your application due to the range of grading scales used by different institutions.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Algerian qualifications

    You should have a Licence, Diplôme in any specialised professional field, Diplôme d'Ingênieur, Diplôme d'Architecte d'État or Diplôme d'Etudes Supérieures with a final overall score of at least 14 out of 20.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    South African qualifications

    You should have a Bachelor Honours degree, Professional Bachelor degree or Baccalaureus Technologiae (Bachelor of Technology) with a final overall result of at least Second Class (Division One) or 70%.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    South Korean qualifications

    You should have a Bachelor degree (Haksa) with a final overall result of at least 3.0 out of 4.3 or 3.5 out of 4.5.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Swedish qualifications

    You should have a Kandidatexamen (Bachelor Degree) or Yrkesexamen (Professional Bachelor degree) with a final overall result of at least Grade B. Please contact us if your institution uses a different grading scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Bolivian qualifications

    You should have a Licenciado or Titulo de [subject area] with a final overall result of at least 75%.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Australian qualifications

    You should have a Bachelor Honours degree with a final result of at least Second Class (Upper Division) or a Bachelor degree with a final result of Distinction or higher.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Austrian qualifications

    You should have a Bachelor degree or Fachhochschuldiplom/Diplom (FH) with a final result of at least Gut.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Belgian qualifications

    You should have a Bachelier, Licencié or Licentiaat and other two cycle diplomas with a final overall score of at least 16 out of 20.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Colombian qualifications

    You should have a Licenciado en, Titulo de, Profesional en, Maestro en or Diploma de [subject area] with a final overall result of at least 3.8.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Brazilian qualifications

    You should have a Titulo de Bacharel, Titulo de [subject area] or Licenciado/a with a final overall result of at least 7.5 out of 10.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Canadian qualifications

    You should have a Bachelor degree (Honours) or Bachelor degree with a final overall result of at least CGPA 3.0 on a 4-point scale (B or 70%). Please contact us if your institution uses a different grading scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Chilean qualifications

    You should have a Grado de Licenciado with a final overall result of at least 5.5 on a 7-point scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Croatian qualifications

    You should have a Baccalaureus or Baccalaurea with a final overall result of at least 4 out of 5.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Cypriot qualifications

    You should have a Bachelor degree (Ptychio) with a final overall result of at least 6.5 out of 10.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Czech qualifications

    You should have a Bakalár (Bachelor degree) with a final overall score of 1.5 on a 1-4 scale or Grade B. Please contact us if your institution uses a different grading scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Danish qualifications

    You should have a Bachelor degree, Candidatus Philosophiae, Diplomingeniør (Engineer), Professionsbachelor (Professional Bachelor degree) or Korrespondenteksamen with a final overall result of at least 7 out of 10.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    German qualifications

    You should have a Bachelor degree, Erste Staatsprüfung (Primarstufe / Sekundarstufe I), Fachhochschuldiplom / Diplom (FH) or Magister Artium with a final overall result of at least 2.5 (Gut).

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Egyptian qualifications

    You should have a Bachelor degree from a university with a final overall result of at least 75% (Very Good) or 3.0 on a 4-point scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Estonian qualifications

    You should have a Bakalaurusekraad (Bachelor degree), Diplomeeritud spetsialisti ülikoolidiplom/Kraadita Diploma (University Specialist's Diploma) or Rakenduskõrgharidusõppe Diplom (Professional Higher Education Diploma) with a final overall result of at least 4 on a 5-point scale (B).

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Finnish qualifications

    You should have a Kandidaatti / Kandidat (University Bachelor Degree), (Professional Title) (AMK/YH) (Bachelor degree from a University of Applied Sciences), Arkkitehti / Arktitekt / Diplomi-insööri / Diplomingenör / Proviisori / Provisor with a final overall result of at least 3.5 on a 5-point scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Hong Kongese qualifications

    You should have a Bachelor degree (Honours) with a final overall result of Second Class (Division 1) Honours or 3.0 out of 4.0.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Hungarian qualifications

    You should have an Alapfokozt (Bachelor degree) or Egyetemi Oklevél (University Diploma) with an overall final result of 4 out of 5.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Irish qualifications

    You should have a Honours Bachelor degree with a final overall result of at least Second Class Honours (Grade I).

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Israeli qualifications

    You should have a Bachelor degree with a final overall result of at least 80%.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Icelandic qualifications

    You should have a Baccalaureus or Candidatus/a with an overall final result of at least 7.25 on a 10-point scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Indonesian qualifications

    You should have a Bachelor degree (Sarjana I) with a final overall result of at least 3.0 out of 4.0.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Iranian qualifications

    You should have a Bachelor's degree with a final overall result of at least 14 out of 20 when studied at a state university and 15 out of 20 when studied at a private university.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Jamaican qualifications

    You should have a Bachelor degree with a final overall result of at least Second Class (Upper).

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Japanese qualifications

    You should have a Bachelor degree (Gakushi) with a final overall result of at least 3.0 out of 4.0 (B).

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Jordanian qualifications

    You should have a Bachelor degree with a final overall result of Very Good or GPA 3.0 on a 4-point scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Kazakhstani qualifications

    You should have a Bakalavr (Bachelor degree) or Specialist Diploma with a final overall result of at least 4.5 on a 5-point scale or 3.2 on a 4-point scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Lithuanian qualifications

    You should have a Bakalauro Diplomas or Profesinis Bakalauras with an overall final result of at least 8 out of 10.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Taiwanese qualifications

    You should have a Bachelor degree with a final overall result of at least 75-80% depending on the institution attended.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Thai qualifications

    You should have a Bachelor degree with a final overall result of at least CGPA 3.0.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Swiss qualifications

    You should have a Bachelor Degree (Baccalauréat Universitaire) with a final overall result of at least 5 out of 6.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Syrian qualifications

    You should have a Bachelor degree (Licence/Al-ijâza) with a final overall result of at least 70-80% depending on the institution attended.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Tunisian qualifications

    You should have a Licence, Maîtrise, Diplôme National d'Ingénieur, Diplôme National d'Architecture with a final overall result of at least 14 out of 20 (Bien).

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Ugandan qualifications

    You should have a Bachelor degree with a final overall result of at least Class II Upper or GPA 4.0 on a 5-point scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Ukrainian qualifications

    You should have a Bachelor degree (awarded after 2007) or Specialist Diploma with a final result of at least 80% or 3.5 on a 4-point scale. Please contact us if your institution uses a different grading scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Emirati qualifications

    You should have a Bachelor degree with a final overall result of at least 3 out of 4, 80% or B.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Kenyan qualifications

    You should have a Bachelor degree with a final overall result of at least Second Class Honours (Upper Division).

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

    If within the last 2 years, you completed your degree in a country where English is the official first language, you may be exempt from our English language requirements.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Bulgarian qualifications

    You should have a Bachelor degree with a final overall result of at least 5 out of 6.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Spanish qualifications

    You should have a Título Universitario Oficial de Licenciado en (subject area) (Licenciatura), Título Universitario Oficial de Graduado en (subject area) (Grado), Título de Ingeniero or Título de Arquitecto with a final overall result of at least 7 out of 10 (Notable/Very Good).

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Nigerian qualifications

    You should have a Bachelor degree with a final overall result of at least Second Class Honours (Upper Division).

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

    If within the last 2 years, you completed your degree in a country where English is the official first language, you may be exempt from our English language requirements.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Ghanaian qualifications

    You should have a Bachelor degree with a final overall result of Upper Second Class (60% or 3.25 on a 4-point scale).

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

    If within the last 2 years, you completed your degree in a country where English is the official first language, you may be exempt from our English language requirements.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Indian qualifications

    Typically, you should have a Bachelor degree with a final overall result of at least First Class. However, due to the number of different grading scales in use, we ask that you upload a copy of the grading scale used by your institution, along with your transcript, when you submit your application.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.

    If you have graduated within the last 5 years from an Indian university where the medium of instruction is English and have achieved the required level of English in your Indian 12th Standard examinations, we may be able to assess your English. More information can be found here.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Saudi Arabian qualifications

    You should have a Bachelor degree with a final overall result of at least 3.5 on a 5-point scale or 3.0 on a 4-point scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Chinese qualifications

    You should have a four year Bachelor degree with a final overall score of at least 80% depending on the institution attended.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Pakistani qualifications

    You should have a four-year Bachelor’s degree from a high ranked (HEC) university with a final overall result of at least a First Class (Divison 1).

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Other qualifications

    We welcome applications from graduates from all countries so if you can’t see your country in the list, please contact our admissions team for advice about your specific entry requirements.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Tanzanian qualifications

    You should have a Bachelor degree with a final overall result of at least Upper Second (Very Good, B+ or GPA 3.5 on a 5-point scale).

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    American qualifications

    You should have an Honors Bachelor degree or Bachelor degree with a final overall result of at least CGPA 3.0 on a 4-point scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    French qualifications

    You should have a Grade de licence / Grade de licence professionnelle with a final overall result of at least 13 out of 20.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Greek qualifications

    You should have a University Bachelor degree (Ptychio) or Diploma with a final overall score of at least 6.5 out of 10.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Albanian qualifications

    You should have a Diplomë Bachelor or a Master i Shkencave with a final overall result of at least 8 out of 10. Please contact us if your institution uses a different grading scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Nepali qualifications

    You should have a four-year Bachelor degree from a recognised university, or a Master's degree following a three-year or four-year Bachelor degree, with a final overall result of at least 65% or 3.25/4.0.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Kuwaiti qualifications

    You should have a Bachelor degree (البكالوريوس) with a final overall result of 3.2 on a 4-point scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.



    Vietnamese qualifications

    You should have a Bachelor degree (Bằng Tốt Nghiệp Đại Học/Bằng Cử Nhân) of at least four years or a Master’s degree (Thạc sĩ) from a recognised degree-awarding institution with a final overall result of at least 7.0 on a 10-point scale.

    To apply for this course, you should have an undergraduate degree in a course that incorporates a strong element of programming.

    We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.


    English language requirements

  • IELTS: 6.5 overall with no less than 6.0 in all components
  • The Pearson Test of English Academic (PTE Academic): 62 with no less than 59 in any element
  • TOEFL IBT: 90 overall with a minimum 21 in all 4 components
  • You will need to get your English language qualification within 24 months prior to starting your course.

    If you need to improve your English language skills before starting your studies, you may be able to take a pre-sessional course to reach the required level.

    Location
    Video
    How can I help you today?