All students complete a total of 5.0 credits, of which 2.5 credits are devoted to a thesis, and 2.5 credits to coursework as follows:

Mandatory courses for all HCI students:

HCIN 5100/ PSYC 5105 (0.5 credit): Fundamentals of HCI design and evaluation

A survey of strategies and practices in HCI design and evaluation. Students will learn to perform studies in user interface analysis and design, to read the research literature critically, distill important points from readings, summarize, and write papers as well as design user interfaces and present their written and oral work.

HCIN 5200 (0.5 credit): Software and User Interface Development

Design and development of user interfaces for software systems based on principles for supporting user interaction, with emphasis on frameworks, tools, and processes for user interface development.

HCIN 5300 (0.5 credit): Emerging Interaction Techniques

Advanced interaction styles and their associated technologies. Topics may include hand held and gestural interactions, ubiquitous computing, deformable user interfaces, physiological computing and tangible user interfaces.

Research skills courses: One (0.5 credit) course mandatory within each degree

MA:

HCIN 5400/CGSC 5101: Experimental Methods and Statistics (0.5 credit)

An introduction to the design of experiments and the statistics needed to interpret data in cognitive science

MASc: (one of)

HCIN 5404/IDES 5102: Design Research Methods (0.5 credit)

Critical analysis of research methods in design and disciplines contributing to design including anthropology, psychology, sociology, and business. Application areas include advanced materials and manufacturing processes, advanced visualization, product interaction design, extreme environments, sustainable design, design and culture, design management, and human-oriented design.

HCIN 5405/SYSC 5104: Methodologies for Discrete-Event Modelling and Simulation (0.5 credit)

Methodological aspects of simulation. Modelling discrete events systems. Modeling formalisms: FSA, FSM, Petri Nets, DEVS, others. Verification and Verification. Cellular models: Cellular Automata, Cell-DEVS. Continous and hybrid models. Parallel and Distributed simulation (PADS) techniques. PADS middleware: HLA, Parallel-DEVS, Time-Warp.

MCS:

HCIN 5406/COMP 5104: Object-Oriented Software Development (0.5 credit)

Issues in modeling and verifying quality and variability in object-oriented systems. Testable models in model-driven and test-driven approaches. System family engineering. Functional conformance: scenario modeling and verification, design by contract. Conformance to non functional requirements: goals, forces and tradeoffs, metrics.

Electives taken by all HCI Students: (one of)

ANTH 5004, ANTH 5106, ANTH 5109, ANTH 5202, ANTH 5208, ANTH 5210, ANTH 5305, ANTH 5401, ANTH 5402,
ANTH 5403, ANTH 5701, ANTH 5704, ANTH 5706, ANTH 5708, ANTH 5809

ARCH 5002, ARCH 5003, ARCH 5200, ARCH 5201, ARCH 5600, ARCN 5101, ARCN 5102

CGSC 5001, CGSC 5003, CGSC 5004, CGSC 5900

COMP 5001, COMP 5002, COMP 5100, COMP 5203, COMP 5306, COMP 5307, COMP 5308, COMP 5400, COMP 5407, COMP 5408, COMP 5703

ENGL 5000, ENGL 5002, ENGL 5003, ENGL 5004, ENGL 5005, ENGL 5207, ENGL 5208, ENGL 5301, ENGL 5302, ENGL 5402, ENGL 5408, ENGL 5501, ENGL 5503, ENGL 5508, ENGL 5601, ENGL 5603, ENGL 5604, ENGL 5607, ENGL 5608, ENGL 5801, ENGL 5802, ENGL 5803, ENGL 5805, ENGL 5807, ENGL 5809, ENGL 5900, ENGL 5901, ENGL 5903, ENGL 5904

GEOG 5005, GEOG 5006, GEOG 5103, GEOG 5104, GEOG 5201, GEOG 5303, GEOG 5307, GEOG 5400, GEOG 5406, GEOG 5500, GEOG 5502, GEOG 5700, GEOG 5800, GEOG 5803, GEOG 5804

IDES 5101, IDES 5103

JOUR 5000, JOUR 5206, JOUR 5208, JOUR 5305, JOUR 5401, JOUR 5706

MUSI 5000, MUSI 5002, MUSI 5004, MUSI 5006, MUSI 5007, MUSI 5008, MUSI 5009, MUSI 5010, MUSI 5011, MUSI 5012, MUSI 5013, MUSI 5014, MUSI 5015, MUSI 5016, MUSI 5200, MUSI 5201, MUSI 5900

PSYC 5001, PSYC 5002, PSYC 5010, PSYC 5011, PSYC 5012, PSYC 5104, PSYC 5105, PSYC 5107, PSYC 5109, PSYC 5209, PSYC 5300, PSYC5301, PSYC 5407, PSYC 5601, PSYC 5700, PSYC 5703, PSYC 5704

SYSC 5101, SYSC 5103, SYSC 5105, SYSC 5701, SYSC 5704, SYSC 5708, SYSC 5807

HCIN 5900 (Directed Studies)

Other courses are possible with the approval of student’s supervisor and HCI Program Coordinator.

Thesis:

HCIN 5909 Thesis in HCI (2.5 credits)