วิทยาการคอมพิวเตอร์คือการศึกษาการจัดการข้อมูลและการคำนวณภายในโปรแกรมคอมพิวเตอร์ โดยทั่วไปแอปพลิเคชันคอมพิวเตอร์จะมีส่วนต่อประสานผู้ใช้ (UI) ที่จัดการการโต้ตอบระหว่างคอมพิวเตอร์กับผู้ใช้ที่เป็นมนุษย์ Human-computer interaction (HCI) เป็นการศึกษาปฏิสัมพันธ์ระหว่างมนุษย์กับโปรแกรมคอมพิวเตอร์
UI ของแอพพลิเคชั่นซอฟต์แวร์ถือเป็นแนวหน้าในการพัฒนา วิทยาการคอมพิวเตอร์พิเศษนี้ต้องมีการออกแบบที่คำนึงถึงพฤติกรรมและความชอบของมนุษย์เป็นอย่างดี ปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์คือการศึกษาพฤติกรรมของปัจจัยมนุษย์ตามการออกแบบ UI ภายในแอปพลิเคชันคอมพิวเตอร์
ส่วนต่อประสานผู้ใช้ที่ออกแบบมาไม่ดีสามารถทำลายการรับรู้ของแอปพลิเคชันซอฟต์แวร์ที่ดี การออกแบบ UI ที่มีประสิทธิภาพจะต้องดูดีและมีพฤติกรรมที่ถูกต้อง การปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์ต้องการให้ผู้ออกแบบพิจารณารายละเอียดต่าง ๆ เช่นแบบอักษรโฟลว์ตำแหน่งควบคุมและความหยั่งรู้โดยรวมของส่วนต่อประสานผู้ใช้
อุตสาหกรรมวิทยาศาสตร์คอมพิวเตอร์รวมถึงผู้เชี่ยวชาญในเครือข่ายระบบปฏิบัติการการบริหารฐานข้อมูลการพัฒนาซอฟต์แวร์และการออกแบบส่วนต่อประสานกับผู้ใช้ ภายในวิศวกรพิเศษแต่ละคนเรียนรู้เทคนิคของการค้าขาย ผู้เชี่ยวชาญ HCI มุ่งเน้นการออกแบบหน้าจอสำหรับแอปพลิเคชันทุกประเภท
นักออกแบบหน้าจอไม่ได้ จำกัด การทำงานกับคอมพิวเตอร์มาตรฐาน ผู้เชี่ยวชาญเหล่านี้ยังสร้างแอปพลิเคชัน Personal Digital Assistant (PDA) วิดีโอเกมและระบบนำทาง การปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์เป็นศิลปะของการสร้างอุปกรณ์อัตโนมัติใด ๆ ที่ผู้คนจะมีปฏิสัมพันธ์
ตัวอย่างที่ดีของ HCI ที่มีประสิทธิภาพสามารถดูได้ในระบบควบคุมการจราจรทางอากาศในปัจจุบัน ผู้ใช้ระบบเหล่านี้มีหน้าที่รับผิดชอบในการรับรองแผนไม่ให้ชนกับแผนที่อื่นในท้องฟ้า หน้าจอผู้ใช้ของระบบควบคุมการจราจรทางอากาศจะเปลี่ยนไปเพื่อแจ้งเตือนผู้ควบคุมปัญหา โดยทั่วไปแล้วสีของวัตถุจะสว่างขึ้นและโดดเด่นยิ่งขึ้นตามสถานการณ์ที่เลวร้ายลง นอกจากนี้ยังสามารถเพิ่มเสียงเพื่อดึงดูดความสนใจของผู้ใช้กับปัญหา
รถยนต์สมัยใหม่หลายคันรวมถึงระบบนำทางที่ต้องอาศัยการปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์เป็นอย่างดี การออกแบบที่มีคุณภาพที่นี่ช่วยให้ผู้ขับขี่สามารถค้นหาตำแหน่งและเส้นทางได้อย่างง่ายดาย เมื่อผู้ขับขี่เข้าใกล้การเปลี่ยนแปลงทิศทางแอปพลิเคชันจะเตือนเขาล่วงหน้าถึงการเปลี่ยนแปลงที่จะเกิดขึ้น ระบบเหล่านี้มักจะมีการคำนวณและการแสดงเวลาและช่วงไปยังปลายทาง
โทรศัพท์มือถือที่ทันสมัยยังรวมถึงการออกแบบปฏิสัมพันธ์ระหว่างมนุษย์และคอมพิวเตอร์ การใช้โทรศัพท์เพื่อค้นหาผู้ติดต่อส่งข้อความหรือรับข้อความเสียงต้องใช้ส่วนต่อประสานผู้ใช้ที่ออกแบบมาอย่างดี โดยทั่วไปผู้ใช้ผลิตภัณฑ์ที่ทันสมัยคาดหวังว่าอุปกรณ์จะเรียนรู้ได้ง่าย


