Human Computer Interaction: Spring 2014

Information

Course Outline

The study of human-computer interaction enables system architects to design useful, efficient, and enjoyable computer interfaces. This course teaches the theory, design procedure, and programming practices behind effective human interaction with computers, smart phones and tablets.


Reference Book

Human-Computer Interaction (3rd Edition)
By: Alan Dix, Janet E. Finlay, Gregory D. Abowd, Russell Beale

Marks Distribution

10Quiz
10Assignment
20Project
20Midterm
40Final
Lectures

Week Lecture ID Topic Notes Description Other Reading
1 # HCIS1401 The Human HCI01 - The Human.pdf Humans - Vision, Hearing, Touch, Movement, Memory, Reasoning, Problem Solving
2 # HCIS1402 The Computer HCI02 - The Computer.pdf Computers, Interactivity, Text Entry Devices, Positioning & Pointing, Display Devices, VR & 3D Space
3 # HCIS1403 The Interaction HCI03 - The Interaction.pdf Models of Interaction, Normans Model, Ergonomics, Interaction Styles, WIMP Interfaces, Interactivity
4 # HCIS1404 Paradigms HCI04 - Paradigms.pdf Paradigm Shifts, Hypertext, Multi-modality, Ubiquitous Computing
5 # HCIS1405 Interaction Design Basics HCI05 - Interaction Design.pdf Rules of Design, Design Process, User Focus, Personas, Scenarios, Navigation Design
6 # HCIS1406 HCI in Software Process HCI06 - HCI in Software Process.pdf Software Lifecycle, Usability Engineering, Design Rationale
7 # HCIS1407 Design Rules HCI07 - Design Rules.pdf Scneiderman Rules, Norman Rules, HCI Design Patterns
8 # HCIS1408 Implementation Support HCI08 - Implementation Support.pdf Client Server Architecture, UIMS, Seeheim Model, Semantic Feedback
9 # HCIS1409 Evaluation Techniques HCI09 - Evaluation Techniques.pdf Goals of Evaluation, Cognitive Walk Through, Heuristic Evaluation
10 # HCIS1410 Task Analysis HCI10 - Task Analysis.pdf Task Decomposition, HTA, TDH
11 # HCIS1411 Dialog Notation & Design HCI11 - Dialogue Notation and Design.pdf Dialog Design Notations, State Transition Networks, Petri Nets, State Charts, JSD
SKILLS
  • Research & Development 90%
  • Project Management 80%
  • Client Communication 80%
  • Team Management 85%
  • Microsoft Project and Visio 80%
  • GUI Design 90%
  • Web & Mobile Application 95%
  • CMS Design & Development 85%
PROGRAMMING SKILLS
  • HTML 5 90%
  • CSS 3.0 90%
  • PHP / MySQL 90%
  • JS / JQuery 85%
  • JAVA 60%
  • C# / ASP.NET 50%
  • SQL 95%
  • C++ 90%
SEMANTIC WEB
  • XML / XML Schema 90%
  • XPath / XQuery 90%
  • RDF / RDFs 90%
  • SPARQL 80%
  • OWL 80%