Sie sind auf Seite 1von 4

GATE Study Material for CSE and IT

Mathematical Logic: Propositional Logic; First Order Logic, Set Theory & Algebra: Sets; Relations; Functions; Groups; Partial Orders; Lattice; Boolean Algebra. Textbook : Discrete Mathematics by Tremblay and Manohar . Probability: Conditional Probability; Mean, Median, Mode and Standard Deviation; Random Variables; Distributions; uniform, normal, exponential, Poisson, Binomial. Textbook : Probability , statistics and queuing theory by S.C.Gupta & V.K.Kapoor Combinatorics: Permutations; Combinations; Counting; Summation; generating functions; recurrence relations; asymptotics. Textbook : Intermediate Mathematics , S.Chand publications , authors : B.V.Sastry and K.Venkateswarlu ( if i remember ) Higher Engineering Mathematics by B.S.Grewal for generating functions and recurrence relations . ( Bessels formula , Lagrangian Polynomial ) Introduction to algorithms Cormen etal ( CLRS ) for recurrence relations and asymptotics Graph Theory: Connectivity; spanning trees; Cut vertices & edges; covering; matching; independent sets; Colouring; Planarity; Isomorphism Textbook : Intoduction to Graph Theory by Narsing Deo Linear Algebra: Algebra of matrices, determinants, systems of linear equations, Eigen values and Eigen vectors. Textbook : Higher Engineering Mathematics by B.S.Grewal Numerical Methods: LU decomposition for systems of linear equations; numerical solutions of non linear algebraic equations by Secant, Bisection and Newton-Raphson Methods; Numerical integration by trapezoidal and Simpsons rules. Textbook : Numerical Methods by S.S.Sastry Calculus: Limit, Continuity & differentiability, Mean value Theorems, Theorems of integral calculus, evaluation of definite & improper integrals, Partial derivatives, Total derivatives, maxima & minima. Textbook : Intermediate Mathematics , S.chand publications , authors : B.V.Sastry , K.Venkateswarlu ( if i remember ) Formal Languages and Automata Theory: Regular languages and finite automata, Context free languages and Push-down automata, Recursively enumerable sets and Turing machines, Un-

decidability; Textbook : Formal Languages and Automata theory , J.D.Ullman etal Analysis of Algorithms and Computational Complexity: Asymptotic analysis (best, worst, average case) of time and space, Upper and lower bounds on the complexity of specific problems, NP-completeness. Textbook : Introduction to algorithms Cormen etal ( CLRS ) Computer Algorithms Horowitz and Sahani A very good textbook on Algorithms coming soon from Dr.M.N.Seetaramanth ( Tata Mc Graw Hill publications ) Digital Logic: Logic functions, Minimization, Design and synthesis of Combinational and Sequential circuits; Number representation and Computer Arithmetic (fixed and floating point); Textbook : Digital Logic circuits and Design by Morris Mano Computer Organization: Machine instructions and addressing modes, ALU and Data-path, hardwired and micro-programmed control, Memory interface, I/O interface (Interrupt and DMA mode), Serial communication interface, Instruction pipelining, Cache, main and secondary storage. Textbook : Computer Organisation by Morris Mano Computer Architecture by Briggs and 2 chinese authors ( blue cover pad ) { for pipelining } Data structures: Notion of abstract data types, Stack, Queue, List, Set, String, Tree, Binary search tree, Heap, Graph; Textbook : Data structures Schaumms outline series Data structures in PASCAL by Horowitz and Sahani Data structures and Algorithms by Weiss etal Introduction to algorithms Cormen etal ( CLRS ) Programming Methodology: C programming, Program control (iteration, recursion, Functions), Scope, Binding, Parameter passing, Elementary concepts of Object oriented, Functional and Logic Programming Textbook : Programming with C Byron Gottfried , Schaumms outline series Principles of Programming Languages by Robert W Sebesta , Addison Wesley Programming with C++ Balaguruswamy Algorithms for problem solving: Tree and graph traversals, Connected components, Spanning trees, Shortest paths; Hashing, Sorting, Searching; Design techniques (Greedy, Dynamic Programming, Divide-and-conquer);

Textbook : Data structures Schaumms outline series Data structures in PASCAL by Horowitz and Sahani Computer Algorithms Horowitz and Sahani Data structures and Algorithms by Weiss etal Introduction to algorithms Cormen etal ( CLRS ) Compiler Design: Lexical analysis, Parsing, Syntax directed translation, Runtime environment, Code generation, Linking (static and dynamic); Textbook : Principles of Compiler Design , Aho , Ullman etal . Systems Programming by John . J . Donovan Operating Systems: Classical concepts (concurrency, synchronization, deadlock), Processes, threads and Inter-process communication, CPU scheduling, Memory management, File systems, I/O systems, Protection and security. Textbook : Operating system concepts by Abraham Silberschatz and Peter Galvin Advanced Unix Programming by W. Richard . Stevens Advanced Unix Programming by N.B.Venkateswarlu , BPB publications Databases: Relational model (ER-model, relational algebra, tuple calculus), Database design (integrity constraints, normal forms), Query languages (SQL), File structures (sequential files, indexing, B+ trees), Transactions and concurrency control; Textbook : Database Management systems Raghu RamaKrishnan Database system concepts Silberschatz , Korth , Sudarshan Database systems C.J.Date { normalisation is very lucidly written } Principles of Database Systems J.D.Ullman { This is a very good book } Computer Networks: ISO/OSI stack, sliding window protocol, LAN Technologies (Ethernet, Token ring), TCP/UDP, IP, Basic concepts of switches, gateways, and routers. Textbook : Computer Networks Tenenbaum Data communications and Networking William Stallings Some more important books : Multiple choice questions Timothy . J . Williams , TMH publications Gate Question Papers G.K.Publishers { follow it only for questions , answers are all wrong in it } Aptitude Test -D R Choudhary Multiple choice questions Timothy . J . Williams , TMH publications Gate Question Papers G.K.Publishers