Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ và xử lý và truyền dẫn[1] thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.
Tin học xem xét sự tương tác giữa con người và thông tin bên cạnh việc xây dựng giao diện, tổ chức, công nghệ và hệ thống. Như vậy, việc thích tin học có bề rộng lớn và bao gồm nhiều chuyên ngành, bao gồm các ngành khoa học máy tính, hệ thống thông tin, công nghệ thông tin và thống kê. Kể từ khi máy tính ra đời, các cá nhân và tổ chức ngày càng xử lý thông tin kỹ thuật số. Điều này đã dẫn đến việc nghiên cứu về tin học với các khía cạnh tính toán, toán học, sinh học, nhận thức và xã hội, bao gồm cả nghiên cứu về tác động xã hội của công nghệ thông tin.
Công nghệ thông tin (tiếng Anh: Information technology): nghiên cứu việc áp dụng công nghệ trong việc quản trị và xử lý thông tin
Hệ thống thông tin (tiếng Anh: information system): bao gồm các yếu tố có quan hệ với nhau cùng làm nhiệm vụ thu thập, xử lý, lưu trữ và phân phối thông tin và dữ liệu và cung cấp một cơ chế phản hồi để đạt được một mục tiêu định trước trong các cơ quan tổ chức lớn.
Khoa học máy tính (tiếng Anh: Computer science) ngành nghiên cứu các cơ sở lý thuyết của tin học như thuật toán, ngôn ngữ hình thức, lý thuyết đồ thị, đồ họa máy tính... nghĩa là chỉ có liên quan gián tiếp đến phần mềm và máy tính. Khái niệm gần như tương đương (nhưng không hoàn toàn tương đương) trong tiếng Pháp là Informatique théorique.
Kỹ thuật máy tính (tiếng Anh: Computer engineering): nghiên cứu về việc chế tạo và sử dụng các thiết bị tin học.
Kỹ nghệ phần mềm (tiếng Anh: Software engineering): Tập trung vào đặc tả, phân tích, thiết kế, xây dựng, và kiểm thử phần mềm; bao gồm các phương pháp phát triển (chẳng hạn mô hình thác nước và lập trình cực đoan) và quản lý dự án
Mạng máy tính (tiếng Anh: computer network hay network system) là sự kết hợp các máy tính lại với nhau thông qua các thiết bị nối kết mạng và phương tiện truyền thông (giao thức mạng, môi trường truyền dẫn) theo một cấu trúc nào đó và các máy tính này trao đổi thông tin qua lại với nhau.
Tin học kinh tế: Xây dựng các hệ thống phức hợp giữa tin học và kinh tế/xã hội, qua đó ứng dụng và phát triển chúng trong thực tế nhằm giải quyết các vấn đề kinh tế cũng như xã hội
Lập trình máy tính (cấu trúc, hàm, hướng đối tượng, hướng khía cạnh, logic, mạng, mệnh lệnh, song song, tương tranh, thủ tục)
Lý thuyết máy tính (Automat, điện toán lượng tử, Độ phức tạp Kolmogorov, điều khiển tự động, độ phức tạp tính toán, đồ thị, kiểu, số, tập hợp, tính được, thể loại, trò chơi)
Toán học (Đại số, Đại số Boole, Giải tích số, Khoa học Thống kê, Logic toán học, Lý thuyết xác suất, Số học, Tổ hợp, Rời rạc, Tối ưu hóa)