EECS 330: Human-Computer Interaction

Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due

EECS 330: Human-Computer Interaction

Course Description

Human-Computer Interaction (HCI) is a rapidly expanding area of research and practice that has transformed the ways in which we interact with digital systems. This course introduces fundamental principles for designing and analyzing interactive systems. Topics include user-centered design, prototyping and evaluation techniques, accessibility, and graphical design fundamentals. The course also reviews emerging areas of HCI research. Students will work in teams to design and test a user interface using HTML5 and JavaScript.

Course Information

Prerequisites: 211 or equivalent

Website: https://canvas.northwestern.edu/courses/88803

Message Board: piazza.com/u.northwestern.edu/winter2019/eecs330

Location: Tech LR2

Time: Monday and Wednesdays, 1:00 - 1:50pm

Sections: Thursdays and Fridays

Team Project

The heart of this course is a quarter-long project. You will work in teams of four to design and test a novel user interface around the course theme, Behavior Change. User interface design is an iterative process; you will build and test successively higher-fidelity prototypes over the quarter. Students who are not registered for course credit may not participate in the project.

Individual Homework Assignments

You will also work on individual homework assignments throughout the quarter. The earlier assignments are designed to give you practice with HTML5, CSS, and Javascript. For the later assignments, you’ll gain some experience applying usability and design principles to critique existing interface designs. Please note that studio section attendance is required, and part of your individual grade will be determined by your participation in studio.

Team Project (50%)

Due

Weight

Individual Assignments (50%)

Due

Weight

P1.1: Project Brainstorm

Jan 10

1.5%

HW1: HTML & CSS

Jan 18

10%

P1.2: Project Proposal

Jan 14

3.5%

HW2: JavaScript

Feb 1

10%

P2: Interviews & Observations

Jan 23

5%

HW3: User Interface Critique

Feb 15

10%

P3: Tasks & Features

Jan 30

5%

HW4: Graphic Design Critique

Mar 1

10%

P4: Paper Prototyping

Feb 6

7.5%

Class / Studio Participation

10%

P5: Computer Prototype 0

Feb 13

2.5%

P5: Computer Prototype 1

Feb 20

2.5%

P6: Computer Prototype 2

Feb 27

2.5%

P7: Computer Prototype 3

Mar 6

2.5%

P8: Prototype & Presentation

Mar 15

17.5%

Grading

If you believe there was a grading error on one of your assignments:

1. Email Nell, Sarah, and your peer mentor with an explanation of the mistake.

2. Make an appointment if you want to discuss grades in person (no impromptu office visits).

3. If the request merits a regrade, either Nell or Sarah will regrade your entire submission, which could result in a lower final grade.

Late Policy

Assignments are due at the time indicated on Canvas.  Assignments turned in up to 24 hours late will be penalized 10%. Similarly, assignments turned in between 24 and 48 hours late will be penalized 20%. Assignments turned in more than 48 hours late will not be accepted under most circumstances. If you are having trouble with homework or assignments, please let us know! We’re here to help.

Studios

On Thursdays or Fridays you will be meeting in studio (section). The purpose of studio is for you and your group to get feedback on your group projects. You will also have an opportunity to learn HTML, CSS, and JavaScript at the beginning of the term.

Readings

We selected course readings to deepen and expand your understanding of HCI fundamentals beyond what we cover in lecture. Lectures will be devoted to hands-on activities that build on the assigned readings. Readings will be posted on the course website prior to lecture. All of the readings are available on Canvas, but we strongly encourage you to buy some of these books for your personal collection. Most are must-haves for interface design professionals.


Attendance

Attendance at lectures and studios is required. Peer mentors will record studio attendance; we will drop your lowest studio attendance grade (i.e. you get one free pass). In lecture we will have in-class quizzes covering topics related to the assigned readings, which will also be used to make attendance. We will drop your lowest three quiz grades (i.e. you get three free passes).

Collaboration Policy

You are expected to complete individual assignments individually. It is acceptable to get help online, from TAs, and from students. However, it is not acceptable to copy solutions directly from any source. In general: write your solutions entirely on your own; do not share written materials or code with anyone else; do not look at written material or code created by anyone else for assignments.

Academic Integrity at Northwestern

