Giao tiếp
Máy tính

Bài chi tiết: Mạng máy tính
Giao tiếp máy tính quan tâm đến trao đổi dữ liệu giữa nhiều máy tính hoặc thiết bị tương tự. Để việc này khả thi thì các thiết bị này phải được kết nối qua một hệ thống truyền tin tạo thành mạng lưới. Trong đó, cần có một máy phát để gửi đi thông điệp và một vật nhận để thu nhận chúng. Một máy tính cá nhân có thể sử dụng modem làm máy phát để gửi thông tin đến máy chủ qua hệ thống truyền tin là mạng điện thoại công cộng. Máy chủ đó có thể lấy modem làm vật nhận. Để truyền tải dữ liệu, trước hết dữ liệu này phải được chuyển đổi thành tín hiệu điện. Kênh giao tiếp dùng cho truyền tải có thể là analog hoặc kỹ thuật số và được đặc trưng bởi các thuộc tính như băng thông và độ trễ.
Có nhiều dạng mạng máy tính, trong đó được đề cập phổ biến nhất là LAN và WAN. LAN là mạng cục bộ, tức là mạng máy tính bên trong một khu vực hạn chế, thường với khoảng cách dưới một kilômét. Một ví dụ là khi kết nối hai máy tính trong cùng một ngôi nhà hay tòa nhà văn phòng. LAN thường được thiết lập bằng kết nối có dây như Ethernet hoặc kết nối không dây như Wi-Fi. Ngược lại, WAN là mạng diện rộng bao phủ nhiều khu vực địa lý rộng lớn, ví dụ như internet. Loại mạng này phức tạp hơn và có thể sử dụng nhiều nút kết nối trung gian để chuyển giao dữ liệu giữa các đầu mút lẫn nhau. Một số dạng mạng máy tính khác gồm PAN (mạng khu vực cá nhân), CAN (mạng khu vực trường học) và MAN (mạng khu vực đô thị).
Để giao tiếp máy tính thành công, các thiết bị liên quan cần tuân theo một tập hợp quy tắc quản lý việc trao đổi, gọi là giao thức truyền thông. Giao thức truyền thông quan tâm đến nhiều khía cạnh của việc trao đổi như định dạng thông điệp và cách phản hồi sự cố truyền tải. Chúng còn đề cập đến cách thức đồng bộ hai hệ thống với nhau, ví dụ như vật nhận xác định điểm đầu và điểm cuối của tín hiệu bằng cách nào. Dựa vào dòng chảy thông tin, hệ thống có thể được phân thành loại đơn công, bán song công và song công toàn phần. Đối với hệ thống đơn công, tín hiệu chỉ chuyển động theo một hướng duy nhất từ bên gửi đến bên nhận, chẳng hạn như trong radio, truyền hình cáp và màn hình hiển thị danh sách chuyến bay đến và đi tại sân bay. Hệ thống bán song công cho phép trao đổi hai chiều nhưng tín hiệu chỉ có thể chuyển động theo một hướng tại một thời điểm bất kỳ, ví dụ như máy bộ đàm và radio cảnh sát. Trong hệ thống song công toàn phần, tín hiệu có thể chuyển động ở cả hai hướng cùng lúc như trong điện thoại thông thường và internet. Dù là loại nào đi nữa, yếu tố quan trọng thường cần có để giao tiếp thành công là kết nối phải an toàn để đảm bảo dữ liệu đang truyền chỉ đi đến đúng nơi dự định mà không có sự ngăn chặn trái phép bởi một bên thứ ba. Một cách để có kết nối an toàn là sử dụng mật mã, một cơ chế thay đổi định dạng của thông tin truyền đi khiến bên ngăn chặn tiềm tàng không thể hiểu được thông tin đó.
Giao tiếp người–máy là một lĩnh vực mật thiết quan tâm đến các chủ đề như cách thức con người tương tác với máy tính và trao đổi dữ liệu dưới dạng đầu vào và đầu ra. Sự trao đổi diễn ra thông qua giao diện người dùng, trong đó bao gồm phần cứng dùng để tương tác với máy tính như chuột, bàn phím và màn hình cùng với phần mềm được sử dụng trong quá trình trao đổi. Về phía phần mềm, hầu hết giao diện người dùng ban đầu là giao diện dòng lệnh mà ở đó người dùng phải nhập câu lệnh để tương tác với máy tính. Đa số giao diện người dùng hiện đại là giao diện đồ họa người dùng như Microsoft Windows và macOS mà người không có chuyên môn thường dễ dàng sử dụng. Chúng bao gồm các yếu tố đồ họa mà qua đó người dùng có thể tương tác với máy tính, thường được thiết kế qua một quan niệm gọi là skeuomorphism để làm cho khái niệm mới trở nên quen thuộc và đẩy nhanh việc thông thạo qua sự bắt chước đối tượng giao diện ngoài đời thực. Biểu tượng thư mục máy tính điển hình và thùng rác dùng cho việc xóa tập tin là những ví dụ về yếu tố đồ họa loại này. Một mục tiêu trong thiết kế giao diện người dùng là đơn giản hóa tương tác với máy tính để chúng trở nên thân thiện và dễ tiếp cận đến người sử dụng cũng như gia tăng hiệu suất làm việc.