HUMAN-COMPUTER INTERACTION

Francesco ORCIUOLI HUMAN-COMPUTER INTERACTION

0222500020
DIPARTIMENTO DI SCIENZE AZIENDALI - MANAGEMENT & INNOVATION SYSTEMS
INFORMATION TECHNOLOGY AND MANAGEMENT
2015/2016

YEAR OF DIDACTIC SYSTEM 2014
SECONDO SEMESTRE
CFUHOURSACTIVITY
1272LESSONS
Objectives
STUDENTS WILL ACQUIRE KNOWLEDGE ON CONCEPTS INVOLVING THE DIFFERENT STAGES OF THE PROCESS OF USABILITY ENGINEERING: USER REQUIREMENTS, DESIGN, DEVELOPMENT AND TESTING OF INTERACTIVE AND MOBILE APPLICATIONS.
STUDENTS WILL LEARN TO USE METHODOLOGIES AND TECHNIQUES FOR THE ELICITATION OF USER REQUIREMENTS AND WILL KNOW THE BENEFITS OF THE ITERATIVE APPROACH TO THE "USER-CENTERED" DESIGN AND THE PRINCIPLES OF THE DESIGN FOR SITUATION AWARENESS.
STUDENTS WILL GO DEEP INTO THE STUDY OF THE TECHNIQUES OF USABILITY ENGINEERING, THE MAIN FUNCTIONALITIES OF THE ANDROID OPERATING SYSTEM AND OF SOME DEVICES ENABLING NATURAL USER INTERFACES. THEY WILL ALSO DEVELOP THE ABILITY TO DESIGN AND IMPLEMENT APPLICATIONS ON MOBILE DEVICES IN THE CONTEXT OF UBIQUITOUS / PERVASIVE COMPUTING AND SMART CITIES SCENARIOS. COMMUNICATION SKILLS WILL BE DEVELOPED BY MEANS OF THE ACQUISITION AND MASTERY OF THE MECHANISMS (E.G. BRAINSTORMING) CHARACTERIZING THE COMMUNICATION WITHIN THE PROJECT TEAMS. STUDENTS WILL DEVELOP THE ABILITY TO UNDERSTAND THE TECHNICAL LITERATURE RELATED TO THE DEVELOPMENT OF ANDROID APPLICATIONS. STUDENTS WILL ALSO RETRIEVE, READ AND COMPREHEND THE TECHNICAL AND SCIENTIFIC LITERATURE RELATED TO MOBILE APPLICATIONS ACTING IN THE CONTEXT OF UBIQUITOUS / PERVASIVE COMPUTING SCENARIOS.
Prerequisites
OBJECT-ORIENTED PROGRAMMING AND JAVA LANGUAGE, DEVELOPMENT TECHNOLOGIES FOR WEB APPS AND FUNDAMENTALS OF SOFTWARE ENGINEERING ARE PRE-REQUISITES FOR THIS COURSE.
Contents
THE COURSE WILL DEAL WITH CONCEPTS AND TECHNIQUES FOR HUMAN-COMPUTER INTERACTION APPLIED IN SEVERAL STAGES OF THE "USER-CENTERED" DEVELOPMENT, WITH PARTICULAR REFERENCE TO THE DESIGN FOR SITUATION AWARENESS.
THE FIRST PART OF THE COURSE WILL FOCUS ON: I) ACTIVITIES OF GATHERING AND ANALYZING USER REQUIREMENTS, II) METHODOLOGIES FOR DESIGNING INTERACTIVE SYSTEMS, AND III) TECHNIQUES AND METHODOLOGIES OF USABILITY ASSESSMENT.
THE SECOND PART OF THE COURSE WILL BE FOCUSED ON THE ARCHITECTURE OF THE ANDROID OPERATING SYSTEM AND ON THE ANDROID APPS DEVELOPMENT.
THE THIRD PART OF THE COURSE WILL FOCUS ON I) TOOLS AND TECHNIQUES RELATED TO GATHERING, INTERPRETING, ORGANIZING AND DISPLAYING DATA GENERATED BY SENSORS IN PHYSICAL AND VIRTUAL SCENARIOS OF PERVASIVE COMPUTING, AND II) NOTIONS RELATED TO "NATURAL USER INTERFACES" (IN PARTICULAR, THE DEVELOPMENT OF LEAP MOTION-BASED APPLICATIONS WILL BE CONSIDERED) AND TO "DIALOGUE-BASED SYSTEMS".
Teaching Methods
LESSONS WILL TAKE PLACE WITH THE AID OF MULTIMEDIA PRESENTATIONS. ALL TOPICS WILL BE ENRICHED BY PRACTICAL CASE STUDIES.
STUDENTS WILL BE INVOLVED IN PROJECTS AIMED AT DEVELOPING INFORMATION SYSTEMS ACCESSIBLE BY MOBILE DEVICES. PROJECT TEAMS WILL BE COMPOSED OF 2-4 STUDENTS AND WILL ALLOW STUDENTS TO LEARN PRACTICAL ASPECTS AND SIMULATE REAL-WORLD GROUP DYNAMICS.
Verification of learning
LESSONS WILL TAKE PLACE WITH THE AID OF MULTIMEDIA PRESENTATIONS. ALL TOPICS WILL BE ENRICHED BY PRACTICAL CASE STUDIES.
STUDENTS WILL BE INVOLVED IN PROJECTS AIMED AT DEVELOPING INFORMATION SYSTEMS ACCESSIBLE BY MOBILE DEVICES. PROJECT TEAMS WILL BE COMPOSED OF 2-4 STUDENTS AND WILL ALLOW STUDENTS TO LEARN PRACTICAL ASPECTS AND SIMULATE REAL-WORLD GROUP DYNAMICS.
Texts
HUMAN-COMPUTER INTERACTION - I FONDAMENTI DELL'INTERAZIONE TRA PERSONE E TECNOLOGIE - GAMBERINI, CHITTARO, PATERNÒ - PEARSON

USABILITY ENGINEERING - SCENARIO-BASED DEVELOPMENT OF HUMAN-COMPUTER INTERACTION - ROSSON, CARROL - MORGAN KAUFMANN

ANDROID DESIGN PATTERNS - INTERACTION DESIGN SOLUTIONS FOR DEVELOPERS - NUDELMAN - WILEY

- OTHER BOOKS + OTHER MATERIAL
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2016-09-30]