Faculty of Information Technology, BUT

Course details

Human-Machine Interfaces

SCS Acad. year 2005/2006 Winter semester 6 credits

Communication between computers and humans, information throughput of the interfaces, communication channels and their throughput, different ways to implement the interfaces, user interfaces of the current operation systems, event controlled interfaces in detail, tools for user interface programming, traditional and component models of the interface, models of human-machine communication, modes of communication, consistency of the user interfaces, evaluation of user interfaces, elements of the user interfaces.

Guarantor

Language of instruction

Czech

Completion

Examination (written)

Time span

26 hrs lectures, 18 hrs pc labs, 21 hrs projects

Assessment points

40 exam, 10 half-term test, 20 exercises, 30 projects

Department

Lecturer

Instructor

Subject specific learning outcomes and competences

The students will learn and understand the importance of user interfaces for efficient computer usage. They will learn theoretical background of human-computer interaction and communication models. They will also learn basic principles and stucture of the application and user interface development tools, get acquainted with the history of such development tools and the probable future development and experience the user interface development on a series of examples. They will learn about the common building blocks of the user interfaces. They will get the important skills needed in development of applications for the real-life and student projects.

Generic learning outcomes and competences

The students will learn to work in team and to defent their work in public. They will also improve their skills in development tools usage and also in practical C/C++ programming/Pascal.

Learning objectives

To learn and understand the importance of user interfaces for efficient computer usage. To learn theoretical background of human-computer interaction and communication models. To learn basic principles and stucture of the application and user interface development tools. To get acquainted with the history of such development tools and the probable future development. To experience the user interface development on a series of examples. To learn about the common building blocks of the user interfaces. To get the important skills needed in development of applications for the real-life and student projects.

Prerequisites

Prerequisite kwnowledge and skills

Basic knowledge of C/C++ programming.

Study literature

  • WWW page of Borland www.borland.com, development tools C++ Builder, Delphi
  • WWW Microsoft www.microsoft.com keywords Visual C++, Active X, Windows

Fundamental literature

  • Preece, J.: Human-Computer Interaction, Addison-Wesley, Wokingham, UK, 1995, ISBN 0-201-62769-8
  • Wodtke, M.: Mind Over Media, McGraw-Hill, New York, USA, 1993, ISBN 0-07-067633-X
  • IEEE Multimedia, IEEE - series of journals - various papers

Syllabus of lectures

  1. Introduction, event driven interfaces, demonstrations
  2. Communication channels
  3. Multimedia, Virtual reality overview
  4. Pasive and active communication
  5. Mental models of communication
  6. Sound - generation and perception
  7. Image - generation
  8. Image - perception
  9. Event controlled interfaces
  10. Graphical user interfaces overview
  11. MS Windows 3.1 & 95, MS Windows NT
  12. Other user interfaces
  13. Nontraditional user interfaces, iterative design

Syllabus - others, projects and individual work of students

  • Individual project assignment - one project for the whole duration of the course.

Progress assessment

  • Mid-term test - up to 10 points
  • Evaluated computer excercises - up to 20 points
  • Individual project - up to 30 points
  • Written exam - up to 40 points

Controlled instruction

The evaluated teaching activities include mid-term test, evaluated computer excercises, individual project, and final exam. The mid.term test does not have correction option, the final exam has two possible correction terms.
Back to top