GATE CS Syllabus

Engineering Mathematics

Discrete Mathematics, Linear Algebra, Calculus, Probability, Statistics, Numerical Methods

Digital Logic

Boolean Algebra, Logic Gates, Combinational & Sequential Circuits, Number Representation, Minimization, Arithmetic Circuits

Computer Organization & Architecture

Machine Instructions, Memory Hierarchy, I/O Organization, CPU Design, Pipelining, Cache and Virtual Memory

Programming & Data Structures

C Programming, Recursion, Arrays, Linked Lists, Stacks, Queues, Trees, Graphs and Searching/Sorting Algorithms

Algorithms

Asymptotic Analysis, Searching, Sorting, Graph & Greedy Algorithms, Dynamic Programming, NP-completeness

Theory of Computation

Regular Languages, Context-Free Grammars, Finite Automata, Pushdown Automata, Turing Machines, Undecidability

Compiler Design

Lexical Analysis, Parsing, Syntax-Directed Translation, Code Generation, Optimization

Operating System

Processes, Threads, Scheduling, Synchronization, Deadlocks, Memory Management, File Systems

Databases

ER Model, Relational Algebra, SQL, Normalization, Transactions, Concurrency Control, Indexing

Computer Networks

OSI & TCP/IP Models, LAN Technologies, Routing, Transport Layer Protocols, Network Security

General Aptitude

Verbal Ability, Numerical Ability, Data Interpretation, Logical Reasoning