GATE · Branch-wise preparation

GATE CSE preparation: the 2027 syllabus, subject order, books and a plan

By the PrepMatic team · Updated · 8 min read

On this page
  1. How the 100 marks are split in GATE CS
  2. The GATE 2027 CS syllabus, section by section
  3. Where the marks tend to come from
  4. The order to study the subjects
  5. Books commonly used for GATE CS
  6. A CS-specific plan for about 26 weeks
  7. Mistakes that cost CS aspirants marks
  8. Choosing a second paper
  9. Practising GATE CS with PrepMatic
  10. Frequently asked questions
  11. Official sources

The GATE CS (Computer Science and Information Technology) 2027 paper tests ten syllabus sections: Engineering Mathematics (13 marks), nine core subjects from Digital Logic to Computer Networks (72 marks together) and General Aptitude (15 marks). IIT Madras revised every GATE syllabus for 2027, the first revision since 2021, and Programming and Data Structures is in C. Start with C, data structures and algorithms, because they feed into Operating Systems, Compiler Design and much of the rest, then work through the other subjects in the order below.

How the 100 marks are split in GATE CS

PartMarksWhat it covers
General Aptitude15Verbal, quantitative, analytical and spatial aptitude
Engineering Mathematics13Discrete maths, linear algebra, calculus, probability
Core CS subjects72Digital Logic, COA, C and data structures, Algorithms, TOC, Compiler Design, OS, Databases, Networks
Total10065 questions in 3 hours

The question types (MCQ, MSQ and NAT) and the negative-marking rules are the same for every paper; see the GATE exam pattern. CS is one of the most crowded GATE papers. In GATE 2026, 2,59,922 candidates registered for it and 2,11,020 appeared, and the General-category qualifying mark was 30.0 out of 100 (official table from IIT Guwahati). That figure is an illustration only. Qualifying marks are computed after every exam, as explained in GATE score and normalisation. CS ran in two sessions in 2026, so it is also a paper where normalisation matters.

The GATE 2027 CS syllabus, section by section

The middle column below condenses the official 2027 CS syllabus from the IIT Madras syllabus page. The last column is a general description of how each subject is usually tested, based on past papers, and not an official statement.

SectionWhat the 2027 syllabus listsUsual question style
1. Engineering MathematicsDiscrete maths: propositional and first-order logic; sets, relations, functions, partial orders, lattices; monoids and groups; graph connectivity, matching and colouring; counting, recurrences, generating functions. Linear algebra: determinants, linear systems, eigenvalues, LU decomposition. Calculus. Probability: random variables, uniform, normal, exponential, Poisson and binomial distributions, Bayes' theoremShort formula-driven problems, often with numerical answers
2. Digital LogicBoolean algebra and minimisation (algebraic, Karnaugh map, tabular method); combinational and sequential circuit design; fixed and floating-point number representation and arithmeticMinimising functions, counters, flip-flop design, number conversions
3. Computer Organization and ArchitectureInstruction set and addressing modes; ALU design; hardwired and microprogrammed control unit; memory hierarchy and cache mapping; I/O interface (interrupt and DMA); pipelining and hazardsCache and pipeline numericals, addressing modes
4. Programming and Data StructuresProgramming in C; recursion; arrays, stacks, queues, linked lists, trees, binary search trees, binary heaps, graphsReading C code and predicting output; pointer and recursion tracing; heap and BST operations
5. AlgorithmsSearching, sorting, hashing; asymptotic worst-case time and space complexity; greedy, dynamic programming and divide-and-conquer; graph traversals, minimum spanning trees, shortest pathsRecurrences and complexity, dynamic programming, running graph algorithms by hand
6. Theory of ComputationRegular expressions and finite automata; context-free grammars and push-down automata; regular and context-free languages, pumping lemma; Turing machines and undecidabilityLanguage classification, closure and decidability statements, counting states
7. Compiler DesignLexical analysis, parsing, syntax-directed translation; runtime environments; intermediate code generation; local optimisation; data-flow analyses (constant propagation, liveness analysis, common sub-expression elimination)Parsing tables and sets, syntax-directed evaluation, liveness by hand
8. Operating SystemSystem calls, processes, threads, inter-process communication, concurrency and synchronisation; deadlock; CPU and I/O scheduling; memory management and virtual memory; file systemsScheduling and page-replacement numericals, semaphore puzzles
9. DatabasesER model; relational model, relational algebra, tuple calculus, SQL; integrity constraints, normal forms; file organisation and indexing (B and B+ trees); transactions and concurrency controlSQL queries, keys and normal forms, B+ tree sizing, serialisability
10. Computer NetworksLayering; circuit, packet and virtual-circuit switching and performance metrics; error detection, medium access control, Ethernet; distance-vector and link-state routing; IPv4 fragmentation, CIDR, NAT; TCP flow and congestion control, socket API; DNS and HTTPSubnetting and CIDR, delay and throughput numericals, TCP behaviour

