หลักการพื้นฐานและแนวคิดการโต้ตอบระหว่างคอมพิวเตอร์กับผู้ใช้งานขั้นพื้นฐานการออกแบบส่วนติดต่อกับผู้ใช้ หลักการออกแบบจากประสบการณ์จากผู้ใช้ และการพัฒนาแอปพลิเคชันที่มีส่วนติดต่อกับฐานข้อมูล การสร้างโปรแกรมเชื่อมโยงกับผู้ใช้แบบกราฟิก และการทำงานตามเหตุการณ์ การวิเคราะห์ การออกแบบ และประยุกต์ใช้งาน