Intelligent User Interface – Course Structure

 

 

 

 

Home

Introduction

The first lecture presents objectives and scopes of Intelligent User Interface (IUI), the course structure and important conferences and journals in IUI.

 

Lecture 1: Introduction [Lecture notes] 

 

Context

This section consists of five lectures on basics of Artificial Intelligence, Machine Learning, Information Retrieval and Signal and Image Processing. We shall highlight applications of these subjects in developing IUI.

 

Lecture 2: Basic Data Structure, Sorting and Searching Techniques [Lecture notes]

Lecture 3: Heuristic Search Algorithms, Complexity Analysis, State Space Modelling, Application on developing IUI for Automotive UI, Introduction to Machine Learning [Lecture notes]

Lecture 4: Uncertainty Modelling, Conditional Probability, Bayes’ Rule, Certainty Factor, Expert System, Training on CLIPS Expert System in .Net Framework [Lecture notes]

Lecture 5: Information Retrieval, Classification and Clustering, Precision and Recall, Application on webpage ranking, Training on using WEKA Machine Learning Toolbox [Lecture notes]

Lecture 6: Signal and Image Processing, Shape Recognition, Application on developing inspection tool for smart manufacturing [Lecture notes]

 

Adaptive Interface

This section presents three lectures on developing adaptive interface and interaction techniques. Applications will include designing intelligent communication aid for children with severe speech and motor impairment, developing smart TV for elderly users and improving human machine interaction for drivers and military aircraft pilots.

 

Lecture 7: Static and Dynamic Adaptation of interfaces, application on developing assistive interface [Lecture notes]

Lecture 8: User profile and content adaptation, User modelling, Application on Smart TV [Lecture notes]

Lecture 9: Cursor smoothing, filtering techniques, Kalman filter, real time polynomial curve fitting, Target prediction, Application from Automotive UI and Assistive Interface [Lecture notes]

 

New Modalities

Here we shall present novel interaction technologies and hands on training on developing programs using freely downloadable software development kits (SDK) for multiple input and output modalities.

 

Lecture 10: Gesture Recognition, Training on developing applications using Microsoft Kinect and Leap Motion, Applications to consumer electronics, Smart TV, Automotive UI [Lecture notes]

Lecture 11: Speech Recognition, Basics on Hidden Markov Model, Training on developing applications using Microsoft Speech SDK [Lecture notes]

Lecture 12: Gaze Control interface, Training on developing application using Tobii SDK, Application to assistive and military aviation interface [Lecture notes]

Lecture 13: Augmented and Virtual Reality Systems, Applications from smart manufacturing, maintenance and inspection [Lecture notes]

Lecture 14: Multimodal interaction, combining multiple i/o modalities, applications from aviation and automotive UI and digital TV [Lecture notes]

 

Case Study

Two lectures will present existing sponsored and consultancy projects on IUI.

 

Lecture 15: Case Study – IUI for physical impairment [Lecture notes]

Lecture 16: Case Study – IUI for Situational Impairment [Lecture notes]

 

Usability evaluation

This section explains designing experiments and user trials, using different usability metrics and doing statistical analysis of results.

 

Lecture 17: Experiment Design suitable for IUI – conducting repeated measure ANOVA / H-Test, Regression Analysis, Post-Hoc Analysis [Lecture notes]

 

Course Structure

Students’ Projects

Grades