Human factors in the design of computer application interfaces; survey of web-based HCI and emerging technologies; interactive software and styles; design principles and considerations; development methods; and tools, interface quality and evaluation methods.