Unfortunately, due to the large number of similar e-mails that I receive I can no longer respond to each e-mail individually. I've provided information below on the most common requests:
Supervising PhD or MSc
Thank you for your interest in studying under my supervision. I may be looking to take 1 or 2 new students next year, but these spots will be very competitive as machine learning and optimization are popular fields (last year we had over 700 applications and I only accepted 3 students, so acceptance rate is less than 1%). On the other hand, we are planning to hire new machine learning faculty so the acceptance rate may be higher next year.
But in any case, faculty members in computer science do not directly admit students. If you are interested then you need to apply through the department of computer science, which usually has a deadline in December.
Feel free to mention me in your statement of interest if you are particularly interested in my work, but you can increase your chances by also considering other people in the department.
If you are contacting me because of an interest in convex optimization, you may also want to consider applying to UBC's Okanagan campus. They have a strong group there, and this requires a separate application.
Updates on Grad School Applications
Due to the large number of applicants, I can't provide updates on the status of individual grad student applications. The department sends out all decisions by April 15th. Similarly, I don't have time to do Skype calls with each applicant to discuss potential research topics.
Unfortunately, the application fee is imposed by the university on us and we don't have control over it.
Grad Student Funding
All students in the department are fully-funded at the highest baseline level among Canadian schools. Tuition for PhD tuition is waived for their first 4 years. After that, international grad students still only pay the domestic tuition rate (which is much lower than most US schools).
CPSC 340 or 532M Registration
I am not teaching these courses in the 2020-21 year so have no control over this.
If you are specifically looking to take CPSC 532M, note that when I did this in previous years I received no teaching credit for it.
So it has been left up to the instructor whether they want to give this option.
If you want to learn this material, you will need to sign up for the waiting list for CPSC 340.
CPSC 340 or 440 Prerequisite Exceptions
I do not control prereq checking for undergrad courses.
CPSC 440 or 540 Registration
Please see the webpage for registration details.
Please note that CPSC 440 (which is listed as CPSC 540 for graduate students) is a followup to CPSC 340 (which is listed as CPSC 532M for graduate students), and for 99% of students it makes more sense to take CPSC 340 first.
Also note that in all sections I've taught of both courses that we were able to accommodate every student on the waiting list.
Internship Requests (Non-UBC Students)
Due to the high interest from UBC students, I'm not planning on taking any interns that aren't UBC students in the near future. You may want to consider the Mitacs Globalink program, which matches prospective interns with supervisors that are looking for students.
Internship Requests (UBC Students)
I will not have any internship positions available until summer 2021 at the earliest. There positions tend to be competitive, and I prefer taking people that have completed both CPSC 340 and CPSC 440. Contact me in November if you are interested.
I am on sabbatical through December 2021.
Companies Seeking Interns
If you are looking for student interns, you can send me a description of what you are looking for and I can forward it to my students.
(My students tend to get more offers than they can accept, and usually ask for competitive salaries.)
I can also forward it to the larger machine learning group at UBC if you like (these students have a higher variance in experience, but you are more likely to find someone going this route).
You may also have better luck contacting Mike Gelbart, who co-directs the Master of Data Science program where all students must complete a capstone project.
Usually, these are the best first people to contact regarding setting up industry collaborations:
Raymond Ng (director of the Data Science Institute)
Kevin Leyton-Brown (director of the Centre for Artificial Intelligence Decision-making and Action)
Collaborations with me are most useful if you have already (i) collected a dataset and (ii) tried out existing "off the shelf" methods.