The BA Computer Science at the University of British Columbia offers you a robust introduction to the principles and applications of computing, preparing you for a dynamic career in technology. This undergraduate degree is ideal for students keen to explore areas such as artificial intelligence, data analytics, computer graphics, and human-computer interaction. You will gain a foundational understanding of digital citizenship, vector graphics, and web development, setting you up to tackle complex computational challenges and contribute to innovative digital solutions across various industries.
This full-time, on-campus program spans four years, guiding you through core computer science concepts and advanced specialisations. You will engage with machine architecture, networks, and the fundamentals of artificial intelligence, culminating in a final year project where you can delve into areas like computer vision or parallel computing. Throughout your studies, you will develop critical problem-solving skills and practical experience, graduating with a comprehensive understanding of computer science ready for diverse professional pathways in software development, data science, and beyond.