CIS4930 / CIS6930 Natural User Interfaces

Similar documents
3D DIGITAL ANIMATION TECHNIQUES (3DAT)

WRITING FOR INTERACTIVE MEDIA

Visual Journalism J3220 Syllabus

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

University of Florida SPM 6905 Leading and Coaching Athletics Online Course Summer A 2017

Mental Health Law. LAW credit hours Course Policies & Tentative Syllabus: Fall 2017

Elementary Organic & Biological Chemistry, BCH3023

Religion in Asia (Rel 2315; Sections 023A; 023B; 023C) Monday/Wednesday, Period 5 (11:45 12:35), Matherly 18 Section Meetings on Friday

BUS Computer Concepts and Applications for Business Fall 2012

COMMUNICATIONS FOR THIS ONLINE COURSE:

Fall 2016 ARA 4400/ 7152

Social Media Journalism J336F Unique ID CMA Fall 2012

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

Preferred method of written communication: elearning Message

The Policymaking Process Course Syllabus

Course Syllabus. Alternatively, a student can schedule an appointment by .

MMC 6949 Professional Internship Fall 2016 University of Florida, Online Master of Arts in Mass Communication 3 Credit Hours

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

IST 649: Human Interaction with Computers

INTRODUCTION TO SOCIOLOGY SOCY 1001, Spring Semester 2013

MKT ADVERTISING. Fall 2016

Generic syllabus for MCB2000L, 3020L and 3023L Summer 2013

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

COMM370, Social Media Advertising Fall 2017

Pitching Accounts & Advertising Sales ADV /PR

ENGLISH 298: Intensive Writing

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

Syllabus: CS 377 Communication and Ethical Issues in Computing 3 Credit Hours Prerequisite: CS 251, Data Structures Fall 2015

INTRODUCTION TO CULTURAL ANTHROPOLOGY ANT 2410 FALL 2015

Required Texts: Intermediate Accounting by Spiceland, Sepe and Nelson, 8E Course notes are available on UNM Learn.

Speak Up 2012 Grades 9 12

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

95723 Managing Disruptive Technologies

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

GEOG 473/573: Intermediate Geographic Information Systems Department of Geography Minnesota State University, Mankato

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

San José State University

Fullerton College Business/CIS Division CRN CIS 111 Introduction to Information Systems 4 Units Course Syllabus Spring 2016

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

ACADEMIC POLICIES AND PROCEDURES

Psychology 101(3cr): Introduction to Psychology (Summer 2016) Monday - Thursday 4:00-5:50pm - Gruening 413

Human Development: Life Span Spring 2017 Syllabus Psych 220 (Section 002) M/W 4:00-6:30PM, 120 MARB

CS 3516: Computer Networks

PSCH 312: Social Psychology

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

Course Syllabus p. 1. Introduction to Web Design AVT 217 Spring 2017 TTh 10:30-1:10, 1:30-4:10 Instructor: Shanshan Cui

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

Syllabus ENGR 190 Introductory Calculus (QR)

Study Board Guidelines Western Kentucky University Department of Psychological Sciences and Department of Psychology

Financial Accounting Concepts and Research

PSY 1012 General Psychology. Course Policies and Syllabus

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

MTH 141 Calculus 1 Syllabus Spring 2017

MGMT 3362 Human Resource Management Course Syllabus Spring 2016 (Interactive Video) Business Administration 222D (Edinburg Campus)

POFI 1301 IN, Computer Applications I (Introductory Office 2010) STUDENT INFORMANTION PLAN Spring 2013

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

COMP 3601 Social Networking Fall 2016

The University of Southern Mississippi

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

FINANCIAL STRATEGIES. Employee Hand Book

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

SOUTHWEST COLLEGE Department of Mathematics

CS 100: Principles of Computing

UCC2: Course Change Transmittal Form

Computer Architecture CSC

GEOG Introduction to GIS - Fall 2015

Social Media Journalism J336F Unique Spring 2016

The Sarasota County Pre International Baccalaureate International Baccalaureate Programs at Riverview High School

International Business BADM 455, Section 2 Spring 2008

MMC 6949 Professional Internship Summer 2017 X7135, X72BH, X722A University of Florida, Online Master of Arts in Mass Communication 3 Credit Hours

McKendree University School of Education Methods of Teaching Elementary Language Arts EDU 445/545-(W) (3 Credit Hours) Fall 2011

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

Course Content Concepts

Aerospace Engineering


Grading Policy/Evaluation: The grades will be counted in the following way: Quizzes 30% Tests 40% Final Exam: 30%

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

MTH 215: Introduction to Linear Algebra

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

LMIS430: Administration of the School Library Media Center

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

Syllabus Fall 2014 Earth Science 130: Introduction to Oceanography

INTRODUCTION TO GENERAL PSYCHOLOGY (PSYC 1101) ONLINE SYLLABUS. Instructor: April Babb Crisp, M.S., LPC

Course Syllabus Art History II ARTS 1304

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

ECON 484-A1 GAME THEORY AND ECONOMIC APPLICATIONS

Transcription:

CIS 4930 / CIS 6930 Natural User Interfaces Course Syllabus, v1.0, last revised 8/22/2013 Course Logistics Meeting Times: Tuesdays Period 7 (1:55pm to 2:45pm, 1 lecture, 50 minutes) Thursdays Period 7-8 (1:55pm to 3:50pm, 1 in-class lab, 115 minutes, with a 15-minute break) Meeting Location: Norman Hall 0331 (NRN 0331) Instructor Information Instructor: Lisa Anthony, PhD E-mail address: Office hours: Office location: Telephone: Class Web site: lanthony@cise.ufl.edu (put NUI in the subject) Mondays and Tuesdays 3:00pm to 4:00pm, or by appointment CSE Building, E542 352-505-1589 (not the best way to reach me) http://ufcisenui.wordpress.com/ Teaching Assistant: Andrew Cordar E-mail address: acordar@cise.ufl.edu TA office location: CSE Building, E351 TA office hours: Tuesdays and Thursdays 12:30pm to 1:30pm Course Information Catalog Descriptions: CIS 4930 -- Special Topics in CISE -- Credits: 3. CIS 6930 -- Special Topics in CISE -- Credits: 3. Course Overview: This is a cross-listed undergraduate and graduate course that introduces students to the field of Natural User Interaction (NUI). NUI focuses on allowing users to interact with technology through the range of human abilities, such as touch, voice, vision and motion; some examples of NUI are touchscreen interactions with ipads and whole-body interactions with the Microsoft Kinect. This class will serve as an introduction to the design, development, and evaluation of a range of current NUI technologies. In this course, students interact with the material 1 of 9 pages

through reading relevant literature, participating in group discussions, creating relevant presentations, working on an individual or group project, and listening to guest speakers. Students will apply their knowledge in a research project where they design, implement, and evaluate a NUI prototype. Comfortable experience with one or more of the following languages is recommended for this course: Java, C#, or Objective C. Students who have taken CIS 4930 or CAP 5100 (Human-Computer Interaction) will be more comfortable in this course, but it is not a prerequisite. This course will be taught by Dr. Lisa Anthony, an assistant professor in the Department of Computer and Information Science and Engineering (CISE) at UF. Pre-requisites and Co-requisites: None. Course Components: This course involves the following core components: Lectures core NUI concepts will be presented and discussed. Research paper reading recent HCI research conference and journal publications related to NUI will be read and discussed in class. Creation and evaluation of an interface in groups, students will (1) create a NUI using one of the covered NUI platforms (e.g., touch/gesture, voice, motion), and (2) evaluate the NUI with their peers using HCI methods. Course Objectives: By the end of this course, students will be able to: Identify and characterize what is meant by the term natural user interaction as it is used in the field today. Compile and run Hello World level introductory applications in each of the covered NUI platforms (e.g., touch/gesture, voice, motion). Develop and evaluate a prototype application that uses a NUI paradigm. Course Materials Material and Supply Fees: None. Textbooks and Software Required: No textbook is required for this course. To provide students with access to the latest, most cutting-edge research developments in the field of NUI, weekly assigned readings will be posted to the course website one week prior to the due date. Students will be responsible for downloading the readings from the ACM Digital Library (http://dl.acm.org/). 2 of 9 pages

Students will do in-class work on their projects during the Thursday meetings, and are therefore required to bring a laptop to class 1. The following free and open-source software packages may be necessary to be installed by students on their laptops over the course of the semester, depending on the project you choose: Android SDK (Java): https://developer.android.com/sdk/index.html Microsoft Kinect SDK (C#): https://www.microsoft.com/enus/kinectforwindows/ CMU Sphinx 4 SDK (Java): http://cmusphinx.sourceforge.net/ Microsoft 5.1 Speech SDK (C#): https://www.microsoft.com/enus/download/details.aspx?id=10121 Recommended Reading: How to set up the Android SDK bundle: https://developer.android.com/sdk/installing/bundle.html Android API Guides: https://developer.android.com/guide/components/index.html Learning Resources for the Microsoft Kinect SDK: https://www.microsoft.com/en-us/kinectforwindows/develop/learn.aspx CMU Sphinx Wiki: http://cmusphinx.sourceforge.net/wiki/ Microsoft Developer Network Speech API: http://msdn.microsoft.com/enus/library/ee125663%28v=vs.85%29.aspx Microsoft Developer Network Speech with the Kinect: http://msdn.microsoft.com/en-us/library/jj131034.aspx Microsoft Developer Network Homepage: http://msdn.microsoft.com/enus/library/ee125663%28v=vs.85%29.aspx Course Outline Course Topics: Natural User Interaction as a field and how it relates to Human-Centered Computing / Human-Computer Interaction. Touch and Gesture Interaction on smart surfaces (e.g., touchscreen smartphones, tablet computers, etc.). Whole-body Interaction using 3D scanners/sensors (e.g., Microsoft Kinect). Speech and Voice Interaction using natural language input. NUI applications and active research areas. Evaluating prototypes with end-users. 1 Consistent with UF College of Engineering computer requirements: The University of Florida requires students to have access to a computer. The College of Engineering further requires that students have access to and on-going use of a laptop/mobile computer. For more information, see http://www.eng.ufl.edu/students/career-resources/computer-requirements/ 3 of 9 pages

Tentative Schedule: subject to change based on speaker availability Week Day Dates Topics Checklist Assignments Due 1 R 08/22 Syllabus, HCI, and NUI Introduction Designing NUI: Human Factors and Introduce yourself on *DROP DATE T 08/27 2 3 4 5 6 7 8 Interaction Design Methods Sakai discussion board Developing NUI: Recognition-Based Reading(s) Interaction and Current NUI Frameworks Discussion posts R 08/29 In-Class Activity: Form groups for course project + Project Discussion T 09/03 Tutorials + Hello World Demos of Current Reading(s) NUI Frameworks (Andrew Cordar) R 09/05 In-Class Activity: Group Project Outline Discussion posts Presentations (8-10 min per group) T 09/10 Evaluating NUI: Live User Studies and Reading(s) Offline Testing R 09/12 Working / Meeting Time T 09/17 Touch and Gesture Interaction I Reading(s) R 09/19 Working / Meeting Time T 09/24 Touch and Gesture Interaction II Reading(s) R 09/26 T 10/01 Working with Users and the IRB Reading(s) R 10/03 (Informed Consent Activity) T 10/08 Motion and Whole-Body Interaction I Reading(s) R 10/10 Discussion posts In-Class Activity: Project Prototype Demos (8-10 min per group) Group Project Outlines due Group Project Outlines approved by instructor Prototype Live Demos due 4 of 9 pages

