Program Elements

DFP CREATE (Collaborative Research and Training Experience): Program Elements

The DFP CREATE consists of two DFP Core courses, Professional Skills Development modules, and DFP Electives.
DFP students have many paths through the program, and can complete these program components with some flexibility. See a high-level overview of the sequence here and examples of common pathways here.  

DFP Core Courses [6 credits]

The DFP Core is made up of two courses (Core I: Fundamentals and Core II: Project), detailed below. Both are based on a "Design Thinking" approach: Fundamentals teaches you this process in the context of a first, smaller team project, while during Project you will apply it in a larger-scale team project. 

A prerequisite for DFP Project is completion of Core I (Fundamentals) or equivalent experience. To assess whether you have this experience, please review the DFP Fundamentals Skills Inventory Form.

Core I: Fundamentals in Designing Interactive Computational Technology for People

[3 credits] offered as CPSC 544 in W1 (Sept-Dec)

This course builds common ground among students from a range of backgrounds, providing a shared vocabulary and methods for the human-centered design of interactive technologies. Students will learn methods to help them understand, develop and critique design choices. These methods include: interviews, questionnaires, interviewing, field studies, qualitative data analysis, requirements, personas, sketching, conceptual design, prototyping, discount usability testing, prototyping, experimental design, statistical analysis.

Course Website

Core II: DFP Project

[3 credits] offered as CPSC 554K in W2 (Jan-April)

In this course interdisciplinary student teams collaborate closely with project partners drawn from industry, organizations, and non-profits such as schools, museums and neighborhood collectives. Students will learn to understand and frame a real design situation, develop a design concept, evaluate their design, and communicate it to others for feedback. Students integrate end users and research activities into their design process synthesizing appropriate techniques within the context of iterative and reflective practice. In May, at the DFP Design Showcase, student teams will present their projects to partners and industry affiliates, as well as the larger UBC DFP community.

DFP Project is limited to accepted CREATE students, and is thus not available by direct registration. [The course website, which is private, will be made available to registered students.]

View Tentative Syllabus

View Previous Projects

Professional Skills Development Components [no assigned credits]

The DFP CREATE fosters the further development of DFP students’ professional skills through modules custom-designed to fit their future needs in this area.

DFP@UBC Seminars

The DFP@UBC Seminar is a bi-weekly event where international and local HCI researchers give talks in their area of expertise. The talk series exposes DFP students to a broad range of methods, applications and challenges. DFP students are expected to attend the seminars regularly for at least two terms, and encouraged to continue for their full time at UBC.

Research Ethics

Upholding high standards of research ethics, both in the research itself and anticipation of its impacts, can be complex and difficult. The DFP CREATE offers an ethics lecture, to provide students with information and tools about integrity and ethical conduct when conducting research and working with human subjects in the context of designing interactive systems in human-centered ways. This component is developed in collaboration with UBC’s Office of Research Ethics, which oversees the Behavioural and Clinical Research Ethics Boards (BREB and CREB). The Ethics lecture will be offered in one of the DFP Project course’s lecture slots.

Portfolio Workshop

DFP students need to represent themselves professionally online. A two-part workshop series, developed and delivered by the DFP CREATE in collaboration with a set of mentors from industry and academia, will cover examples, approaches, process, development tools, analytics, and feedback sessions on professional web portfolios. These workshops will be offered towards the end of the DFP Project course, enabling students to showcase their project as part of their portfolio.

UBC "Graduate Pathways to Success" Program / MITACS

UBC’s Pathways program offers workshops to help grad students in their ongoing careers, with a particular focus on professional effectiveness, constructive leadership, self-management and career building. DFP students are expected to attend 20 hours of workshops, covering three of the five offered competence themes. Additionally, MITACS professional development workshops can be taken as alternatives to the Pathways program.

Electives [5 credits]

Elective courses totaling 5 credits from the set of approved 1-3 credit courses in advanced research methods, prototyping and advanced topics courses across participating academic units. Students will be encouraged to include a research methods course, as a degree requirement course if not a DFP elective, but for some career paths other advanced topics may be more relevant. Most of these courses exist now in some form; in some cases, content will be modified to promote access from different backgrounds.

Research Methods
EPSE 592 (3cr) Experimental Designs and Analysis in Educational Research Educational Psychology and Special Education
EPSE 595 (3cr) Qualitative Research Methods Educational Psychology and Special Education
BMEG 591T (2cr) Statistical Analysis in Biomedical Engineering Biomedical Engineering
LAIS 609C (3cr) Advanced Seminar in Library, Archival and Information Studies Topics - ADVANCED SEMINAR ISchool

Approved advanced qualitative and quantitative methods courses will prepare students to carry out activities of collecting and analyzing information to produce or validate new knowledge, e.g., training in field research, evaluation of system use, simulation and statistical analysis.

CPSC 543 (3cr) Physical User Interface Design and Evaluation Computer Science
EECE 518 (3cr) Human Interface Technologies Electrical & Computer Engineering
TBA (1cr) Prototyping Methods Workshop  

In addition to existing courses involving prototyping methods and approaches, new 1 credit workshops will be developed for wider use in conjunction with ICICS’ new HATCH Prototyping space, and offered with assistance from SALA, CS, ECE and MECH technicians and graduate teaching assistants.

Advanced Topics
CPSC 547 (3cr) Information Visualization Computer Science
TBA (1cr) Visualization Essentials Module  
TBA (1cr) Roboethics from an Engineering Design Prospective  
CPSC 554M (3cr)

Topics in Human-Computer Interaction - PERSONALIZATION

Computer Science
CPSC 554C/532C (3cr) Topics in Human-Computer Interaction - Human-Centered AI" Computer Science
APSC 541 (3cr) Technology Entrepreneurship for Engineers Applied Science
LIBR 554 (3cr) Database Design Ischool
LIBR 561 (3cr) Information Policy Ischool
NURS 586I (3cr) Specialized Domains of Nursing Practice - Health Informatics Nursing
BMEG 591S (1-2cr) Topics in Biomedical Engineering Biomedical Engineering
CPEN 642 (2cr) Cybersecurity Research Seminar: Usable Privacy & Security Computer Engineering Program

The remaining electives are courses focused on interactive technology design in particular research domains, offered by area experts.


NSERC logo

We acknowledge the support of the Natural Sciences and Engineering Research Council of Canada (NSERC).
Cette recherche a été financée par le Conseil de recherches en sciences naturelles et en génie du Canada (CRSNG).