Program overview
Admission Requirements
Intakes

Last updated on 2025-12-05

Program overview

Program Overview

The Bachelor of Arts in Computer Science (BA) program at the University of British Columbia (UBC) offers a unique blend of computer science and arts education. This program is designed for students who have a strong interest in both fields, providing a thorough grounding in computer software design while allowing for a broad choice of studies in computing. Students will engage with various topics, including databases, operating systems, software engineering, security, web development, and numerical methodology. The program is ideal for those looking to explore the intersection of technology and the arts.

Program Structure

The Bachelor of Arts in Computer Science program is structured to be completed in 4 years. It offers a comprehensive curriculum that combines the Faculty of Arts degree requirements with specialized training in computer science. Key features of the program include:

  • Co-op Option: Students have the opportunity to combine their studies with full-time, paid work at top local and international organizations.
  • Flexible Curriculum: A broad choice of studies in computing allows students to tailor their education to their interests.
  • Campus Resources: Access to the ICICS (Computer Science) building, which includes the ICICS/CS Reading Room, supporting education and research needs.

This program is offered at UBC's Vancouver campus and is designed for students whose interests align more closely with the Faculty of Arts than the Faculty of Science.

Featured Experiences

  • Co-op Program: Gain practical experience through full-time, paid work placements.
  • Research Opportunities: Engage in research projects that support education and development in computing.
  • Interdisciplinary Learning: Explore the integration of computer science with arts, enhancing creativity and technical skills.
  • Access to Advanced Facilities: Utilize state-of-the-art computing resources and facilities at UBC.

Career Options

Graduates of the Bachelor of Arts in Computer Science program can pursue a variety of career paths in Canada, including:

  • Software Developer: Design and create software applications, working on everything from mobile apps to enterprise software solutions.
  • Web Developer: Build and maintain websites, ensuring functionality, user experience, and aesthetics are optimized.
  • Data Analyst: Analyze data to help organizations make informed decisions, utilizing statistical tools and software.
  • Systems Analyst: Evaluate and improve computer systems for businesses, ensuring they meet organizational needs.
  • IT Consultant: Provide expert advice to organizations on how to use information technology to meet their business objectives.

These roles highlight the diverse opportunities available to graduates, allowing them to leverage their skills in various industries such as technology, healthcare, finance, and more.

 

DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.

Visit UBC - The University of British Columbia official website