Taught course

Computer Science Degree (with English Language) (MSc)

University of St Andrews · School of Computer Science

Entry requirements

A good 2.1 Honours (or equivalent) undergraduate degree in Computer Science.

Months of entry


Course content

The degree is taught by the School of Computer Science and by English Language Teaching. In the first semester, which starts in January, all students take a Programming module in addition to two English language modules.

Course options

For students with a degree in Computer Science or a related discipline, such as Information Systems or Engineering:

For students who do not necessarily have a Computer Science background but are able to demonstrate proficiency in programming:

For students who do not necessarily have any prior knowledge of Computer Science, IT, programming, or management:


  • These programmes offers an innovative way to start your degree while also continuing to develop your knowledge of English.
  • You will study both Computer Science and English language modules – for credit – right from the start.
  • One visa covers the full length of the programme.
  • Students are guaranteed University accommodation for the length of the programme.
  • The University’s School of Computer Science is ranked first in the UK by the Guardian University Guide 2019.

Teaching format

The taught portion of the MSc programme includes eleven modules: three related to English Language and eight specific to Computer Science. Class sizes typically range from 10 to 50 students.

Teaching methods include:

  • lectures
  • seminars
  • tutorials
  • practical classes.

Most modules are assessed through practical coursework exercises and examinations.

All students are assigned an adviser who meets with them at the start of the year to discuss module choices and who is available to assist with any academic difficulties during the year. A designated member of staff provides close supervision for the MSc project and dissertation.


The modules in this programme have varying methods of delivery and assessment. For more details of each module, including weekly contact hours, teaching methods and assessment, please see our website; some elements may be subject to change for 2020 entry.

Fees and funding

UK students
2020 fees have not yet been set for this course. For the 2019 fees, please check the fees webpage.
International students
2020 fees have not yet been set for this course. For the 2019 fees, please check the fees webpage.

Qualification, course duration and attendance options

  • MSc
    full time
    18 months
    • Campus-based learningis available for this qualification

Course contact details

Postgraduate Secretary
+44 (0)1334 46 3253