We have not compared this list topic by topic with earlier years, so don't assume what is new or dropped. Use the official CS syllabus PDF as your checklist, and check any topic in your old notes against it before you spend time on it.

Where the marks tend to come from

GATE publishes no topic weightage, so any table of marks per subject is an unofficial reading of past papers. Qualitatively, in recent papers Programming and Data Structures and Algorithms have been among the larger blocks, with Operating Systems, Databases, Theory of Computation, Computer Organization and Computer Networks in the middle. Digital Logic and Compiler Design are the smaller blocks. They are also among the quickest to finish, which makes them good value for time.

Two cautions. Every section has appeared regularly, so skipping one is a gamble rather than a strategy. And because the syllabus was revised, past-paper patterns are a weaker guide for 2027 than usual. Use them to learn the question style, not to decide what to skip.

The order to study the subjects

  1. C programming, then data structures. Everything in Algorithms, Operating Systems and Compiler Design assumes you can read code.
  2. Algorithms. Do it right after data structures while the structures are fresh.
  3. Engineering Mathematics. Discrete maths, probability and linear algebra can run alongside the first two steps, an hour a day. Counting and recurrences from discrete maths also support Algorithms.
  4. Digital Logic, then Computer Organization. Pipelining and cache questions need the logic basics.
  5. Theory of Computation, then Compiler Design. Parsing builds directly on grammars and automata.
  6. Operating Systems. Long, but the numericals are very learnable.
  7. Databases. Independent of the rest. SQL needs hands-on practice.
  8. Computer Networks. Fairly self-contained. Finish it with subnetting and TCP numericals.

Books commonly used for GATE CS

GATE does not recommend any book; its own advice is to use the official syllabus and past papers. These are well-known references. Pick one per subject and finish it rather than sampling five.

SubjectCommonly used reference
Discrete mathsDiscrete Mathematics and Its Applications, Kenneth Rosen
Linear algebraIntroduction to Linear Algebra, Gilbert Strang
ProbabilityA First Course in Probability, Sheldon Ross
Digital LogicDigital Design, M. Morris Mano and Michael Ciletti
Computer OrganizationComputer Organization and Design, Patterson and Hennessy, or Hamacher, Vranesic and Zaky
C and data structuresThe C Programming Language, Kernighan and Ritchie; Data Structures Using C, Tenenbaum, Langsam and Augenstein
AlgorithmsIntroduction to Algorithms (CLRS), Cormen, Leiserson, Rivest and Stein
Theory of ComputationIntroduction to the Theory of Computation, Michael Sipser
Compiler DesignCompilers: Principles, Techniques, and Tools, Aho, Lam, Sethi and Ullman
Operating SystemsOperating System Concepts, Silberschatz, Galvin and Gagne
DatabasesDatabase System Concepts, Silberschatz, Korth and Sudarshan
Computer NetworksComputer Networking: A Top-Down Approach, Kurose and Ross, or Computer Networks, Tanenbaum

