Syllabus


Description

The field of computer-human interaction (CHI) is ever evolving, and the contents of this course aims to prepare students on the foundational knowledge necessary for understanding the latest state of this exciting research field. A representative sampling of what to expect in the class can be found below:
  • Since the CHI field is highly diverse, students will be exposed to relevant and recent CHI research works and asked to discuss their possible merits and faults.
  • One of the best ways to introduce students to the strong foundations of CHI is for them to take part in engaging projects that tests their knowledge of a subfield of CHI.
  • Even though the CHI course is listed under the computer science department, a strong knowledge of contributions in the CHI field takes elements from numerous fields outside the traditional fields of science and engineering such as the liberal and fine arts. Therefore, students are expected to read relevant materials that span CHI knowledge from multiple fields.

Prerequisites

Students need to be proficient at object oriented programming in either Java, C++, or C#. Students should have taken some higher level computer science courses. Possible courses include artificial intelligence, user interfaces, or software engineering.


Topics

The topics to be covered in this class vary each time it's taught.  They can range from established principals and fundamentals in CHI to the latest innovations and trendiest contributions.  But a subset of existing CHI topics can be found in the general list of CHI topics can be found below.

Criteria

Grading

Grading policies are explained in detail in the Grading Policy page.

University Policies

University policies are explained in detail in the Understanding the course policies page.