University of London offering online B.S. in Computer Science for under £20,000
Bachelor of Science in Computer Science | University of London
Accredited Bachelor's degreeOffered by the University of London36 - 72 months23 courses total, 14 - 28 hours per week100% online learningHands-on learning from anywhere, no travel required£13,276 to £19,767 total degree costTuition varies by geographic locationFlexibility Choose a study schedule that matches your commitmentsOverviewAdmissionsAcademicsTuition & financingCareersStudent experienceMaster cutting-edge programming skills and prepare for a high-growth tech career  Whether you’re just beginning your technology journey, or returning to education to change or advance your career, the University of London’s online Computer Science degree will give you all the tools you need to thrive in this ever-changing field.During this course, you’ll master sought-after programming, mathematical and computing skills through practical project-based modules. You’ll choose a learning path to focus on IT career specialisms such as Data Science, Web and Mobile Development, or Machine Learning and AI. Along with the same applied computing knowledge and expertise you’d receive from studying on-campus, you’ll gain job-ready transferable professional skills, allowing you to solve problems and manage tech projects in almost any industry, including business, finance, education, science, and engineering.Learning to use a range of programming languages, including Python and C++, you’ll position yourself for a range of exciting roles in an industry that’s expected to grow by 15% this decade (the US). 

What’s in this degree program?Complete 23 courses (360 credit hours) accredited by the University of London.Learn or perfect your use of widely adopted programming languages such as Python, C++, C#, Java Script.Build your knowledge and skills in a practical, project-based learning environment where you’ll get to develop your own softwareGet ready for roles including data scientist, machine learning engineer, mobile app developer, UX designer, and many othersSpecialise in 1 of 7 cutting-edge topics: ML and AI, data science, web and mobile development, physical computing and IoT, game development, VR, or UX.Create a portfolio of practical research and applications that can be used to demonstrate your expertise and communicate your worth to employers and investorsAccredited Bachelor's degreeOffered by the University of London36 - 72 months23 courses total, 14 - 28 hours per week100% online learningHands-on learning from anywhere, no travel required£13,276 to £19,767 total degree costTuition varies by geographic locationFlexibility Choose a study schedule that matches your commitmentsAccredited Bachelor's degreeOffered by the University of London36 - 72 months23 courses total, 14 - 28 hours per weekMaster cutting-edge programming skills and prepare for a high-growth tech career  Whether you’re just beginning your technology journey, or returning to education to change or advance your career, the University of London’s online Computer Science degree will give you all the tools you need to thrive in this ever-changing field.During this course, you’ll master sought-after programming, mathematical and computing skills through practical project-based modules. You’ll choose a learning path to focus on IT career specialisms such as Data Science, Web and Mobile Development, or Machine Learning and AI. Along with the same applied computing knowledge and expertise you’d receive from studying on-campus, you’ll gain job-ready transferable professional skills, allowing you to solve problems and manage tech projects in almost any industry, including business, finance, education, science, and engineering.Learning to use a range of programming languages, including Python and C++, you’ll position yourself for a range of exciting roles in an industry that’s expected to grow by 15% this decade (the US). 

What’s in this degree program?Complete 23 courses (360 credit hours) accredited by the University of London.Learn or perfect your use of widely adopted programming languages such as Python, C++, C#, Java Script.Build your knowledge and skills in a practical, project-based learning environment where you’ll get to develop your own softwareGet ready for roles including data scientist, machine learning engineer, mobile app developer, UX designer, and many othersSpecialise in 1 of 7 cutting-edge topics: ML and AI, data science, web and mobile development, physical computing and IoT, game development, VR, or UX.Create a portfolio of practical research and applications that can be used to demonstrate your expertise and communicate your worth to employers and investorsChoose your path: Direct entry or Performance-Based AdmissionsWhether you have entry qualifications or experience working in a computer science field, earning a Bachelor's degree in Computer Science can help accelerate your career. If you do not have the standard entry requirements for the bachelor’s degree in Computer Science the University of London welcomes applications for the via the Performance-Based Admissions route. To qualify for Performance-Based Admissions you need a minimum of four GCSEs or a High School Diploma (or equivalent) or have 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.Unsure which entry route is best for you? Simply apply via direct entry. If you don’t meet direct-entry criteria, your application will automatically be considered for Performance-Based Admission. Flexible, pay by module tuition lets you take on the right balance for your lifestyle£13,276 to £19,767 tuition total
With flexible payment options, you can pursue a high-quality education at the pace you choose.Pay per module
Tuition is paid by module on a pay-as-you-go basis equally across six terms. If you need to pause your coursework for a term, you won’t be charged for that term.Funding your studies
You may find potential sources of funding and scholarships here.Build toward a degreeWhen you complete these programs, you may have learning recognized for credit toward this degree, if you are admitted and enroll.¹Launch your career as an AI engineerKickstart your career in data science & MLThe launchpad to a career in IT¹Successful application and enrollment are required. Eligibility requirements apply. Each institution determines the number of credits recognized by completing this content that may count towards degree requirements, considering any existing credits you may have. Click on a specific course for more information.Build toward a degreeThese courses are part of the degree program. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹Build a Crypto-Trading Platform with C++Build a Crypto-Trading Platform with C++¹Successful application and enrollment are required. Eligibility requirements apply. Each institution determines the number of credits recognized by completing this content that may count towards degree requirements, considering any existing credits you may have. Click on a specific course for more information.Prepare for this degreeThese courses may provide you with a preview of the topics, materials and instructors in a related degree program which can help you decide if the topic or university is right for you.Get ready for computer scienceGet ready for computer scienceFrequently asked questionsYes. Each module is designed by the same academics who teach on campus at Goldsmiths, University of London. They’ll also be leading the delivery of the modules, supported by online tutors and the University of London team. Your certificate will show that you have successfully completed the Bachelor of Science in Computer Science. It will also show that the awarding body is the University of London with academic direction provided by Goldsmiths, University of London. The certificate does not mention Coursera or online study.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. You can apply to take the test on the University of London website.Alternatively, you could apply via the Performance-Based Admissions route. To qualify for Performance-Based Admissions you need a minimum of four GCSEs or equivalent and two years of relevant work experience. Once you gain entry to the degree, you’ll also need to achieve a pass (40% weighted average or higher) in Introduction to Programming I and either Computational or Discrete Mathematics to remain on the course.