The BSc Computer Science at the University of British Columbia is your gateway to understanding and shaping the digital world. This undergraduate program is ideal for those fascinated by computation, from the fundamental principles of programming and data structures to the cutting edge of artificial intelligence and parallel computing. You will explore how computers work, how to build complex software systems, and how to leverage computational power to solve real-world problems. This degree provides a robust foundation in computer science, preparing you for advanced study or a dynamic career in technology.
You will study this program full-time on campus over four years, engaging with a curriculum that progresses from core programming concepts and machine architecture to specialized topics like data analytics, networks, and mobile game development. Through hands-on projects, including a significant capstone software engineering project in your final year, you will develop practical skills in areas such as web programming and machine learning. Graduates are well-prepared for diverse roles in software development, data science, and technology innovation, equipped with the analytical and problem-solving abilities demanded by the global tech industry.