University of London logo

BSc Computer Science

Deadline Extension: Submit your application by March 17!

University of London logo

BSc Computer Science

University of London

Start your future today!

Application for the April 2025 cohort are open! Apply now or request more information to get started.

Apply now

Accredited Bachelor's degree

Offered by the University of London

36 - 72 months

23 courses total, 14 - 28 hours per week

100% online learning

Hands-on learning from anywhere, no travel required

£13,276 to £19,767 total degree cost

Tuition varies by geographic location

Flexibility

Choose a study schedule that matches your commitments

Admissions

Begin your journey in tech, or access the skills you need to progress your career. This degree programme is designed to provide you with the very latest computing skills you need to succeed in a wide range of fast-paced high growth IT industries.

For direct entry to the BSc Computer Science degree, you will usually meet the following criteria:

If you do not meet the mathematics requirements, you can take the mathematics aptitude test. You will need to take the upper intermediate test and this will cost £50. To pass you must achieve a score of 40% or above. The test is taken online and you will have a maximum of 60 minutes to complete it.

Successful applicants for this programme are accepted from a diverse range of professional and academic backgrounds - previous experience and qualifications in IT are not required.

There’s also no need for prior coding experience - all skill levels are accommodated, and you’ll be using several programming languages to a professional standard by the time you complete this degree.

The deadline has been extended! Apply by March 17 to join the April 2025 cohort! Important dates:

  • Deadline Extension: Application deadline March 17
  • Registration deadline March 24
  • Classes start April 8

March 27: Save Money on Your Degree with Prior Learning Credit Webinar - Register here!

If you have any questions please contact the University of London.

View the Prospectus; Programme Specification and Schedule of Programme Fees.

The deadline has been extended! Apply by March 17 to join the April 2025 cohort! Important dates:

  • Deadline Extension: Application deadline March 17
  • Registration deadline March 24
  • Classes start April 8

March 27: Save Money on Your Degree with Prior Learning Credit Webinar - Register here!

If you have any questions please contact the University of London.

View the Prospectus; Programme Specification and Schedule of Programme Fees.

Performance-Based Admissions Pathway

Do you have professional experience working in a computer science field but don’t have a mathematics qualification? You can still apply to the University of London’s Bachelor’s degree in Computer Science via the Performance-Based Admissions Pathway.
To qualify for Performance-Based Admissions, you need a minimum of four GCSEs or a High School Diploma (or equivalent). However, if you don't meet these requirements, the University of London admissions panel will consider your application on its individual merits, including any relevant work experience.
If you gain Performance-Based entry to the degree, you’ll also need to achieve a pass (40% weighted average or higher) in two of the following core modules to remain on the course: Programming I, Computational Mathematics or Discrete Mathematics. You do not need to complete these courses before you enrol, they will simply form part of your first term studying the degree.

Admissions Checklist

Unsure which entry route is best for you? Simply apply via direct entry. If you do not meet the criteria for this route, your application will automatically be considered for Performance-Based admission. Applicants must be age 17 or older on the registration deadline date.

You must provide evidence of your full name (including any changes) and date of birth. This can be done by providing a scanned copy of one of the following piece of documentation: birth certificate, passport, national identification card.

You must provide a scanned copy of relevant academic transcripts. For further information and clarification on country specific qualifications that are accepted please check the University of London's Qualification or Entrance page.

Submit you letter of motivation to provide details of why you want to study the University of London BSc Computer Science degree. This should be a maximum of 250 words.

Upload your resume or CV if you would like your work experience to be taken into consideration.

If you have a relevant qualification that has been awarded within the past five years, you may be able to apply for your prior learning to be accredited automatically. There is no fee payable for this service and you can find out more information on the Universty of London's Recognition and accreditation of prior learning for BSc Computer Science page.

You need to demonstrate a good level of English to be admitted to our programmes. We accept a range of evidence, including proficiency test scores. If you don’t have evidence but believe you can meet the standard, we may consider your case.

Please note: to apply for this programme you will be required to pay a £60 non-refundable application fee.

We accept qualifications from all over the world

