Show as: Mobile

Computer Science BSc Hons

University of St Andrews
4 years
Full time
Bachelor's degree
Scholarships available
On campus
St Andrews
05 September 2022

Program description

Computer Science BSc Hons

The BSc (Hons) in Computer Science is designed to ground you in both the theory and practice of computer science. You will learn how to program computers and how systems are organised, designed and implemented. During your studies, you will both explore the theoretical basis of computer science and develop practical skills in software engineering.

You will be able to build a degree program around your interests and study specialist areas such as artificial intelligence, human-computer interaction, computer security, video games, data encoding, databases, and operating systems.

Admission requirements

These grades are the overall standards required to consider you for entry. Find out more about Standard, Minimum and Gateway entry requirements using academic entry explained and see which entry requirements you need to look at using the entry requirements indicator.

  • SQA Highers
  • GCE A-Levels
  • IB points

International applicants

If English is not your first language you will need an overall IELTS score of 7.0, with a minimum score of 6.5 in each component (Reading, Writing, Listening and Speaking), or an equivalent English language qualification.

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

Does this course require proof of English proficiency?

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

Learn more Advertisement

Program content

First Year

Students will take the following compulsory first-year modules:

  • Object-Oriented Programming
  • Programming with Data

Second Year

Students will take the following compulsory second-year modules:

  • Computer Systems
  • Foundations of Computation


In third year, computer science students must take the following three compulsory modules:

  • Logic and Reasoning
  • Computational Complexity
  • Software Engineering Team Project

In fourth year, you must take the following compulsory module:

  • Major Software Project

In addition to the compulsory modules in your Honours years, you will choose from a wide variety of advanced options, including modules in topics such as cyber security, software engineering and computer graphics. In your final Honours year, you will also have the option to choose from a variety of modules at Masters level, providing advanced training in computer science in topics such as machine learning, data ethics and information visualisation.

Here is a sample of Honours modules which have been offered in previous years:

  • Advanced Communication Networks and Systems
  • Artificial Intelligence
  • Component Technology
  • Computer Architecture
  • Computer Graphics
  • Computer Security
  • Concurrency and Multi-Core Architectures
  • Constraint Programming
  • Data Communications and Networks
  • Data Encoding
  • Databases
  • Distributed Systems
  • Human Computer Interaction
  • Logic and Software Verification
  • Operating Systems
  • Programming Language Design and Implementation
  • Signal Processing: Sound, Image, Video
  • Video Games.

Scholarships & funding

Several scholarship options are available. Please check the university website for more information.

Program delivery

Computer science classes are taught using a variety of teaching methods in addition to traditional lectures, with an emphasis on personal and small-group teaching.

Typical class sizes:

  • First year: lectures 72 to 170, labs up to 100, tutorials 6 to 7
  • Second year: lectures 70 to 104, labs up to 100, tutorials 6 to 7
  • Honours: lectures, labs and tutorials 9 to 125.

When not attending lectures, tutorials and computer labs, you will be expected to continue learning independently through self-study. Typically, this will involve:

  • working on individual and group projects
  • using library and online resources
  • preparing coursework assignments and presentations
  • preparing for examinations.

Tuition fees

For more information about tuition fees, please visit our website.

Career opportunities

A degree in computer science will allow you to enter into technical, academic, financial or commercial posts. Most companies and organisations are heavily invested in computer systems, and this has created a demand for many different specialisations in computer technology.

Graduates from computer science go on to find careers as:

  • business analysts
  • systems architects and analysts
  • software developers
  • testers and verifiers
  • technical writers
  • IT trainers and user advisers
  • project managers.

Contact school

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

Currently living in *
Nationality *

About this institute

University of St Andrews

The University of St Andrews is Scotland’s first University. As a 600 year-old institution, we are known across the globe for our world leading quality and depth of research. For six centuries some of the world’s brightest and most promising...

Read more about this school

Why study at University of St Andrews

The University of St Andrews is situated in a truly beautiful location. Part of a seaside town it is a picturesque and inspirational location to pursue your studies, where you will have the thinking space needed to be your very best. As a smaller university our size is one of our greatest strengths with class sizes allowing for a close and individual learning experience and giving great access and support from your teachers.

Graduates of St Andrews are highly sought after by employers around the world due to our reputation for excellence. A qualification from St Andrews will help you reach your ambitions and kickstart your career.

Consistently ranked as the best student academic experience in the UK by students in the National Student Survey, your time as a student in St Andrews will be unique and rewarding, leaving you with a prestigious qualification, but also memories and connections to treasure for years to come.

Contact info

University of St Andrews

St Katharine's West
KY16 9AX St Andrews

 Show phone number

Contact school

Want to know more about Computer Science BSc Hons? 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!