The University of London's BSc in Computer Science provides comprehensive programming and computing education through 23 practical courses. Students can specialize in cutting-edge areas like Machine Learning, Data Science, or Web Development while building a professional portfolio.
Instructors:
English

Course Start Date:
Coming Soon
Applications Deadline:
8th September, 2025
Duration:
36-72 Months
₹ 20,75,070
Overview
The BSc Computer Science program from University of London offers a comprehensive online education in computer science fundamentals and modern programming skills. Students complete 23 courses over 3-6 years, with flexibility to study at their own pace. The program features practical project-based learning and specialization options in cutting-edge areas like AI, Data Science, and Web Development.
Why BSc (Bachelor of Science)?
This program stands out through its flexible online format, practical programming focus, and seven specialization paths. Students benefit from University of London's academic excellence while building a professional portfolio through hands-on projects. The program combines theoretical foundations with industry-relevant skills.
What does this course have to offer?
Key Highlights
100% online learning
Flexible 3-6 year completion
23 courses (360 credit hours)
Seven specialization options
Project-based learning
Industry-relevant curriculum
Globally recognized degree
Who is this programme for?
Career starters in technology
Working professionals seeking advancement
Career changers entering tech
Students interested in AI/ML
Aspiring software developers
Data science enthusiasts
Minimum Eligibility
Mathematics proficiency required
English language proficiency
Four GCSEs or equivalent for Performance-Based admission
Math aptitude test option available
Who is the programme for?
The program offers two entry routes: Direct Entry and Performance-Based Admissions. Standard entry requires mathematics proficiency, while Performance-Based requires four GCSEs or equivalent. Students must pass core modules in Programming and Mathematics to continue.
Important Dates
Selection process
How to apply?
Curriculum
The curriculum comprises 23 courses totaling 360 credit hours. Core modules establish programming and mathematical foundations, while specialized courses allow focus in areas like AI, Data Science, or Web Development. Learning combines theoretical knowledge with practical projects.
There are 4 semesters in this course
The BSc Computer Science program features comprehensive coursework across fundamental and advanced computer science topics. Core subjects include programming fundamentals, computational mathematics, and software engineering principles. Students can specialize in areas such as Machine Learning and AI, Data Science, Web and Mobile Development, Physical Computing and IoT, Game Development, Virtual Reality, or User Experience Design. The curriculum emphasizes hands-on learning through practical projects.
Level 4; 8 compulsory modules
This collection of courses forms a foundational curriculum designed to provide students with a comprehensive understanding of computer science, covering both theoretical and practical aspects of the field. The first two courses, Introduction to Programming I and II, lay the groundwork for learning programming concepts, where students develop skills in writing code, problem-solving, and understanding key programming paradigms. These courses introduce students to various programming languages and computational tools, allowing them to begin creating software applications and solutions. Computational Mathematics then delves into the mathematical principles that underpin computational algorithms and problem-solving techniques, equipping students with the skills necessary to tackle complex problems in computer science. Discrete Mathematics further supports this understanding by focusing on mathematical structures such as sets, graphs, and logic, which are essential for developing algorithms and analyzing data. "How Computers Work" offers a deeper exploration into the internal workings of hardware and software systems, helping students understand the architecture and components of modern computers. The Fundamentals of Computer Science course introduces core concepts in computer science, setting the stage for more specialized topics. Web Development teaches students how to design and build functional, interactive websites using programming languages such as HTML, CSS, and JavaScript. Lastly, the Algorithms and Data Structures I course provides students with the knowledge of how data can be efficiently stored, retrieved, and manipulated, introducing essential algorithms and data structures that form the backbone of software engineering. Together, these courses provide a well-rounded foundation in computer science, preparing students to engage in more advanced topics and pursue careers in software development, system design, and data science.
Introduction to programming I
Introduction to programming II
Computational mathematics
Discrete mathematics
How computers work
Fundamentals of computer science
Web development
Algorithms and data structures I
Level 5; 8 compulsory modules
This curriculum offers an in-depth exploration of advanced topics in computer science, emphasizing software development, security, and data management. Object-Oriented Programming introduces students to key programming paradigms, focusing on creating modular and reusable code through classes and objects. The Software Design and Development course builds on this foundation, teaching students how to structure and design robust software systems using best practices and design patterns. Databases, Networks, and the Web covers the critical areas of database management, networking principles, and web technologies, preparing students to build scalable and efficient applications that interact with databases and communicate over networks. The Agile Software Projects course equips students with the skills necessary to manage software projects using agile methodologies, focusing on iterative development, team collaboration, and customer feedback. The Computer Security course, which will transition to Cyber Security in October 2025, provides essential knowledge in securing computer systems and protecting data, covering topics such as encryption, authentication, and network security. Graphics Programming introduces students to the exciting field of creating visual content, focusing on techniques for rendering images, animations, and 3D models. Algorithms and Data Structures II builds on the foundational course, diving deeper into advanced algorithms and data structures, essential for optimizing performance and solving complex computational problems. Finally, Programming with Data provides students with practical skills in managing, analyzing, and visualizing large datasets, preparing them to work in fields such as data science, machine learning, and big data analysis. Collectively, these courses equip students with a well-rounded, industry-relevant skill set, preparing them to tackle complex technical challenges in software engineering, cyber security, and data management.
Object oriented programming
Software design and development
Databases networks and the web
Agile software projects
Computer security (updating to Cyber Security from October 2025)
Graphics programming
Algorithms and data structures II
Programming with data
Level 6; 6 elective modules plus a 30 credit project
This advanced curriculum offers a comprehensive education in cutting-edge technologies and methodologies across multiple domains within computer science, preparing students for careers in data science, artificial intelligence, software development, and emerging technologies. The Data Science course provides a solid foundation in extracting meaningful insights from large datasets using statistical methods, programming, and data visualization techniques. Building on this, the Databases and Advanced Data Techniques course explores complex database systems and advanced methods for managing and analyzing vast amounts of data. The Machine Learning and Neural Networks course delves into artificial intelligence techniques that enable machines to learn from data, focusing on algorithms that power modern applications such as recommendation systems, image recognition, and predictive analytics. Artificial Intelligence further expands on this by exploring a wide range of AI techniques and their real-world applications, from natural language understanding to autonomous systems. Virtual Reality and Games Development combine theory and practice to teach students how to create immersive, interactive environments and digital games, with a focus on design, simulation, and user experience. Advanced Web Development pushes students to master the latest web technologies and frameworks, preparing them to build sophisticated, responsive, and dynamic web applications. Physical Computing and the Internet of Things introduces students to the exciting world of connected devices, teaching them how to develop applications that interact with sensors, actuators, and real-world environments. 3D Graphics and Animation focuses on techniques for creating lifelike 3D models and animations, essential for industries such as gaming, film, and simulation. Mobile Development prepares students to build applications for smartphones and tablets, incorporating responsive design and platform-specific features. Interaction Design teaches students how to create intuitive, user-friendly interfaces that enhance the overall user experience. Natural Language Processing covers methods for enabling computers to understand, interpret, and generate human language, with applications ranging from chatbots to sentiment analysis. Finally, Intelligent Signal Processing explores advanced techniques for processing and analyzing signals, with applications in fields such as communications, audio, and biomedical engineering. Together, these courses offer a cutting-edge, interdisciplinary approach to learning, equipping students with the knowledge and skills needed to excel in fast-evolving fields that drive innovation across industries.
Data science
Databases and advanced data techniques
Machine learning and neural networks
Artificial intelligence
Virtual reality
Games development
Advanced web development
Physical computing and the internet of things
3D Graphics and animation
Mobile development
Interaction design
Natural language processing
Intelligent signal processing
Specialised award; Choice of 1 of 7 module
This diverse and specialized set of Bachelor’s degree programs in Computer Science offers students the opportunity to focus on cutting-edge fields that shape the future of technology and innovation. The BSc Computer Science with a focus on Machine Learning and AI provides students with a deep understanding of algorithms and models that allow machines to learn from data, empowering them to design intelligent systems capable of tasks such as prediction, automation, and decision-making. The BSc Computer Science in Data Science combines statistical methods, programming, and data analysis techniques to extract insights from complex datasets, equipping students with the skills needed for industries like finance, healthcare, and marketing. The Web and Mobile Development track prepares students to create sophisticated applications for the web and mobile devices, emphasizing user-centered design, cross-platform development, and cutting-edge web technologies. In the BSc Computer Science focusing on Physical Computing and the Internet of Things, students learn to build interactive, connected systems that bridge the physical and digital worlds, developing applications for smart homes, healthcare, and industrial automation. The Games Development program provides students with the skills needed to design and create interactive, engaging video games, combining software engineering with creativity and user experience. The Virtual Reality specialization teaches students how to create immersive, interactive environments and simulations, with applications ranging from entertainment to education and training. Finally, the User Experience program focuses on understanding user needs and behaviors, equipping students with the tools to design intuitive, effective, and accessible digital interfaces. Each program combines theoretical knowledge with practical application, preparing students to excel in a rapidly evolving technological landscape and make meaningful contributions to industries such as artificial intelligence, data science, gaming, mobile development, and beyond.
BSc Computer Science (Machine Learning and AI)
BSc Computer Science (Data Science)
BSc Computer Science (Web and Mobile Development)
BSc Computer Science (Physical Computing and the Internet of Things)
BSc Computer Science (Games Development)
BSc Computer Science (Virtual Reality)
BSc Computer Science (User Experience)
Programme Length
The program offers flexible completion between 3-6 years (36-72 months). Students can adjust their study pace to balance work and other commitments, with typical part-time completion in 4-5 years.
Tuition Fee
Tuition ranges from £13,276 [₹1,392,000] to £19,767 [₹2,075,535.00] total, with costs varying by geographic location. Students pay per module on a pay-as-you-go basis across six terms, allowing flexible financial planning.
Fee Structure
Payment options
Financing options
Financial Aid
Learning Experience
Students engage through an online learning platform with both synchronous and asynchronous components. The program includes practical programming exercises, project work, and interactive learning materials. Faculty support is provided through online office hours and discussion forums.
University Experience
The University of London provides a comprehensive virtual learning environment with access to digital resources, online libraries, and collaboration tools. Students can participate in online discussions, group projects, and receive support from faculty and peers.

