Sampath Jayarathna Cal Poly Pomona

Slides:



Advertisements
Similar presentations
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
Advertisements

213: User Interface Design & Development Professor: Tapan Parikh TA: Eun Kyoung Choe
213: User Interface Design & Development Prof: Tapan Parikh TA: Deepti Chittamuru
COMP 110 Introduction to Programming Jingdan Zhang June 20, 2007 MTWRF 9:45-11:15 am Sitterson Hall 014.
Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or.
CSS-304: Computer Systems Interface Duisebekov Zhasdauren Faculty of Engineering Suleyman Demirel University.
CS211: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Piazza – Textbook Highlight important.
COMP Introduction to Programming Yi Hong May 13, 2015.
Student Centered Teaching Through Universal Instructional Design Part II.
Welcome to IE 332 Computing in Industrial Engineering IE332
CSSE 371 – Software Requirements and Specification Sriram Mohan.
1 ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI faculty,
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
IST 210: Organization of Data
Computer Networks CNT5106C
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
Class Introduction IST 210: Organization of Data IST2101.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington 1.
AP Computer Science Principals Course Importance and Overview
Networking CS 3470, Section 1 Sarah Diesburg
Computer Network Fundamentals CNT4007C
Welcome to CS 4390/CS5381: Introduction to Formal Methods
Course Overview - Database Systems
PSYC 2301 Introduction to Psychology
ICS 6D Discrete Mathematics for Computer Science Fall 2014
IST256 : Applications Programming for Information Systems
Networking CS 3470, Section 1 Sarah Diesburg
Software Requirements
Lecture 1a- Introduction
Computer Networks CNT5106C
Intermediate Small Business Programs, Part B SBP 202 Lesson 1: Introduction February 2017 Lesson 1: Introduction.
Subcontracting SBP 210 Lesson 1: Introduction
MIS323 Business Telecommunications
Course Information Mark Stanovich Principles of Operating Systems
Course Overview CSE8313 Object-Oriented Analysis and Design
(Advanced Human Computer Interaction)
AP Computer Science Principals Course Importance and Overview
Using MyMathLab Features
PS 420/520 International Organization
Course Overview - Database Systems
Andy Wang Operating Systems COP 4610 / CGS 5765
MA Fall 2016 Instructor: Matt Weaver Office: MATH 615
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
SWE 205 Software Usability Analysis and Design
Keeping Students on Track Using Technological Retention Tools
Using MyMathLab Features
Course Overview.
EE422C Software Design and Implementation II
Andy Wang Operating Systems COP 4610 / CGS 5765
MIS323 Business Telecommunications
CSS-304: Computer Systems Interface
Introductions PSY 231: Research Methods in Psychology Dr. Cutting
Andy Wang Operating Systems COP 4610 / CGS 5765
Course Overview CS 4640 Programming Languages for Web Applications
Lecture 1a- Introduction
Lecture 1a- Introduction
AP Computer Science Principals Course Importance and Overview
Topics in Database Systems
CS 3950 Introduction to Computer Science Research
Lecture 1- Introduction
Sampath Jayarathna Cal Poly Pomona
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington.
Andy Wang Operating Systems COP 4610 / CGS 5765
SWE 205 Software Usability Analysis and Design
Lecture 1a- Introduction
Course Overview CS 4640 Programming Languages for Web Applications
Course Introduction Data Visualization & Exploration – COMPSCI 590
SWE 632 User Interface Design and Development
Presentation transcript:

Sampath Jayarathna Cal Poly Pomona HCI - Introduction Sampath Jayarathna Cal Poly Pomona

Today Who I am CS 570 educational objectives (and why) Overview of the course, and logistics Quick overview of HCI and why we study it Tech Presentation Tips

Who am I? Instructor : Sampath Jayarathna Joined Cal Poly Pomona Fall 2016 from Texas A&M. Originally from Sri Lanka Research : NeuroIR, Eye tracking, Brain EEG, User modeling Web : http://www.cpp.edu/~ukjayarathna Contact : 8-46, ukjayarathna@cpp.edu, (909) 869-3145 Office Hours : MW 3PM – 5PM, or email me for an appointment [Open Door Policy]

Course Information Schedule : MW, 8-345, 6.00 PM – 7.50 PM http://www.cpp.edu/~ukjayarathna/courses/s17/cs570 www.piazza.com/csupomona/spring2017/cs570/home Blackboard Prereqs Official: CS331 or approval of instructor Practical: Know object-oriented programming language Format Before lecture: do reading In lecture: put reading in context After lecture: assignments, for hands-on practice

