Theory of Computation
Formal languages, automata theory, regular expressions, context-free grammars, Turing machines, decidability, and computational complexity.
Computer Networks
Network fundamentals covering OSI and TCP/IP models, protocols, IPv4/IPv6 addressing, routing, and network security basics.
Operating Systems
OS fundamentals including process management, synchronization, deadlocks, memory management, file systems, and device management.
Database Management Systems
Database concepts including ER modeling, relational model, SQL, normalization, transactions, concurrency control, and recovery techniques.
Artificial Intelligence
AI principles covering intelligent agents, search algorithms, knowledge representation, machine learning, neural networks, and expert systems.