Standard Entry Route: You must satisfy one of the following requirements for standard entry:

  • Advanced Placement (AP) Examinations of the American College Board, provided at least two full, non-overlapping, subjects are passed at grades 3, 4 or 5 (with the exception of Studio Art). Microeconomics and Macroeconomics, which individually must be passed at grade 3,4 or 5, are valued as half a full subject each. If one of these AP examinations is not passed in Calculus or Statistics, you must pass grade 12 high school Maths* at a grade of A – B or
  • 30 college credits from an acceptable institution (e.g. community college), including 6 college credits in a Maths subject plus a High School Diploma. If you do not have 6 college credits in Maths then you must pass grade 12 high school Maths at a grade of A – B or
  • Associate degree from an acceptable institution – including 6 college credits in a Maths subject. If you do not have 6 college credits in Maths then you must pass grade 12 high school Maths at a grade of A – B * Acceptable grade 12 Maths subjects include algebra, calculus, geometry, statistics or trigonometry

Performance-Based Admission: If you do not qualify for the Standard Entry Route, apply for performance-based admission if you meet any one of the following criteria:

  • High school diploma,
  • or 12 college credits,
  • or have relevant work experience,
  • and satisfy the University of London English Language Requirements.

Standard Entry Route: You must meet the following requirements for entry via the standard route:

  • 3 UK GCSE/GCE O level passes at grade A – C/9 – 4 in non-overlapping subjects plus 2 further UK GCE A level passes at grade A - E in non-overlapping subjects; including Maths passed at UK GCSE / GCE O level grade A* – B/9 – 5 or UK AS level grade A – E, or the equivalent of these qualifications

Performance-Based Admission: If you do not have the prerequisite qualifications, you may qualify for performance-based admission with one of the following:

  • 4 UK GCSE/GCE O level passes at grade A – C/9 – 4 in non-overlapping subjects,
  • or have relevant work experience,
  • and satisfy the University of London English Language Requirements.

Standard Entry Route: You must normally satisfy one of the following requirements for entry via the standard route:

  • Year 12 Higher Secondary Certificate (Regional or All India) 4 subjects each passed at 70% or above OR an overall average of 70% from all subjects taken; including Maths passed at 60% or above

Performance-Based Admission: If you do not have the prerequisite qualifications, you may qualify for performance-based admission with one of the following:

  • Year 12 Higher Secondary Certificate (Regional or All India) with 4 subjects each passed at 50% or above
  • or Year 10 All India Board with 4 subjects each passed at 50% or above and,
  • or have relevant work experience,
  • and satisfy the University of London English Language Requirements.

Standard Entry Route: You must normally satisfy one of the following requirements for entry via the standard route:

  • 3 Singapore/Cambridge O level passes at grade A - C in non overlapping subjects plus 2 further Singapore/Cambridge H2 level passes at grade A - E in non overlapping subjects. This must include O level Math passed at grade A – B or H1/H2 Maths passed at grade A – E
  • Polytechnic Diploma/Advanced Diploma/Specialist Diplomas/Associate degrees that are at least one year long and are in computer science, science, maths or engineering will normally meet our entry requirements

Performance-Based Admission: If you do not have the prerequisite qualifications, you may qualify for performance-based admission with one of the following:

  • 4 Singapore/Cambridge O level passes at grade A – C in non-overlapping subjects,
  • or have relevant work experience,
  • and satisfy the University of London English Language Requirements.

Standard Entry Route: You must normally satisfy one of the following requirements for entry via the standard route:

  • Hong Kong Diploma of Secondary Education (HKDSE): provided 2 Category A subjects are passed at level 3 - 5 and 3 further Category A subjects are passed at level 2 – 5. This must include Compulsory Maths passed at level 3-5
  • Higher Diplomas/Polytechnic Diploma/Advanced Diploma/Specialist Diplomas/Associate degrees that are at least one year long and are in computer science, science, maths or engineering will normally meet our entry requirements

Performance-Based Admission: If you do not have the prerequisite qualifications, you may qualify for performance-based admission with one of the following:

  • Hong Kong Diploma of Secondary Education (HKDSE): provided 4 Category A subjects are passed at level 1 - 2,
  • or have relevant work experience,
  • and satisfy the University of London English Language Requirements.