Human Computer Interaction: Spring 2015

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
20Assignment
10Project
20Midterm
40Final
Lectures

Week Lecture ID Topic Notes Description Other Reading
1 # HCIS1501 Introduction to HCI HCI01 - Introduction.pdf Nature of HCI, Course Objectives, HCI Definition
2 # HCIS1502 The Psychology of Usable Things HCI02 - The Psychology of Usable Things.pdf Psychology of Everyday Things, Affordance, Mapping, Constraints, Principle of Causality
3 # HCIS1503 Usability Engineering HCI03 - Usability Engineering.pdf Usability, Usability Attributes, Usability Evaluation, Usability Life-cycle, Interaction Design
4 # HCIS1504 Know the User HCI04 - Know The User.pdf Classifying Users, Interviews, Questions
5 # HCIS1505 Task Analysis HCI05 - Task Anaylysis.pdf Persona, Scenario, Use Case, HTA, Flow Chart, Work Flow, ERD
6 # HCIS1506 Interaction HCI06 - Interaction.pdf Flow Chart, Plans, Dialog, Interaction, WIMP
7 # HCIS1507 Prototyping HCI07 - Prototyping.pdf Design Artefacts, Scenarios, Sketches, Paper Prototyping, Simulations
8 # HCIS1508 Design of Everything HCI08 - DOET.pdf Hall of Shame, Affordance, Mapping, Feedback, Execution, Evaluation
9 # HCIS1509 Visual Design HCI09 - VisualDesign.pdf Graphic Design Principles
10 # HCIS1510 Web Design HCI10 - WebDesign.pdf Usability Problems, Inverted Pyramid, Navigation, Structure
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%