67298
מבוא לממשק אדם מחשב
Introduction to Human-Computer Interaction (HCI)
Dr. Amit Zoran, CSE
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