We welcome you to the Department of Computer Science.

Our department encompasses a research-intensive collaborative environment where faculty members work with the university, governmental, industry and non-profit organizations to tackle the most pressing scientific questions facing our local and global community.

Our mission as a department is to provide exceptional educational leadership in teaching our next generation of students and undertake cutting-edge research with like-minded partners to push forward scientific and societal progress that is locally relevant and globally impactful. Our students, faculty and administrative staff form the core mandate of this mission.

We invite you to explore our department and hope you consider joining us on our beautiful campus. If you have any questions, please do not hesitate to contact us.

What makes us different?

Earn a globally recognized UBC degree in a close-knit campus environment where students can connect with professors, classmates, and research opportunities.

At UBC Okanagan Computer Science, students benefit from smaller upper-year classes, access to award-winning instructors, and opportunities to participate in research, directed studies, honours projects, co-op and hands-on computing experiences.

Our department has strengths in artificial intelligence, human-computer interaction, software engineering and systems, preparing students to build intelligent, human-centred technologies and apply computing across many fields.