67298

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

Introduction to Human-Computer Interaction (HCI)

Dr. Amit Zoran, CSE

www.amitz.co

The Hebrew University of Jerusalem

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

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


Lecturer (Amit Zoran): zoran@cs.huji.ac.il

Teaching Assistant (Sharan Elran) sharanism@gmail.com

Grader (Ariel Betzaleli Mizrahi) ariel.mi85@gmail.com

Technician (Ziv Barcesat) ziv.barcesat@mail.huji.ac.il


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











Project:  40%

Quizzes:  27% (9pt for each assignment)

Assignments:  28% (4pt for each assignment)

Taking care of your equipment:  5%

Schedule

Week 1 (Oct 15-16 2018)

     Introduction to class, the HCI space and systems

     Tirgul: Introduction, electronics elements, arduino and logistics         

     1st Assignment: Electronics basics: ohm law, voltage divider and LED (2 weeks)         

Week 2 (Oct 22-23 2018)

     Introduction to analog electronics

     Tirgul: Capacitors, sensors general, DIY


Week 3 (Oct 29-30 2018)

     Introduction to digital-signal processing

     Tirgul: Kirchhoff's laws, servomotor, buzzers, PWM, etc.

     2nd Assignment: System building and DIY sensors (2 week)  

Week 4 (Nov 5-6 2018)

     Sensors and gesture recognition

     Tirgul: Signals and noise (time & frequency)


Week 5 (Nov 12-13 2018)

     First quiz (Interaction tech module)

     Studio class (mandatory)

     Tirgul: Analog-signal processing

     3rd Assignment: Analog-signal processing (2 weeks)

Week 6  (Nov 19-20 2018)

     HCI Theory

     Tirgul: Digital-signal processing

Week 7 (Nov 26-27 2018)

     HCI Theory     

     Tirgul: Gesture recognition  

     4th Assignment: Digital-signal processing (2 weeks)

Week 8 (Dec 3-4 2018)

     HCI Theory

     Overview on projects

     Tirgul: Rhino

Week 9 (Dec 10-11 2018)

     Second quiz (HCI theory module)

     Studio class (mandatory)

     Tirgul: Rhino  

     5th Assignment: CAD (2 week)


Week 10 (Dec 17-18 2018)

     Introduction to design process and Computer-Aided Design

     Tirgul: 3D printing center


Week 11 (Dec 24 2018, no tirgul due to Christmas)

     Digital fabrication, mechatronics and Smart Tools

     6th Assignment: CAD In/Out with Grasshopper and FireFly (2 week)


Week 12 (Dec 31-Jan 1 2018/9)

     Parametric design & hybrid design

     Tirgul: Grasshopper and FireFly, applied ML (wekinator)


Week 13 (Jan 7-8 2018)

     Third quiz (Design & Fabrication module)     

     Studio class (mandatory)

     Tirgul: Parametric design with Grasshopper

     7th Assignment: Project proposal (1 week)


Week 14 (Jan 14-15 2018)

     Personal projects meetings (mandatory)

     Tirgul: Projects discussion