Các khái niệm cơ bản của khoa học máy tính có nguồn gốc từ vật lý, toán học, kỹ thuật điện và ngôn ngữ học. Trước khi nó nổi lên như một bộ môn riêng biệt, khoa học máy tính chỉ được dạy như một phần mở rộng của kỹ thuật điện và điện tử. Công nghệ thông tin. Như tên của nó, công nghệ thông tin là tất cả về việc sử dụng các hệ thống thông tin dựa trên máy tính. Thông tin này được máy tính thiết kế, phát triển, triển khai, hỗ trợ hoặc quản lý như thế nào là yếu tố tạo nên phần lớn giáo trình của bất kỳ khóa học công nghệ thông tin nào.