GATE Computer Science & Information Technology Syllabus 2027 PDF Download

The GATE Computer Science & Information Technology Syllabus 2027 has been released by the organizing IIT for candidates appearing in the GATE 2027 CSE examination.

The syllabus includes important topics from Engineering Mathematics, Digital Logic, Computer Organization and Architecture, Programming and Data Structures, Algorithms, Theory of Computation, Compiler Design, Operating System, Databases, and Computer Networks. Candidates should study the subject-wise topics to prepare for the examination. The complete syllabus is available in PDF format for download.


GATE Computer Science & Information Technology Syllabus 2027 Overview

SubjectDetails
Exam NameGATE 2027 (Graduate Aptitude Test in Engineering)
Conducting BodyIndian Institute of Technology
Paper NameComputer Science & Information Technology (CSE)
Paper CodeCS/CSE
Total Questions65
Topics CoveredEngineering Mathematics, Digital Logic, Computer Organization and Architecture, Programming and Data Structures, Algorithms, Theory of Computation, Compiler Design, Operating System, Databases, Computer Networks
Total Marks100
Syllabus StatusReleased
Download LinkClick Here
Official WebsiteClick Here

GATE Computer Science & Information Technology Syllabus 2027 PDF Download – Direct Link

Candidates can download the GATE Computer Science & Information Technology syllabus PDF from the direct link given below.

GATE Computer Science & Information Technology Syllabus 2027 – Topic Wise

The GATE Computer Science & Information Technology syllabus covers various sections related to discrete mathematics, digital logic, computer organization, programming, algorithms, theory of computation, compiler design, operating systems, databases, and computer networks. Candidates can check the subject-wise topics below.


Section 1: Engineering Mathematics (इंजीनियरिंग गणित)

Discrete Mathematics (विविक्त गणित): Propositional and first order logic (प्रतिज्ञप्ति और प्रथम कोटि तर्क). Sets, relations, functions, partial orders and lattices (समुच्चय, संबंध, फलन, आंशिक क्रम और जालक). Monoids, Groups (मोनॉइड, समूह). Graphs: connectivity, matching, colouring (ग्राफ: संबद्धता, मिलान, रंगीन). Combinatorics: counting, recurrence relations, generating functions (संयोजिकी: गणना, पुनरावृत्ति संबंध, जनक फलन).

Linear Algebra (रैखिक बीजगणित): Matrices, determinants, system of linear equations, eigenvalues and eigenvectors, LU decomposition (आव्यूह, सारणिक, रैखिक समीकरणों की प्रणाली, आइगेन मान और आइगेन सदिश, LU विघटन).

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 (सप्रतिबंध प्रायिकता और बेज़ प्रमेय).


Section 2: Digital Logic (डिजिटल तर्क)

Boolean algebra (बूलियन बीजगणित). Combinational and sequential circuits (संयोजी और अनुक्रमिक परिपथ). Minimization (न्यूनीकरण). Number representations and computer arithmetic (fixed and floating point) (संख्या निरूपण और कंप्यूटर अंकगणित (स्थिर और चल-बिन्दु)).


Section 3: Computer Organization and Architecture (कंप्यूटर संगठन और वास्तुकला)

Machine instructions and addressing modes (मशीन अनुदेश और एड्रेसिंग मोड). ALU, data-path and control unit (ALU, डेटा-पथ और नियंत्रण इकाई). Instruction pipelining, pipeline hazards (अनुदेश पाइपलाइनिंग, पाइपलाइन विपदाएँ). Memory hierarchy: cache, main memory and secondary storage (मेमोरी पदानुक्रम: कैश, मुख्य मेमोरी और द्वितीयक भंडारण); I/O interface (interrupt and DMA mode) (I/O अंतराफलक (अंतरायन और DMA मोड)).


Section 4: Programming and Data Structures (प्रोग्रामिंग और डेटा संरचनाएँ)

Programming in C (C में प्रोग्रामिंग). Recursion (पुनरावर्तन). Arrays, stacks, queues, linked lists, trees, binary search trees, binary heaps, graphs (सरणियाँ, स्टैक, क्यू, लिंक्ड लिस्ट, ट्री, द्विआधारी खोज ट्री, द्विआधारी हीप, ग्राफ).


Section 5: Algorithms (एल्गोरिदम)