9 10 11 12 13 14 15 T 10/15 Motion and Whole-Body Interaction II Reading(s) R 10/17 T 10/22 Speech and Voice Interaction I Reading(s) R 10/24 T 10/29 Speech and Voice Interaction II Reading(s) R 10/31 In-Class Activity: User Study Report Discussion posts Presentations (8-10 min per group) T 11/05 NUI for Feedback: Haptics, Auditory Reading(s) Interfaces, and more R 11/07 Guest Lecture: Applications: Natural Reading(s) T 11/12 Interactions with Virtual Animated Agents (Dr. Benjamin Lok) R 11/14 T 11/19 Guest Lecture: Applications: Affective Reading(s) Computing (Dr. Andrea Kleinsmith) R 11/21 In-Class Activity: Project Presentations & Discussion posts Final Demos (8-10 min per group) T 11/26 Research Topic and Opportunities: NUIs and Reading(s) Children Discussion posts R 11/28 NO CLASS THANKSGIVING T 12/03 Skeptical Views of NUIs Reading(s) Discussion posts User Study Report due Group Project Presentation & Final Live Demos due Final paper due to instructor via Sakai / email 16 R 12/05 READING DAY NO CLASS 17 W 12/11 3:00pm to 5:00pm Final Exam Period: NO EXAM 18 W 12/18 Final grades available on ISIS not before. Please do not email the instructor/ta asking for grades. 5 of 9 pages

Grading The following items will contribute to students grades in this course: Project Outline (presentation + paper) 10% Prototype Demo (presentation only) 15% User Study Report (presentation + paper) 20% Final Presentation + Demo 15% Final Paper 20% Online Discussion Posts (2 per week) 1 10% Class Participation, including Reading Quizzes 2 10% No mid-term or final exams 1 Note: discussion threads will be created by the instructor/ta in Sakai, and students should use these threads to post at least 2 new substantive discussion posts per week. Posts such as I agree. or I disagree. are not sufficiently substantive. Explain why you agree or disagree with the point being made. Discussion posts are due before the beginning of Thursday meetings. 2 Note: unannounced reading quizzes will be given periodically throughout the semester at the beginning of the Tuesday meetings. These quizzes will cover only that week s reading(s). Make-up quizzes will have different questions than the original quiz. Grading Scale: 100-92 A, 91-90 A- 89-88 B+, 87-82 B, 81-80 B- 79-78 C+, 78-72 C, 71-70 C- 69-68 D+, 68-62 D, 61-60 D- 59-0 E This course will use the Sakai e-learning course management system to post grades and to communicate with class members. If you have a question about the course that other students could benefit from hearing the answer, please post to the appropriate discussion thread on Sakai rather than sending individual emails to the instructor/ta. Expectations for Graduates vs. Undergraduates in this Course: Graduate-level sections of this course require more work than the undergraduate sections. Graduate students enrolled in this course must: Design and develop a more complex NUI prototype, and evaluate it with more users in the user study assignment. Complete one additional reading per week (most weeks, this will be 2 papers instead of 1 paper). Undergraduate students who are interested may do the additional work as extra credit. See the instructor beforehand to arrange this. 6 of 9 pages

Undergraduate Grading Scale Note: A C- will not be a qualifying grade for critical tracking courses. In order to graduate, students must have an overall GPA and an upper-division GPA of 2.0 or better (C or better). Note: a C- average is equivalent to a GPA of 1.67, and therefore, it does not satisfy this graduation requirement. For more information on grades and grading policies, please visit: https://catalog.ufl.edu/ugrad/current/regulations/info/grades.aspx Graduate Grading Scale Note: Graduate students need an overall GPA of 3.00 truncated and a 3.00 truncated GPA in their major (and in the minor, if a minor is declared) at graduation. For more information on grades and grading policies, please visit: http://gradcatalog.ufl.edu/content.php?catoid=4&navoid=907#grades Honor Code & Collaboration: High level questions, syntax topics, and algorithms can be discussed amongst each other and amongst the groups. Not allowed in this course include the following: 1) plagiarism (misrepresenting others ideas as your own, can be fixed with simple citation), 2) copying code, 3) social loafing (e.g., for group work), and 4) work offensive to others. As for other courses in CISE in the past, offenders will be held to the UF Honesty Policy (see below) including reporting incidents to the Dean of Students. The results of this have included failing grades, ethic lectures, and a permanent mark in records (which can lead to expulsion). Course Policies Late Assignments: All assignments will be assessed a late penalty of -10% for each day late. After 3 days, students will receive a 0. The only exception to this rule is if students contact the instructor in writing before the assignment due date. Attendance: Attendance will not be graded. Engagement in class discussions is graded, however, so if students must miss class, the instructor recommends increasing participation on the other days. If a student is sick or will be absent for a significant period of time, please contact the instructor to work out a way to catch up. Make-ups: Students who contact the professor before the due date with appropriate requests for extension and/or makeup assignments will be given an additional amount of time to make up late assignments equal to the time lost due to the unforeseen circumstance. 7 of 9 pages

