IT 5235/5235H – Advanced Web Interfaces
Previously IT 4235 Problems in Web Applications
This course provides an introduction and application of human-computer interaction theories to web-based applications. It covers the evaluation of user interfaces using various techniques including heuristic evaluation and user testing. For graduate students a significant research project will be assigned as a culminating experience.
A ‘C’ or better in IT 3130 – Web Application Design and Development I
A ‘C’ or better in IT 3132 – Web Software
On completion of the course, students will be able to:
- Demonstrate knowledge of human computer interaction theories.
- Demonstrate an understanding of HCI design principles.
- Demonstrate an understanding of HCI evaluation methodologies.
- Apply HCI principles to web applications.
- Contribute appropriately to collaborative project assignments and case analysis.
- Identify and evaluate new HCI methodologies and approaches.
- Apply HCI principles and methodologies to international user interfaces and web application.
Rationale for Inclusion
The course contributes to the following program outcomes:
- Demonstrate expertise in the core information technologies;
- Identify and define the requirements that must be satisfied to address the problems or opportunities faced by an organization;
- Identify and analyze user needs to design effective and usable IT-based solutions and integrate them into the user environment;
- Demonstrate an understanding of best practices and standards and their application to the user environment;
- Identify, evaluate and use current and emerging technologies and assess their applicability to address individual and organizational needs;
- Work effectively in project teams to develop and/or implement IT-based solutions;
- Communicate effectively and efficiently with clients, user and peers, both orally and in writing;
- Demonstrate independent critical thinking and problem solving skills;
- Demonstrate an understanding of the impact of technology on individuals, organizations and society, including ethical, legal and policy issues;
- Demonstrate an understanding of the need for continued learning throughout their career.