CS 473 - Human Computer Interaction: User Interface Design

Credit Hours: 3 + 0 | Course Level: Undergrad
Course Synopsis

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.

Course Learning Outcomes

  • Learn About Human, Computer, their Interaction and Paradigms
  • Interaction Design, HCI in Software Process, Design Rules
  • Implementation, Evaluation, User Support, Universal Design
  • Cognitive Models, Socio-Organizational Issues, Communication & Collaboration
  • Task Analysis, Dialog Notation & Design, Rich Interactions
  • Groupware, Ubiquitous Computing & Augmented Reality
  • Hypertext, Multimedia and World Wide Web

Course Aims

  • Understand Foundations of Human Computer Interaction
  • Understand Design Process, Design Rules, Evaluation Techniques
  • Understand Cognitive Models and Theories
  • Out of Box Thinking

Reference

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

Marks Distribution
Lectures
Lecture ID Topic Description Notes
# HCIS1401 The Human Humans - Vision, Hearing, Touch, Movement, Memory, Reasoning, Problem Solving HCIS1401.pdf
# HCIS1402 The Computer Computers, Interactivity, Text Entry Devices, Positioning & Pointing, Display Devices, VR & 3D Space HCIS1402.pdf
# HCIS1403 The Interaction Models of Interaction, Normans Model, Ergonomics, Interaction Styles, WIMP Interfaces, Interactivity HCIS1403.pdf
# HCIS1404 Paradigms Paradigm Shifts, Hypertext, Multi-modality, Ubiquitous Computing HCIS1404.pdf
# HCIS1405 Interaction Design Basics Rules of Design, Design Process, User Focus, Personas, Scenarios, Navigation Design HCIS1405.pdf
# HCIS1406 HCI in Software Process Software Lifecycle, Usability Engineering, Design Rationale HCIS1406.pdf
# HCIS1407 Design Rules Scneiderman Rules, Norman Rules, HCI Design Patterns HCIS1407.pdf
# HCIS1408 Implementation Support Client Server Architecture, UIMS, Seeheim Model, Semantic Feedback HCIS1408.pdf
# HCIS1409 Evaluation Techniques Goals of Evaluation, Cognitive Walk Through, Heuristic Evaluation HCIS1409.pdf
# HCIS1410 Task Analysis Task Decomposition, HTA, TDH HCIS1410.pdf
# HCIS1411 Dialog Notation & Design Dialog Design Notations, State Transition Networks, Petri Nets, State Charts, JSD HCIS1411.pdf
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%