67298

מבוא לממשק אדם מחשב

Introduction to Human-Computer Interaction (HCI)

Dr. Amit Zoran, CSE

The Hebrew University of Jerusalem

zoran@cs.huji.ac.il

www.amitz.co

Semester A, Tuesday 9-12 (L), 16-17 (T)

Office hours Wednesday 10-12 in Rothberg A116 (please schedule)

General

The class will cover fundamentals of Human-Computer Interaction (HCI) and design thinking. Through lectures, projects and reading materials, the students will study design critique and learn fundamentals of HCI theory, 3D modeling, parametric design, digital and physical prototyping, physical computing, design of integrated systems, mechatronics, sensors and interactive systems.

Examples of final projects (2016-2017)

Examples of final projects (2015-2016)

Prerequisites

The class is open to CS students who completed their full first year requisites, and to CSE students who completed their full second year requisites.

Grading

Final project:  45%

Exams:  20% (we ignore your lower grade exam)

Assignments:  30% (3.75pt for each assignment)

Taking care of your equipment:  5%

Schedule

Week 1

     Introduction to class and assignments

     The HCI space, history of HCI and systems, final projects and HCI examples (best of CHI)

     Tirgul (Ariel): Introduction to HW, microcontrollers and logistics

Week 2

     Lessons from STS, HCI theory

     Tirgul (Ariel): Microcontrollers and Arduino

     1st Assignment: LED and Aliasing (1 week)

Week 3

     HCI Theory

     Tirgul (Ariel): Analog (RC) circuits

     2nd Assignment: Voltage divider switch and a piezo buzzer (1 week)  

Week 4

     HCI Theory

     Tirgul (Adi): Analog signal processing

     3rd Assignment: Frequency response of a piezo buzzer (1 week)

Week 5

     First exam (HCI Theory module)

     Studio class

     Tirgul (Adi): Digital-Signal Processing

     4rd Assignment: Analog-Signal Processing (2 weeks)

Week 6

     Introduction to analog electronics

     Tirgul (Adi): Sensors

Week 7

     Introduction to Digital-Signal Processing     

     Tirgul (Ariel): Electronic craft  

     5th Assignment: Digital-Signal Processing and sensors (2 weeks)

Week 8

     Sensors, Gesture Recognition and Rhino

     Overview on projects

     Tirgul (Adi): Rhino

Week 9

     Second exam (Sensors & DSP module)

     Studio class

     Tirgul (Ariel): Rhino & Mechatronics  

     6th Assignment: 2D CAD (1 week)

Week 10

     Introduction to design process, Computer-Aided Design, digital fabrication and parametric design

     Tirgul (Ariel): 3D printing center

     7th Assignment: 3D CAD (1 week)

Week 11

     Smart Tools

     Tirgul (Ariel): CAD review and applied ML (wekinator)

     Send your model to print!

Week 12

     Hybrid Design

     Tirgul (Adi): Grasshopper and FireFly

     8th Assignment: Grasshopper and FireFly (1 week)

Week 13

     Third exam (Design & Fabrication module)     

     Studio class

     Tirgul (Adi): Parametric design with Grasshopper