Graduate Courses

SPL faculty teach a variety of graduate-level courses relevant to Software Engineering and Programming Languages. While these vary from year-to-year, the most common offerings over recent years have included:

Undergraduate Courses

The UBC Calendar contains descriptions of all of the department's undergraduate courses, the main courses taught by faculty in the SPL are: