Bachelor of Arts (BA), Bachelor of Science (BSc)
Bachelor
4 years
Irving K. Barber Faculty of Science
Why study Computer Science at UBC Okanagan?
Computer science gives you the skills to understand, design and build the technologies shaping our world. At UBC Okanagan, students develop a strong foundation in computing, software, data, systems and AI while learning how to apply these skills across many fields.
What sets our program apart is the quality of teaching and the integration of AI into modern computing practice. Students learn from award-winning instructors while exploring areas such as artificial intelligence, human-computer interaction, software engineering, cybersecurity, systems and data-driven technologies.
Careers and Outcomes
UBC degrees are respected by employers around the globe. Program graduates will have the skills to pursue a career in a variety of fields like,
- Software developer or software engineer
- AI or machine learning specialist
- Data analyst, data scientist, or data engineer
- Cybersecurity analyst or security engineer
- Web, mobile, or full-stack developer
- Cloud, systems, or network engineer
- Database analyst or database administrator
- User experience, HCI, or interface designer
- Game, graphics, or interactive media developer
- Technology consultant, product specialist, or graduate researcher
A Computer Science degree from UBC Okanagan prepares students for careers across technology, research, business, health, education, government, the environment and beyond. As AI changes how work is done, CS graduates are well positioned to understand, evaluate, build and apply AI-powered tools across many fields.
Experiential Learning
Expand your horizons while studying abroad, conducting meaningful research, or working in the community with your UBC colleagues.
Learn more about Co-op, Go Global, Undergraduate Research Awards and other opportunities at Experiential Education.
Computer Science students at UBC Okanagan have many opportunities to apply their skills beyond the classroom. Through co-op, course projects, undergraduate research, directed studies, honours projects and community or industry partnerships, students gain practical experience while exploring how computing can solve real-world problems.
Access to Professors
UBC Okanagan offers students the opportunity to connect directly with faculty for course advice, career mentorship and research guidance. Many undergraduate students work one-on-one with professors through directed studies, honours projects and research assistant opportunities. Students who conduct research have published research papers and secure employment with top computing companies.
Research and Career Preparation
Experiential learning helps students build confidence, develop professional skills, and explore future career or graduate study pathways. Whether through co-op, research awards, or faculty-supervised projects, students can graduate with meaningful experience applying computer science in practice.
Global and Close-Knit
At UBC Okanagan, you gain all the benefits of attending a globally ranked, top 3% university while studying in a close-knit learning community.

Discover the Okanagan
A diverse natural region with sandy beaches, beautiful lakes, vineyards, orchards and snow-capped mountains, the Okanagan is an inspirational landscape perfect for those seeking leisure or outdoor adventure.
UBC's Okanagan campus borders the dynamic city of Kelowna, a hub of economic development with a population of more than 150,000 people— the fourth fastest-growing population in Canada.
Already applied? Check your status or accept your offer.