Required / Supplementary materials Required textbook. No textbook is required. All the key course content will be documented in slides, which will be available in the course website after each lecture. List of optional but recommended materials. You may find some of these optional textbooks helpful, though none are required: Interaction Design: Beyond Human-Computer Interaction, 4th Edition, Jenny Preece, Helen Sharp, Yvonne Rogers, Wiley, 2015 The Design of Everyday Things, Revised and Expanded Edition, Donald Norman, Perseus, 2013.

Student Learning Outcomes After successfully completing this course, students should be able to: Explain characteristics of good and bad interaction design and use them to evaluate human computer interactions Explain characteristics of users that influence human computer interaction and use them inform interface development Explain, analyze and develop interaction evaluations including qualitative and quantitative methods. Explain and develop requirements for interaction design Constructs interactions using evaluation-based iterative process for directing the design of user interfaces

Communication Piazza: All questions will be fielded through Piazza. Many questions everyone can see the answer You can also post private messages that can only be seen by the instructor Blackboard: Blackboard will be used primarily for assignments/homework, extra credit submission and grade dissemination. Email: Again, email should only be used in rare instances, I will probably point you back to Piazza

The Rules

Course Organization Grading 40% Project: Proposal (5 pts), Progress reports(5), Presentation and Demo (15 pts), Final Report (15 pts) 20% Final Exam Homework Assignments (5) 10% Quizzes (2) Emerging Software Technology/Tools Presentation (1) 1% Extra Credit 101% Your Total Score for the class

Course Organization Project: More in the next couple of slides… Final Exam: The final exam is comprehensive, closed books and will be held on Monday, June 05, 6.00pm - 7.45pm. Homework: We will have five homework assignments, each worth 4% of your overall grade. Homework 1 – April 05, 6pm Emerging Software Technology/Tools Presentation More information in the syllabus Quizzes 2 scheduled Extra Credit: Culture reports or User Study evaluation participation

Team Project - Evaluation Form teams of 5 (+ 1?) students Independent and non-competing Think of other teams as working for other organizations Code and document sharing between teams is not permitted Project grade will have a large impact on course grade (40%) Project grade will (attempt to) recognize individual contributions Peer evaluation, Demo evaluation All artifacts will be considered in the evaluation Quality matters.

Team Project - Milestones Project Proposal, April 12 Progress reports, April 26, May 17 Final Report, May 31 In-class presentation and Demo, May 31

Team Project - Ideas 2 industry projects from Chronaly Inc. 2 industry projects from Sevenlogics Inc. Possible extension of previous course projects (e.g., from IR course) Some research topics Summer Startup opportunities at Student Innovation Lab, Cal Poly Pomona

More on the class Project (approximately 36 students, about 7-8 teams) Strict milestones (only 9 weeks) Progress reports Not primarily graded on whether your program "works“ Schedule is on the web page

What is human-computer interaction (HCI)? HCI is the study and the practice of usability. It is about understanding and creating software and other technology that people will want to use, will be able to use, and will find effective when used. HCI is the study of how people use computer systems to perform certain tasks HCI tries to provide us with all understanding of the computer and the person using it, so as to make the interaction between them more effective and more enjoyable.

Humans, Computer and Interaction The H Humans good at: Sensing low level stimuli, pattern recognition,inductive reasoning, multiple strategies, adapting “Hard and fuzzy things”. The C Computers good at: Counting and measuring, accurate storage and recall, rapid and consistent responses, data processing/calculation, repetitive actions, performance over time, “Simple and sharply defined things”. The I The list of skills is somewhat complementary. Let humans do what humans do best and computers do what computers do best.

Motivation: Why Care About People? Human - computer interaction (HCI) The study of the ways that people use computers Practice of making computers easier for people to use Is that possible? Yes It happens when people who design computers and software keep in mind that they are designing for other people

Different design Needs Three broad categories of computer user: Expert users with detailed knowledge of that particular system. Occasional users who know well how to perform the tasks they need to perform frequently. Novices who have never used the system before. Users may well be novices at one computer application but experts at another one, so users will belong to different categories for particular computer systems.

To-do and Next time Sign up for the Piazza Team members (5+1) and topics for tech talks HW1 is out! Due, April 05