Incompletes: Incompletes will be granted for only the most extreme circumstances, e.g. medical or family reasons. To be considered for an incomplete, the student must 1) let the professor know at in advance that they are seeking an incomplete, and 2) provide documentation to support the request. Requirements for class attendance and make-up exams, assignments, and other work are consistent with university policies that can be found at: https://catalog.ufl.edu/ugrad/current/regulations/info/attendance.aspx Classroom Expectations: To be courteous to your fellow students, please: Turn all cell phone ringers to silent and step outside to take calls. Turn off all audible notifications on laptops and phones. Refrain from texting during class. Use laptops only for taking notes or looking up relevant information (no Facebook, YouTube, Twitter, etc.). Guest Lectures: In this course, guest lecturers are invited to present material related to their research and how it relates to the course material. These are experts in their fields and are taking time out of their busy schedules to share their knowledge with you. Please respect their time and attend the guest lectures as you would any other meeting of the course. University Policies and Resources Honesty Policy UF students are bound by The Honor Pledge which states, We, the members of the University of Florida community, pledge to hold ourselves and our peers to the highest standards of honor and integrity by abiding by the Honor Code. On all work submitted for credit by students at the University of Florida, the following pledge is either required or implied: On my honor, I have neither given nor received unauthorized aid in doing this assignment. The Honor Code (http://www.dso.ufl.edu/sccr/process/student-conducthonor-code/) specifies a number of behaviors that are in violation of this code and the possible sanctions. Furthermore, you are obligated to report any condition that facilitates academic misconduct to appropriate personnel. If you have any questions or concerns, please consult with the instructor or TAs in this class. Note that failure to comply with this commitment will result in disciplinary action compliant with the UF Student Honor Code Procedures. See http://www.dso.ufl.edu/sccr/procedures/honorcode.php Accommodation for Students with Disabilities Students requesting classroom accommodation must first register with the Dean of Students Office. That office will provide the student with documentation that he/she must provide to the course instructor when requesting accommodation. 8 of 9 pages

UF Counseling Services Resources are available on-campus for students having personal problems or lacking clear career and academic goals. The resources include: UF Counseling & Wellness Center, 3190 Radio Rd, 392-1575, http://www.counseling.ufl.edu/cwc/default.aspx, counseling services and mental health services. Career Resource Center, Reitz Union, 392-1601, career and job search services. University Police Department 392-1111 Software Use All faculty, staff and student of the University are required and expected to obey the laws and legal agreements governing software use. Failure to do so can lead to monetary damages and/or criminal penalties for the individual violator. Because such violations are also against University policies and rules, disciplinary action will be taken as appropriate. We, the members of the University of Florida community, pledge to uphold ourselves and our peers to the highest standards of honesty and integrity. Course Evaluations Students are expected to provide feedback on the quality of instruction in this course based on 10 criteria. These evaluations are conducted online at https://evaluations.ufl.edu. Evaluations are typically open during the last two or three weeks of the semester, but students will be given specific times when they are open. Summary results of these assessments are available to students at https://evaluations.ufl.edu/results. 9 of 9 pages