Engineering

GATE CS Syllabus 2027

The GATE CS syllabus 2027 lists every topic that can appear in the Computer Science and Information Technology paper (paper code CS). It has ten subject sections plus General Aptitude, and it is the one document you should build your whole preparation around. IIT Madras, the organising institute for GATE 2027, has revised the syllabi of the 2027 test papers, so a quick check against the official list is worth doing before you trust older notes.

This page breaks the syllabus into subjects and topics, shows where each subject sits in the 100-mark paper, suggests a sensible order of study and explains how to turn the list into a tracker. For the exact wording of the syllabus, always refer to the official CS syllabus PDF.

GATE CS Syllabus 2027 at a Glance

The paper has 65 questions for 100 marks. General Aptitude carries 15 marks, Engineering Mathematics carries 13 marks and the core Computer Science subjects together carry 72 marks, as stated in the official paper structure.

Part of the paper

Marks

What it contains

General Aptitude

15

Verbal and numerical ability, common to every GATE paper

Engineering Mathematics

13

Discrete mathematics, linear algebra, calculus, probability and statistics

Core Computer Science subjects

72

Nine subjects, from Digital Logic to Computer Networks

Total

100

65 questions, 3 hours

The marks are fixed for each part, but the official papers do not publish a fixed mark count for every individual subject. The weight a subject gets can change from year to year, so treat any subject-wise split you see elsewhere as an observation from past papers, not a rule.

What Changed in the GATE 2027 Syllabus

The official GATE 2027 website carries a notice that the syllabi of the 2027 test papers have been revised and asks candidates to check the updated versions. The ten subject sections of the CS paper remain recognisable, but the notice does not say topic by topic what moved. Do not rely on a memory of the previous year's list.

  • Download the latest PDF: keep the 2027 CS syllabus PDF open next to your notes.

  • Compare against your material: tick each topic against your textbooks, video lectures and question banks, and mark anything you cannot find a source for.

  • Be careful with older question banks: previous-year questions are still excellent practice, but a question on a topic that is no longer listed should not take up study time.

Subject-wise GATE CS Syllabus 2027

The sections below follow the order used in the official syllabus. Topic names are summarised for readability, so use the PDF as the final reference.

1. Engineering Mathematics

This section supports almost everything else in the paper, from algorithm analysis to automata theory, and it carries 13 marks on its own.

  • Discrete Mathematics: propositional and first-order logic, sets, relations, functions, partial orders and lattices, monoids and groups, graph connectivity, matching and colouring, and combinatorics including counting and recurrence relations

  • Linear Algebra: matrices, determinants, systems of linear equations, eigenvalues and eigenvectors, and LU decomposition

  • Calculus: limits, continuity, differentiability, maxima and minima, the mean value theorem and integration

  • Probability and Statistics: random variables, common distributions such as uniform, normal, exponential, Poisson and binomial, measures like mean, median, mode and standard deviation, conditional probability and Bayes theorem

2. Digital Logic

  • Boolean algebra: minimisation of Boolean functions

  • Combinational circuits: design and analysis of circuits such as adders, multiplexers and decoders

  • Sequential circuits: flip-flops, counters and registers

  • Number representation: fixed and floating point formats and arithmetic operations

3. Computer Organization and Architecture

  • Machine instructions: instruction set, addressing modes and instruction formats

  • Processor design: ALU and data path, and hardwired and microprogrammed control unit approaches

  • Memory: memory hierarchy, cache organisation, main memory and secondary storage

  • I/O interfacing: interrupts and DMA

  • Pipelining: instruction pipelines and the hazards that disturb them

4. Programming and Data Structures

  • Programming in C: data types, pointers, functions, scope and recursion, with emphasis on tracing the output of short programs

  • Linear structures: arrays, stacks, queues and linked lists

  • Non-linear structures: trees, binary search trees, heaps and graphs

5. Algorithms

  • Searching, sorting and hashing: standard methods and their behaviour

  • Complexity: asymptotic analysis of best, worst and average cases, and recurrence solving

  • Design paradigms: greedy, dynamic programming and divide and conquer

  • Graph algorithms: traversals, shortest paths and minimum spanning trees

6. Theory of Computation

  • Regular languages: finite automata, regular expressions and their closure properties

  • Context-free languages: grammars and pushdown automata

  • Computability: Turing machines, decidability and undecidability, and the pumping lemmas used to prove that a language is not regular or context-free

7. Compiler Design

  • Front end: lexical analysis, parsing techniques and syntax-directed translation

  • Back end: runtime environments, intermediate code generation, local optimisation and data flow analysis