Students are expected to comply with University regulations regarding academic integrity. If you are in doubt, speak to the instructor or look at the University website. Academic dishonesty includes, but is not limited to cheating on an exam or copying someone else’s code. Failure to maintain academic integrity on an assignment will result in a loss of credit for that assignment at a minimum. Other penalties may also apply.

Students with Disabilities

In compliance with Northwestern policy and equal access laws, the instructor is available to discuss appropriate academic accommodations that you may require as a student with a disability. Request for academic accommodations need to be made during the first week of the quarter, except for unusual circumstances, so arrangements can be made. Students are encouraged to register with Services for Students with Disabilities (SSD) for disability verification and for determination of reasonable academic accommodations. Read more at: http://www.northwestern.edu/accessiblenu/

Schedule

Topics and readings are subject to change. Changes will be announced in class and posted on the course web site. Readings will be made available through the course website.

Date

Topic

Assignment Due

Jan-7

Intro, HCI Inspiration, Project Theme

Jan-9

User-Centered Design / HTML-CSS

Jan-11

STUDIO - Project Brainstorm / HTML-CSS

P1.1: Project Brainstorm (Thursday)

Jan-14

Interviews and Observations

P1.2: Project Proposals (Sunday)

Jan-16

Norman Design Principles

P1.3: Project Bids

Jan-18

STUDIO - Javascript

Jan-21

NO CLASS

Jan-23

Users, Features, and Tasks / Project Overview

P2: Interviews and Observations

Jan-25

STUDIO - Frameworks

Jan-28

Sketching and Prototyping

Jan-30

Norman Design Principles 2

P3: Features and Tasks

Feb-1

STUDIO - Paper Prototyping (practical)

Feb-4

User Testing and Evaluation

Feb-6

Heuristic and Expert Evaluation

P4: Paper Prototyping

Feb-8

STUDIO - Mid-quarter presentations

Feb-11

Form Design

Feb-13

Data Visualization

P5: Computer Prototype 0 (setup)

Feb-15

STUDIO - Heuristic Evaluation

Feb-18

Graphic Design Basics

Feb-20

Fonts & Colors

P6: Computer Prototype 1 (one feature)

Feb-22

STUDIO

Feb-25

Universal Design & Accessibility

Feb-27

Evaluation at Scale

P7: Computer Prototype 2 (two features)

Mar-1

STUDIO

Mar-4

HCI Applications (ed, health, sustainability)

Mar-6

HCI Applications (ed, health, sustainability)

P8: Computer Prototype 3 (three features)

Mar-8

STUDIO

Mar-11

Future of HCI

Mar-13

Course Synthesis

Mar-15

STUDIO

P9: Final Presentation and Final Prototype

Learning Objectives

The course content and assignments are organized around a few key learning objectives. These are the key ideas we really want you to take away from this class!

User-Centered Design

Interface design is hard! Great interface design ideas often fail (dramatically).

You are not the user. It takes work to see the world from the users’ point of view.

You can’t just slap on an interface on at the end. Usability is best considered from the ground up.

Understanding user needs is essential. Need finding and task analysis are good ways to make sure that you’re solving the right problems and that the most important and most frequent tasks are easy to accomplish.

● Low-fidelity prototyping can be a fast and inexpensive way to test design ideas and surface problems early.

● The best approaches to interface design involve frequent, iterative rounds of prototyping and testing with real users.

Design Principles

● Students will be able to apply basic principles of interface design and graphic design to critique existing interfaces and build new interfaces.

● Students will be familiar with principles of universal design and accessibility. They will demonstrate their use in their designs.

HTML, CSS, Javascript

● Students will understand the HTML5 DOM (Document Object Model) and will construct basic web pages and mobile apps.

● Students will understand basic ways in which cascading stylesheets (CSS) interacts with the DOM. They will be able to write simple CSS stylesheets to style a prototype user interface.

● Students will understand ways in which Javascript can be used to dynamically interact with the DOM. They will be able to write simple, client-side scripts to prototype user interface designs.

Human-Computer Interaction as a Field

● HCI is an entry point into many careers related to user experience and design.

● HCI is an active area of computer science research with many interest areas.

发表评论

电子邮件地址不会被公开。 必填项已用*标注