Department

Ryan Wong
Although UBC computer science alumnus and now CEO of Visier Ryan Wong is a busy executive and co-founder of a company valued at over $1 billion, he still writes code for fun.
Josh Andrews
Imagine a world where individual vehicle ownership is not necessary at all, because there is a fully interconnected transportation network to get you exactly where you need to go, efficiently and affordably. All with just a tap or two on your smartphone.
Alireza Shafaei
Read about how CS alumnus Alireza Shafaei took a look at his grad photo, and decided to create a company around improving the photography retouching process by automating it.
Andy Warfield
UBC Assistant Professor of Computer Science Andy Warfield has won awards that range from the UBC Terrific TA Award to an Engineering and Physical Sciences Research Council Studentship, a Cambridge Commonwealth Scholarship, and most recently, the prestigious Sloan Research Fellowship.
Can you explain mini-streams?

What are the requirements to enroll in a mini-stream?
Mini-streams are self-contained units. The only requirements are the pre-req and other requirements of the individual courses in the mini-stream.

Are there more mini-streams to choose from? Can I design my own?
More mini-streams are being considered. Because of their self-contained nature, designing your own mini-stream is certainly possible: just find a sequence of 3-4 CS courses that you are interested in taking! But you may want to get help from a CS department advisor to do so. They will also be able to advise you on pending course pre-requisite changes that can facilitate your stream.

I might be interested in a mini-stream but I’m not sure. Or I’m not sure which one. How can I decide?
One option is to talk to a CS department advisor. Or, because mini-streams tend to start with CPSC 110, you could start by taking that course, and using the exposure you get to computer science to decide what direction you want to go.

Do I get a certificate saying that I have completed a mini-stream?
No. Mini-streams are small self-contained sets of electives. Your transcript will of course say you took the courses, and you will have the knowledge that can help you going forward.

How do I find out about current news in the department?

Current news is available in our online news section. Major department and other science- and technology-related events can be accessed there via the "Events" menu-item. We also have a comprehensive department calendar and calendars to a user-group show up on various sub-pages. 

Where is the department located?

Our main building is the ICICS/CS Building, located at 2366 Main Mall and recognizable by the unique tetrahedron hanging above the entrance. The majority of student lectures take place at the Dempster Pavilion, located at 6245 Agronomy Road.

How does UBC Computer Science compare with other Canadian computer science departments?

We are recognized as one of the top computer science departments in Canada, typically compared with the Departments of Computer Science at the University of Toronto and the University of Waterloo. Our strengths arise from the reputation of our research, the quality of our teaching, and the collegial, student-inclusive atmosphere that we see as conducive to quality learning.