About the University
The University of London (UoL) is a federal public research university located in London, England. Established by royal charter in 1836, it is one of the oldest universities in the UK and comprises 17 self-governing colleges and 10 specialist research institutes. The university serves approximately 135,090 campus-based students and over 45,000 students enrolled in its international programs, making it the largest university in the UK by student enrollment.UoL was originally created as an examining body for students from University College London and King's College London. Over the years, it has expanded to include a diverse range of institutions, including the London School of Economics (LSE), King's College London, and Goldsmiths. The university is known for its commitment to inclusivity and academic excellence.
#101
QS World University Ranking
135,090
Total Enrollment
Affiliation & Recognition
Russell Group
Career services
The University of London provides comprehensive career services designed to support students in their professional development. These services include personalized career counseling, workshops on resume writing and interview preparation, as well as access to job fairs featuring top employers across various sectors. The university emphasizes experiential learning through internships that allow students to gain practical experience while studying. The Career Services office maintains partnerships with numerous organizations to facilitate internship placements aligned with students' career goals. Additionally, online resources are available that include job listings and career advice articles.

Course Start Date:
Coming Soon
Applications Deadline:
8th September, 2025
Duration:
36-72 Months
₹ 20,75,070
Whom you will learn from?
Learn from top industry experts who bring real-world experience and deep knowledge to every lesson. The instructors are dedicated to help you achieve your goals with practical insights and hands-on guidance.
Instructors
Innovating Digital Art through Play and Performance
Simon Katan is a digital artist with a rich background in music and a deep interest in games and play. His artistic work features hidden mechanisms, emergent behavior, paradoxes, self-reference, inconsistency, abstract humor, absurdity, and a sense of wonder. Katan develops software that leads users on musical journeys through animated worlds and designs games that transform players into unwitting performers of quirky and sometimes absurd rituals. In recognition of his creative contributions, he received a Prix Ars Electronica Honorary Mention in 2012 and has collaborated with various organizations across Europe, including IEM in Graz, ZKM in Karlsruhe, the Borealis Festival in Bergen, the Royal Opera House, Roundhouse, Spitalfields Festival, and Tyneside Cinema. His current research focuses on leveraging machine learning and co-adaptation in the performing arts to enhance accessibility for diverse audiences.
Programme Director
Matthew Yee-King is a professor at Goldsmiths, University of London, specializing in computer science with a focus on the intersection of technology and music. His research interests encompass areas such as computational systems for music improvisation, interactive genetic algorithms in sound design, and collaborative coding interfaces. He has contributed significantly to the field through various publications, exploring innovative educational methodologies and the development of interactive systems that enhance cultural experiences. Additionally, Yee-King is dedicated to fostering inquiry-based learning among student coders, emphasizing the importance of constructionist approaches in education.
Testimonials
Testimonials and success stories are a testament to the quality of this program and its impact on your career and learning journey. Be the first to help others make an informed decision by sharing your review of the course.
Faculties
These are the expert instructors who will be teaching you throughout the course. With a wealth of knowledge and real-world experience, they’re here to guide, inspire, and support you every step of the way. Get to know the people who will help you reach your learning goals and make the most of your journey.
Instructors
Expert in Marketing and Consumer Culture
Alan Bradshaw is a Professor of Marketing and the Head of Department at Royal Holloway, University of London. With previous academic appointments at the University of Exeter and the University of Stockholm, and honorary faculty status at St Andrews, he brings a wealth of experience to his role. He is the co-author of Advertising Revolution and co-editor of The Dictionary of Coronavirus Culture (both published by Repeater Books), as well as contributing to The Production and Consumption of Music. In addition to his teaching and research, Professor Bradshaw serves as Associate Editor for the Journal of Marketing Management and the Journal of Macromarketing, where he publishes research on consumer culture, drawing insights from various disciplines including sociology, cultural studies, political economy, philosophy, and geography.
Expert in Technology Management and Operations
Alan Pilkington is a Professor of Technology Management and a chartered engineer with extensive academic and industry experience. He has held academic positions across multiple countries and collaborated with international companies, including Deliveroo, du, and Jaguar Land Rover. His research in technology management and operations has been published in prestigious journals such as the Journal of Operations Management and California Management Review. Additionally, he is the author of a significant textbook on Operations Management published by McGraw Hill, further establishing his expertise in the field.
Instructors
Innovating Digital Art through Play and Performance
Simon Katan is a digital artist with a rich background in music and a deep interest in games and play. His artistic work features hidden mechanisms, emergent behavior, paradoxes, self-reference, inconsistency, abstract humor, absurdity, and a sense of wonder. Katan develops software that leads users on musical journeys through animated worlds and designs games that transform players into unwitting performers of quirky and sometimes absurd rituals. In recognition of his creative contributions, he received a Prix Ars Electronica Honorary Mention in 2012 and has collaborated with various organizations across Europe, including IEM in Graz, ZKM in Karlsruhe, the Borealis Festival in Bergen, the Royal Opera House, Roundhouse, Spitalfields Festival, and Tyneside Cinema. His current research focuses on leveraging machine learning and co-adaptation in the performing arts to enhance accessibility for diverse audiences.
Programme Director
Matthew Yee-King is a professor at Goldsmiths, University of London, specializing in computer science with a focus on the intersection of technology and music. His research interests encompass areas such as computational systems for music improvisation, interactive genetic algorithms in sound design, and collaborative coding interfaces. He has contributed significantly to the field through various publications, exploring innovative educational methodologies and the development of interactive systems that enhance cultural experiences. Additionally, Yee-King is dedicated to fostering inquiry-based learning among student coders, emphasizing the importance of constructionist approaches in education.
Frequently asked questions
Below are some of the most commonly asked questions about this course. We aim to provide clear and concise answers to help you better understand the course content, structure, and any other relevant information. If you have any additional questions or if your question is not listed here, please don't hesitate to reach out to our support team for further assistance.
Yes, all coursework and exams are completed online
Seven options including ML/AI, Data Science, Web Development, IoT, Game Development, VR, and UX
Flexible 3-6 year completion time, typically 4-5 years part-time