8. Operating System

  • Processes and threads: system calls, scheduling and context switching

  • Concurrency: inter-process communication, synchronisation and deadlock

  • Memory management: paging, segmentation and virtual memory

  • Files and I/O: file systems and I/O scheduling

9. Databases

  • Data modelling: ER model and the relational model

  • Query languages: relational algebra, tuple calculus and SQL

  • Design: integrity constraints, functional dependencies and normal forms

  • Storage and transactions: file organisation, indexing such as B and B+ trees, transactions and concurrency control

10. Computer Networks

  • Layering: the layered models and the role of each layer

  • Lower layers: switching, data link layer, framing, error control and medium access

  • Network layer: routing, IPv4 addressing and subnetting

  • Transport and application layers: TCP flow and congestion control, DNS and HTTP

General Aptitude

General Aptitude carries 15 marks and is common to every GATE paper. It tests verbal ability (grammar, vocabulary, reading comprehension, sentence completion) and numerical ability (arithmetic, ratio, percentages, data interpretation, reasoning). It has 10 questions, which makes it the quickest part of the paper to secure with regular practice.

How the Syllabus Maps to the Paper

The table below links each subject to the kind of questions you should expect. This is a study aid built from the structure of the paper and past patterns, not an official weightage list.

Subject

Typical question style

How to practise

Engineering Mathematics

Short calculations, counting and probability problems, logic statements

Solve timed sets and double-check arithmetic

Digital Logic

Minimisation, circuit analysis, number conversion

Draw the circuit or table every time

Computer Organization and Architecture

Cache and pipeline calculations, instruction formats

Memorise formulas and practise numerical problems

Programming and Data Structures

Program tracing, output prediction, tree and heap operations

Trace code by hand before checking

Algorithms

Complexity, recurrences, applying a design technique

Practise recognising which paradigm fits

Theory of Computation

Language classification, automata construction, closure properties

Work from examples and counter-examples

Compiler Design

Parsing tables, first and follow sets, optimisation

Build tables step by step

Operating System

Scheduling calculations, synchronisation, paging problems

Draw timelines and page tables

Databases

SQL output, normal forms, transaction schedules

Decompose relations on paper

Computer Networks

Subnetting, throughput, protocol behaviour

Practise addressing and window calculations

Suggested Order of Study

Subjects depend on each other, so the order matters. One workable sequence is:

  1. Foundations first: Programming and Data Structures, then Discrete Mathematics, because trees, graphs and logic feed into several later subjects.

  2. Algorithms and Theory of Computation: once data structures are comfortable, algorithm design and automata make more sense.

  3. Systems subjects: Digital Logic, Computer Organization and Architecture, Operating System and Compiler Design, which share ideas about memory and instruction execution.

  4. Data and networks: Databases and Computer Networks, which are heavily concept- and calculation-based.

  5. Alongside everything: a short daily slot for General Aptitude and the rest of Engineering Mathematics.

The paper is held in February 2027, so a candidate starting in October has limited time. In that case, complete first-pass coverage of the syllabus quickly and spend the remaining weeks on practice. Our GATE CS exam pattern guide explains how to split your time in the three-hour paper.

How to Use the Syllabus as a Study Tracker

  • Split each subject into topics: use the PDF headings as rows in a simple sheet.

  • Rate yourself honestly: mark each topic as not started, learning, practised or revised.

  • Link practice to topics: after every test, note which topic each wrong answer belongs to. Over a few tests, the weak topics become obvious.

  • Revise in cycles: return to each subject at intervals instead of finishing it once and moving on.

Practising the GATE CS Syllabus on Testkart

Reading a topic list is the easy part. The real check is solving questions under time pressure. Testkart offers online mock tests for GATE CS that follow the 65-question, 100-mark format, so you can attempt the full paper and see how your marks are spread across subjects. Topic-wise practice is also useful once you finish a subject. Use GATE CS test series and previous-year question practice to find which parts of the syllabus need another round.

If you are a teacher or coaching educator preparing students for GATE, you can build subject-wise tests on Testkart that follow this syllabus and share them with your batch. See how to create and manage tests on Testkart for the steps.

Quick Checklist Before You Start

A syllabus is only useful if it turns into a plan. Pick the subject you are weakest in, schedule it first, and let regular tests tell you how the plan is working.

Frequently Asked Questions

Ready to practice? Explore GATE CS mock tests from top educators.

Browse GATE CS Mock Tests