A CS-specific plan for about 26 weeks

This is an illustration for someone who has studied these subjects once in college. Scale the weeks to the time you have, and see the GATE preparation strategy for general 6-month and 12-month plans.

WeeksWork
1-16First pass in the order above: C and data structures (2), Algorithms (2), Engineering Mathematics (2), Digital Logic (1), Computer Organization (1), Theory of Computation (2), Compiler Design (1), Operating Systems (2), Databases (2), Networks (1). End each subject with a topic-wise set of questions.
17-20Second pass on weak subjects, using your error log. Add 15 minutes of General Aptitude every day (see GATE General Aptitude).
21-26Full-length mocks under exam conditions on the virtual calculator, with analysis after each. Revise only from the error log.

Past papers do most of the work in the last two phases. The previous year papers guide covers where to find the official ones and how to use them.

Mistakes that cost CS aspirants marks

  • Learning C from theory only. Output-prediction questions reward tracing code by hand. Write and trace small programs on pointers and recursion until it is automatic.
  • Treating discrete maths and probability as "just maths". With linear algebra and calculus they are 13 marks, as many as a mid-sized core subject. The Engineering Mathematics guide covers the shared topics.
  • Misusing question types. Negative marking applies only to MCQs. MSQ and NAT have none, but MSQ gives no partial credit, so a half-right MSQ scores zero.
  • Ignoring General Aptitude. It is 15 marks for a few minutes of daily practice.

Choosing a second paper

You can take one paper or two. CS may be paired with DA, EC, GE, MA, ME, PH, RA or ST. CS with EE is not an allowed pair. CS plus DA is a popular choice because probability, linear algebra, databases and basic algorithms overlap; the GATE Data Science and AI guide shows the DA syllabus so you can judge the extra load. Both papers go in one application. The rules are on the GATE eligibility page, and the full list is on the GATE exam hub.

Practising GATE CS with PrepMatic

PrepMatic's free GATE assessment is a short diagnostic of about 15 multiple-choice questions with no timer. It shows a projected score out of the paper's maximum, your weakest and strongest subjects and an answer review with explanations. The study plan is built from your exam date, daily hours and study days, and you can take topic tests and mocks focused on your weak subjects. Practice questions are AI-generated, not official GATE papers, so use the official past papers alongside it, especially for NAT and MSQ practice.

Frequently asked questions

Has the GATE CS syllabus changed for 2027?

Yes. IIT Madras revised the syllabus of every GATE paper for 2027, the first revision since 2021. Use the 2027 CS PDF on the official site rather than a list from earlier years. This page has not compared the two versions topic by topic.

How many marks does Engineering Mathematics carry in GATE CS?

Engineering Mathematics carries 13 marks out of 100. The core CS subjects carry 72 marks and General Aptitude 15. The maths block covers discrete mathematics, linear algebra, calculus, probability and statistics.

Which programming language is used in GATE CS?

Programming and Data Structures is in C. Code-reading questions are written in C or C-like pseudocode. GATE DA uses Python instead.

Can I take GATE CS and DA together?

Yes. DA is on the allowed list for CS. Both are in one application, and you sit one session of each paper. CS and EE cannot be combined.

Must I take GATE CS to get into an M.Tech in computer science?

Not necessarily. Each admitting institute decides which GATE papers it accepts for a programme, and choosing a paper outside your own discipline is allowed. Check the admission page of every programme you are considering.

Official sources

Confirm the syllabus and exam dates against the latest information on the official site before relying on any detail here.

Turn the GATE syllabus into a plan you can finish

Take a free GATE assessment on PrepMatic. It shows where you stand in your branch, turns the syllabus into a plan around the hours you actually have, and builds mock tests focused on your weak subjects.

Start free assessment →Free forever plan · No credit card · 2-minute setup

Related guides

More in Branch-wise preparation

← All GATE guides