• Nghiên cứu và phát triển giao diện máy tính
• Mục đích làm cho con người dễ sử dụng
• Tương tác người máy, giao tiếp người máy
• Cách thức người dùng sử dụng các giao diện
• Phát triển các ứng dụng mới
• Phát triển thiết bị và công cụ mới
• Về hình thức: Các hình thức giao tiếp giữa người và máy
• Về chức năng: Các chức năng mới trong giao tiếp người máy
• Về cài đặt: Cài đặt các giao diện
• Phát triển các ứng dụng phần mềm mới
• Phát triển công cụ dùng trong các ứng dụng
• Đồ họa 3 chiều, ngôn ngữ lập trình
• Phát triển các hệ điều hành
• Giảm chi phí cho những trục trặc do giao diện
• Tăng khả năng bán được của sản phẩm
• Giảm những bệnh nghề nghiệp
• Tăng năng suất lao động
• Giảm chi phí đào tạo
• Giảm lỗi do người dùng
• Tạo ra sản phẩm chất lượng cao