Frequently Asked Questions

What programming language(s) will I learn?
Is it possible to transfer into the second year of your degree programme?
Does your School support Erasmus exchanges?
What level of English proficiency is required for studying in the School of Computing Science?
What courses are taken on the Neuroinformatics programme?
Can a Neuroinformatics student transfer to single Honours Computing Science?


What programming language(s) will I learn?

  • In level 1 you will learn to program in Python, a popular modern multi-purpose language.
  • In level 2, we teach you how to program using Java. The focus in level 2 is on object-oriented programming techniques.
  • In level 3, you will learn the C programming language and, perhaps, another programming language via your team project. By the end of level 3, you should be able to pick up a new programming language that you haven't seen before and become sufficiently skilled to be a productive user of it in a couple of weeks.
  • In levels 4 and 5, you will use a variety of programming languages in your elective course and in your individual project. Amongst the languages you might use are Haskell, C#, C++, Objective C, and Smalltalk.

Is it possible to transfer into the second year of your degree programme?

  • Suitably qualified candidates can apply for direct entry into second year or into a special level 2 "Faster Route" program. Normally, direct entry requires an HND in Computing or equivalent. The "Faster Route" route is designed for applicants direct from school with appropriate Higher, A-level or IB qualifications. Note that it is typically not possible to gain direct entry to the Electronic and Software Engineering degree programme. Please contact us if you are interested in direct entry to second year and you are unsure if you qualify.

Does your School support Erasmus exchanges?

  • Yes, we do. However, this is only available for a selected set of European universities. Please contact us for more information.

What level of English proficiency is required for studying in the School of Computing Science?

  • Proficiency in English is a pre-requisite. The relevant standards are set and assessed at the level of the University, not the School of Computing Science. Please check the University's main website for more information.

What courses are taken on the Neuroinformatics programme?

Students following the Neuroinformatics programme take the following courses:

  • Level 1
    Computing Science 1P & 1 Q
    Biology 1A & 1B
    Mathematics 1R/X& 1S/Y
  • Level 2
    At least 4 appropriate Biology Level 2 courses.
    At least 4 appropriate CS courses.
    40 additional credits.
  • Level 3
    Physiology 3H (60 credits)
    60 credits of Level 3 Computing Science
  • Level 4
    A combination of Physiology and Computing Science electives
    A Computing Science individual project.

Can a Neuroinformatics student transfer to single Honours Computing Science?

  • Yes, this is possible at the end of either level 1 or level 2. If this occurs at the end of level 2, the student must have taken an additional 20 credits of level 2 Computing Science in order to be eligible. However, transfer from Neuroinformatics to a single Honours Physiology degree is not possible without additional years of study.