This document outlines 10 sections covering the topics that would be included in a computer science and information technology curriculum. The sections cover engineering mathematics, digital logic, computer organization and architecture, programming and data structures, algorithms, theory of computation, compiler design, operating systems, databases, and computer networks. Some of the specific topics mentioned include propositional logic, graphs, linear algebra, probability, Boolean algebra, machine instructions, recursion, data structures like trees and graphs, algorithm analysis, regular expressions, processes and concurrency, relational databases, and the OSI model.
Related topics: