GATE Syllabus for CSE IT
Syllabus for GATE (Graduate Aptitute Test in Engineering) for Computer Science Branch.
Quick Links
- Section 1: Engineering Mathematics
- Section 2: Digital Logic
- Section 3: Computer Organization and Architecture
- Section 4: Programming and Data Structures
- Section 5: Algorithm
- Section 6: Theory of Computation
- Section 7: Compiler Design
- Section 8: Operating System
- Section 9: Databases
- Section 10: Computer Networks
Discrete Mathematics: Propositional and first order logic. Sets, relations, functions, partial orders and lattices. Monoids, Groups. Graphs: connectivity, matching, coloring. Combinatorics: counting, recurrence relations, generating functions.
Linear Algebra: Matrices, determinats, system of linear equestions, eigenvalues and eigenvectors, LU decomposition.
Calculus: Limits, continuity and differntiability. Maxima and minima. Mean, median, mode value theorem. Integration.
Probability and Statics: Random variables. Uniform, normal, exponential, poissoin and binomial distribution. Mean and standard deviation. Conditional Probability and Bayes theorem.
Boolean algebra. Combinational and sequential circuits. Minimization. Number repersentations and computer arithmatic (fixed and floating point).
Machine instructions and addressing modes. ALU, data-path and control unit. Instruction pipelining, pipeline hazards. Memory hierachy: cache, main memory and secondary storage, I/O interface (interrupt and DMA mode).
Programming in C. Recursion. Arrays, stacks, queues, linked lists, trees, binary search trees, binary heaps, graphs.
Searching, sorting, hashing. Asympotitc worst case time and space complexity. Algorithm design techniques: greedy, dynamic programming and drivide-and-conquer. Graph traversals, minimum spanning trees, sortest paths.
Regular expressions and finite automata. Context-free grammers and push-down automata. Regular and context-free languages, pumping lemma. Turing machines and undecidability.
Lexical analysis, parsing, syntax-directed translation. Runtime environments. Intermediate code generation. Logical optimisation, Data flow analysis: constant propagation, liveness analysis, common subexpression elimination.
System calls, processes, threads, inter-process communication, concurrency and synchronization. Deadlock. CPU and I/O scheduling. Memory management and vertual memory. File systems.
ER-model. Realtional model: relational algebra, tuple calculus, SQL. Intrgity constraints, normal forms. File orgamization, indexing (e.g. B and B+ trees). Transactions and concurrency control.
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, Ethernat 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), Transport layer: flow control and congestion control, UDP, TCP, sockets. Application layer protocols: DNS, SMTP, HTTP, FTP, Email.