Searching, sorting, hashing (खोज, क्रमबद्धन, हैशिंग). Asymptotic worst case time and space complexity (असम्प्तोटिक सबसे खराब स्थिति समय और स्थान जटिलता). Algorithm design techniques: greedy, dynamic programming and divide-and-conquer (एल्गोरिदम डिजाइन तकनीकें: लालची, गतिक प्रोग्रामन और विभाजन-और-विजय). Graph traversals, minimum spanning trees, shortest paths (ग्राफ ट्रैवर्सल, न्यूनतम विस्तारक ट्री, लघुतम पथ).


Section 6: Theory of Computation (गणना का सिद्धांत)

Regular expressions and finite automata (नियमित व्यंजक और परिमित ऑटोमेटा). Context-free grammars and push-down automata (संदर्भ-मुक्त व्याकरण और पुश-डाउन ऑटोमेटा). Regular and context-free languages, pumping lemma (नियमित और संदर्भ-मुक्त भाषाएँ, पंपिंग लेम्मा). Turing machines and undecidability (ट्यूरिंग मशीनें और अनिर्णनीयता).


Section 7: Compiler Design (संकलक डिजाइन)

Lexical analysis, parsing, syntax-directed translation (शाब्दिक विश्लेषण, पार्सिंग, संरचना-निर्देशित अनुवाद). Runtime environments (रनटाइम पर्यावरण). Intermediate code generation (मध्यवर्ती कोड जनन). Local optimization, Data flow analyses: constant propagation, liveness analysis, common subexpression elimination (स्थानीय अनुकूलन, डेटा प्रवाह विश्लेषण: स्थिरांक प्रसार, जीवितता विश्लेषण, सामान्य उपव्यंजक विलोपन).


Section 8: Operating System (ऑपरेटिंग सिस्टम)

System calls, processes, threads, inter-process communication, concurrency and synchronization (सिस्टम कॉल, प्रक्रियाएँ, थ्रेड, अंतर-प्रक्रिया संचार, समवर्तिता और तुल्यकालन). Deadlock (डेडलॉक). CPU and I/O scheduling (CPU और I/O अनुसूची). Memory management and virtual memory (मेमोरी प्रबंधन और आभासी मेमोरी). File systems (फाइल सिस्टम).


Section 9: Databases (डेटाबेस)

ER-model (ईआर-मॉडल). Relational model: relational algebra, tuple calculus, SQL (संबंधपरक मॉडल: संबंधपरक बीजगणित, टपल कलन, SQL). Integrity constraints, normal forms (समाकलता बाध्यताएँ, सामान्य रूप). File organization, indexing (e.g., B and B+ trees) (फ़ाइल संगठन, अनुक्रमण (जैसे, B और B+ ट्री)). Transactions and concurrency control (लेन-देन और समवर्तिता नियंत्रण).


Section 10: Computer Networks (कंप्यूटर नेटवर्क)

Concept of layering: OSI and TCP/IP Protocol Stacks (स्तरीकरण की अवधारणा: OSI और TCP/IP प्रोटोकॉल स्टैक); Basics of packet, circuit and virtual circuit switching (पैकेट, सर्किट और आभासी सर्किट स्विचिंग के मूल सिद्धांत); Data link layer: framing, error detection, Medium Access Control, Ethernet bridging (डेटा लिंक परत: फ्रेमिंग, त्रुटि संसूचन, माध्यम अभिगम नियंत्रण, ईथरनेट ब्रिजिंग); Routing protocols: shortest path, flooding, distance vector and link state routing (रूटिंग प्रोटोकॉल: लघुतम पथ, बाढ़, दूरी सदिश और लिंक अवस्था रूटिंग); Fragmentation and IP addressing, IPv4, CIDR notation, Basics of IP support protocols (ARP, DHCP, ICMP), Network Address Translation (NAT) (खंडन और IP एड्रेसिंग, IPv4, CIDR संकेतन, IP समर्थन प्रोटोकॉल के मूल सिद्धांत (ARP, DHCP, ICMP), नेटवर्क एड्रेस अनुवाद (NAT)); Transport layer: flow control and congestion control, UDP, TCP, sockets (परिवहन परत: प्रवाह नियंत्रण और संजनन नियंत्रण, UDP, TCP, सॉकेट); Application layer protocols: DNS, SMTP, HTTP, FTP, Email (अनुप्रयोग परत प्रोटोकॉल: DNS, SMTP, HTTP, FTP, ईमेल).

Scroll to Top