GATE CSE syllabus 2027
The Computer Science and Information Technology syllabus, organised by subject. Based on the official GATE 2026 syllabus; we will update it if the 2027 syllabus changes.
Marks distribution
| Part | Marks |
|---|---|
| General Aptitude | 15 |
| Engineering Mathematics | 13 |
| Computer Science subjects | 72 |
| Total | 100 |
Topic-wise weightage from previous year papers will appear here as PYQs are added.
Engineering Mathematics
Engineering Mathematics in detail →Discrete mathematics, linear algebra, calculus, and probability and statistics.
Discrete Mathematics
- Propositional and first-order logic
- Sets, relations, functions, partial orders and lattices
- Monoids and groups
- Graphs: connectivity, matching and colouring
- Combinatorics: counting, recurrence relations and generating functions
Linear Algebra
- Matrices and determinants
- Systems of linear equations
- Eigenvalues and eigenvectors
- LU decomposition
Calculus
- Limits, continuity and differentiability
- Maxima and minima
- Mean value theorem
- Integration
Probability and Statistics
- Random variables
- Uniform, normal, exponential, Poisson and binomial distributions
- Mean, median, mode and standard deviation
- Conditional probability and Bayes' theorem
Digital Logic
Digital Logic in detail →Boolean algebra, circuits, minimization and computer arithmetic.
- Boolean algebra
- Combinational and sequential circuits
- Minimization
- Number representations and computer arithmetic (fixed and floating point)
Computer Organization and Architecture
Computer Organization and Architecture in detail →Instructions, datapath, pipelining, memory hierarchy and I/O.
- Machine instructions and addressing modes
- ALU, data path and control unit
- Instruction pipelining and pipeline hazards
- Memory hierarchy: cache, main memory and secondary storage
- I/O interface: interrupt and DMA mode
Programming and Data Structures
Programming and Data Structures in detail →C programming, recursion and core data structures.
- Programming in C
- Recursion
- Arrays, stacks, queues and linked lists
- Trees, binary search trees and binary heaps
- Graphs
Algorithms
Algorithms in detail →Searching, sorting, hashing, complexity, design techniques and graph algorithms.
- Searching, sorting and hashing
- Asymptotic worst-case time and space complexity
- Algorithm design techniques: greedy, dynamic programming and divide-and-conquer
- Graph traversals, minimum spanning trees and shortest paths
Theory of Computation
Theory of Computation in detail →Automata, grammars, language classes and undecidability.
- Regular expressions and finite automata
- Context-free grammars and push-down automata
- Regular and context-free languages; pumping lemma
- Turing machines and undecidability
Compiler Design
Compiler Design in detail →Lexing, parsing, translation, runtime environments and optimisation.
- Lexical analysis, parsing and syntax-directed translation
- Runtime environments
- Intermediate code generation
- Local optimisation
- Data flow analyses: constant propagation, liveness analysis and common subexpression elimination
Operating System
Operating System in detail →Processes, concurrency, scheduling, memory management and file systems.
- System calls, processes and threads
- Inter-process communication, concurrency and synchronization
- Deadlock
- CPU and I/O scheduling
- Memory management and virtual memory
- File systems
Databases
Databases in detail →Relational model, SQL, normal forms, indexing and transactions.
- ER model
- Relational model: relational algebra, tuple calculus and SQL
- Integrity constraints and normal forms
- File organization and indexing (e.g. B and B+ trees)
- Transactions and concurrency control
Computer Networks
Computer Networks in detail →Layering, switching, data link, routing, IP, transport and application protocols.
- Concept of layering: OSI and TCP/IP protocol stacks
- Basics of packet, circuit and virtual circuit switching
- Data link layer: framing, error detection, medium access control and Ethernet bridging
- Routing protocols: shortest path, flooding, distance vector and link state routing
- Fragmentation and IP addressing: IPv4 and CIDR notation
- IP support protocols (ARP, DHCP, ICMP) and network address translation (NAT)
- Transport layer: flow control and congestion control, UDP, TCP and sockets
- Application layer protocols: DNS, SMTP, HTTP, FTP and email
General Aptitude (common to all papers)
Common to every GATE paper and worth 15 marks: verbal, quantitative, analytical and spatial aptitude.
Verbal Aptitude
- Basic English grammar: tenses, articles, adjectives, prepositions, conjunctions, verb–noun agreement and other parts of speech
- Basic vocabulary: words, idioms and phrases in context
- Reading and comprehension
- Narrative sequencing
Quantitative Aptitude
- Data interpretation: bar graphs, pie charts and other graphs, 2- and 3-dimensional plots, maps and tables
- Numerical computation and estimation: ratios, percentages, powers, exponents and logarithms, permutations and combinations, and series
- Mensuration and geometry
- Elementary statistics and probability
Analytical Aptitude
- Logic: deduction and induction
- Analogy
- Numerical relations and reasoning
Spatial Aptitude
- Transformation of shapes: translation, rotation, scaling, mirroring, assembling and grouping
- Paper folding, cutting and patterns in 2 and 3 dimensions