GATE Books for CSE (Computer Science and Engineering)

GATE Books for CSE (Computer Science and Engineering): These are the essential  GATE reference books for CSE (Computer Science and Engineering). These book are recommended from the subject point of view. GATE exam essentially tests the basic understanding of the students on core engineering subjects. Referring these books will help getting the basics right. Go ahead and study well for the exam. Wishing you Good Luck! Here we go for the List of Reference Books for GATE CSE (Computer Science and Engineering).

GATE Books for CSE (Computer Science and Engineering)

Digital Logic

Digital Logic and Computer Design by Morris Mano

This book is considered good for the students who are planning to appear for the GATE exam. It will prove useful, especially to those who already have the knowledge of the basics of Logic. The information is presented in a detailed manner, which helps the reader to understand and learn the concepts extensively. The concepts utilized in analyzing and designing the digital systems is explained systematically. The principles used in the organization of digital computers and their designing are introduced first. Numerous techniques and methods that are suitable for a large range of the applications of digital systems are provided by the book. All aspects ranging from the microprocessor system’s complex structure to the electronic circuits are covered by it.

Computer Organization & Architecture

Computer Organization by Zvonko, Zaky and Carl Hamcher

This book is very well known among the students preparing for competitive exams like GATE. All chapters provided in the book are explained thoroughly. The students who desire to do an in-depth study of this subject will find this book to be beneficial. Many topics on this subject that are asked extensively in the GATE exam are covered by it. The diagrams provided in it further help the reader to clearly understand the information presented in it.The main topics covered by the book are processor families, embedded systems, basic units for processing, memory systems, basic computer systems, computer peripherals, pipelining and organization of output and input units.

Computer Organization and Architecture: Designing for Performance by Stallings

For students who are just starting to study the subject of computer organization and architecture, this book is a must read. All concepts and topics are explained systematically. The readers who desire to have the knowledge of this subject from the root level will find it very amazing. An easy language is used that will enable the readers to understand the information presented in it easily. It is especially beneficial to the GATE aspirants since it is essential for them to grasp the concepts thoroughly. Some of the examples of the topics covered by the book are multi-core computers, superscalar processors, structure, and functions of processors, digital logic, internal memory, cache memory, and performance of computers and their evolution, etc.

Computer Organization and Design: The Hardware and Software Interface by Hennessy and Patterson

This book is among the bestsellers in the subject of computer organization. The latest trends in this subject are provided by it. A CD is also provided which the GATE aspirants will find to be highly useful since it contains practical information regarding simulators and compilers in an interactive format. The instructions about the utilization of the information are also provided on the CD, which is beneficial for advanced readers. The architecture of computers is explained in a detailed and excellent manner in this book. The basic design of every module is provided in the introduction of every chapter. It then modifies the same for explaining the techniques for improving it.

Programming & Data Structure

The C Programming Language by Brian W. Kernighan and Dennis M. Ritchie

For the students pursuing the field of computer science engineering and aspiring for the GATE exam, this book is a premium source for studying the C language. It is also very good for all those who desire to study this subject from the scratch. The basic concepts in accordance with the standards of the ANSI are elaborately explained. The definitions, as well as declarations of functions, are given thoroughly. The readers can clearly understand the techniques of creating a C language program with the help of examples present in it. The topics covered by the book consist of structures, control flow, expressions, arrays, operators, pointers and program structure.

Programming in ANSI C by E Balagurusamy

This book provides a number of advantages to the amateurs and students who desire to study the C language. It is also good for those for those who want to test their knowledge of this subject’s theory. The language used for teaching the C language is logical and simple. This is excellent for those who are studying for competitive exams like GATE since it provides numerous tests that can be used for self-evaluation. The detailed comments are provided with every programming code. The sections like ‘just remember and the case studies are extremely handy for the starters. It ensures that the readers not only learn the theory of the concepts like data types, classes, looping, branching, operators, and functions, but also their practical applications.

Data Structures with C (Schaum’s Outline Series) by Seymour Lipschutz

A comprehensive and straightforward manner is used for dealing the subject of data structures by this book. The information provided in it helps the readers, for example, the GATE aspirants, in understanding the basics of data structures precisely. Its units deal with the topics like searching, internet security, cryptography, graphs, processing of strings, sorting, network security, trees and much more. It also has 7 appendices that deal with Java, numbering systems, Unicode, XSL, XHTML, codes for detecting errors, checksum and much more. The book aids the readers in grasping the subject properly through its various solved and unsolved problems. It also has numerous multiple choice and objective questions, which further help the students to prepare for competitive exams.

Data Structures through C in Depth by S. K. Srivastava

This book is a good source for the GATE aspirants who need to clear their concepts of DATA structures. It is excellent not only for the beginners but also for advanced level readers. A large number of diagrams are used for making the readers understand the information provided in it. Numerous examples are provided in order to further enhance the knowledge base of the readers. The introduction of the book consists of the explanation of the basic concepts such as structures, pointers, and arrays. The other essential topics like hashing, graphs; recursion, searching, and trees are then exposed to the readers.

Data Structures and Algorithms Made Easy: Data Structure and Algorithmic Puzzles by Narasimha Karumanchi

This guidebook is popular among the aspirants preparing for GATE and other competitive exams and interviews. The C as well as C++ language is used for the codes given in the book. For improving the thinking pattern of the readers, numerous puzzles for data structures is provided. All topics that are given acute stress in the competitive exams like GATE are covered. The interview questions related to algorithms and data structures are given. Nearly twenty-one chapters are present in this book. The topics covered by them include complexity classes, greedy algorithms, techniques used for designing an algorithm, hashing, medians, graph algorithms, heaps, linked lists and much more.


Introduction to Algorithms by Al. Cormen

A comprehensive study of computer algorithms is provided by this book. A number of algorithms are covered by it in depth. The readers of all levels can study the analysis and designs without any problem. The designing and descriptions of algorithms are such that even those who do not have much knowledge of programming can easily understand them.  The concepts are explained in a simple manner without sacrificing the mathematical rigor and coverage depth. This book has seven units. The first unit is dedicated to the foundation of the subject. The remaining units cover sorting, data structures, advanced techniques of analysis and designing, advanced structures, and graph algorithms.

Theory of computation

Introduction to Automata Theory, Languages and Computation by Rajeev Motwani, Hopcroft, and Ullman

This is an excellent book for studying the complexities of computations, languages as well as automation theory. A straightforward and concise manner is used for presenting the theoretical concepts. Numerous practical and hands-on applications are also given which aids the students to understand the information properly. An assessment tool is also provided with it, known as Gradience. It is very useful for the GATE aspirants. The Gradience consists of innovative technology which changes the programming labs as well as homework assignments into the interactive learning. The readers can test their capabilities with the help of hints and root questions present in it.

Introduction to the Theory of Computation by Michael Sipser

This is a leading book on the subject of computational theory. The complex topics are explained in a simple manner. The information provided by it helps the graduate as well as undergraduate students in retaining the clarity of the subject. The approachable style of this book, along with a large number of examples aids the GATE aspirants in the exam. The context-free languages are given a unique theoretical treatment in this book. This makes the understanding of the LR grammar as well as parsing easy. The refined presentation makes the subject accessible to the readers, and at the same time, retains the formalism and rigor. A solid base of applications of computer hardware and software is offered by it, along with the mathematical and practical treatment of advanced proofs and theorems.

Theory of Computation by Vivek Kulkarni

This book has proven to be a valuable resource for students who desire to strengthen their base in the computational theory. The text given in it is friendly and simple for the readers to understand. A large number of flowcharts, figures, solved examples and exercises given at the end of every chapter further aids the readers to understand the subject fully and clear all their doubts. The introduction of the book consists of the fundamental concepts like strings, relations, alphabets, languages, graphs, sets, and symbols. The following chapters are dedicated to undesirability, techniques of parsing, pushdown stack, regular expressions, post machine and grammars.

Introduction to Formal Languages, Automata Theory and Computation by Kamala Krithivasan

This is an introductory book for those who have just begun to pursue the automation theory. A concise manner is utilized by the author to explain the theoretical concepts of this subject. The basic types of automata and formal grammar have been given an in-depth coverage. The underlying principles that are essential for the understanding of the subject are explained thoroughly using diagrams and flowcharts. This makes the book very appropriate for the undergraduate students as well as GATE aspirants. For stimulating the reader’s interest, applications, and recent trends are provided at the right places. Its designing is done in such a way that the readers can apply the practical aspects of this subject effortlessly in the real-life situations. A number problem sets are provided for practicing.

Compiler Design

Principles of Compiler Design by Alfred V Aho

This book is very suitable for the GATE aspirants since all concepts of compilers are explained in great detail. It is useful for intermediate and advanced level students. A collection of solved and unsolved examples, along with loads of diagrams aids the students in understanding the types of questions that appear in competitive exams. The chapters in this book provide information on topics like optimization of loops, detection of errors, storage administration during run-time operations, syntax directed translations, basic techniques of parsing, lexical analysis, and programming languages. It also provides explanations on topics like the generation of codes, analysis of data flow, symbol tables, and finite automata.

Compiler Design by Chattopadhyay

The main aim of this book is to acquaint the readers with the subject in a manner which is easy and simple to grasp. A holistic approach is maintained by the author. There are several related fields on which the light is shed by it like data structures, architectures of computers, operating systems, and algorithms. There are nine units into which the entire book is divided. Its organization is done logically that moves from numerous types of analysis to ultimately checking the program codes. The topics covered in the book include global optimization, techniques for generating codes, type checking, parser types, and symbol tables, intermediate generation of codes, type conversions, and type checking.

Compiler Design by Puntambekar A

The main focus of this book lies in aiding the students to face the questions of compiler design in the competitive exam without any problem. It is highly suitable for the students preparing for exams like GATE and other engineering entrance exam since it aids to improve the reasoning as well as problem-solving skills effectively. Numerous sets of practice problems and solved and unsolved questions are provided in it. The readers can utilize them to evaluate their position on the subject. It provides detailed information and diagrams on optimization of code, run-time environment, and analysis of syntax, code generation, and type checking.

Operating System

Operating System Principles by Silberschatz, Galvi and Gagne

This is among the well-known books among the aspirants of the GATE exam. The information given in it is designed in a simple manner in order to make the reader familiar with the basic and essential details regarding the principles of the operating systems. Its primary focus lies in offering an insight to the readers into the essential concepts involved in the subject. The book consists of multiple questions and examples, which help the readers in getting a firm grip on the matter present in it. A number of short questions given after every chapter can help in increasing the confidence of the reader in this subject. The essential points that should be remembered are covered by the objective type questions.

Modern Operating Systems by Tanenbaum

This book is one of the best sellers on the subject of the technologies of the operating systems. It is much appreciated by the GATE aspirants since the incorporation of the modern developments is done by it. It aids the reader in covering the practice as well as the principles of the latest systems. A huge emphasis is laid by it on real-time systems, Vista, Linux, multimedia and embedded systems.  The style with which the author presents the concepts to the readers is entertaining and clear, and this enables the readers to master them easily. The main topics present in the book consist of threads; file system, multiple systems of processing, designing of operating systems, management of memory, input and output, deadlocks and much more.

Operating Systems: Internals and Design Principles by Stallings

This book aids in providing a unified and comprehensive introduction to the topics of operating systems. The author lays a great stress on not only the essential principles involved in the contemporary systems but also on the issues that arise during the designing of such systems. The book provides a strong base of the important mechanisms and structures involved in the OS. The practical decisions that affect the security, performance and design of the system are discussed in great details. The design concepts are illustrated and reinforced by it. These are tied with the real-world situations with the help of case studies provided in the book. The topics covered by it include clusters, techniques of computer security, disk scheduling, uniprocessor scheduling, and virtual memory and distributed processing.


Database Systems Concepts by Silberschatz A

This is among the cornerstone books that provide extensive knowledge of the database systems. The basic concepts regarding the management of the database are presented in an intuitive and clear manner. The information provided in it is very suitable for the GATE aspirants who are at the basic level of this subject. The concepts in this book are present in the form of intuitive descriptions. Before starting to read it, the reader needs to be familiar with computer organization and basic structures of data. The book is segmented into nine parts. The first eight parts are dedicated to the relational database, designs of database, storage of data, management of transactions, system architecture, data mining and retrieval of information and special databases. The last unit is dedicated to the case studies.

Database Systems: Models, Design and Application Programming by Elmasri

This book provides clear explanations regarding the designing of the database systems and its theory. The real systems, as well as models, are provided a broad coverage. The explanations and concepts of the modern technologies of the databases are up-to-date. There are more opportunities for practicing the fundamental practices of implementing and designing databases for the students with this book. This is made possible by the new lab manual as well as new problems provided in it. The real-life examples present in it are very engaging. The concepts of this subject are illustrated clearly. The popular topics of the database are covered by it which includes data mining, security, and SQL. An additional chapter dedicated to programming using web script is also provided.

Information Systems and Software Engineering

Software Engineering: A Practitioner’s Approach by Pressman

This book caters to the needs of the GATE aspirants who desire to study the subject of Software Engineering in-depth. The information provided by it is well organized and interesting. It has proven to be a good companion for those who prefer self-study. The first portion covers the process models and their latest development. The second is dedicated to the requirements of modeling. Numerous concepts of designing like designs based on patterns, designing of web applications, user interface, and component level designing are discussed in it. The third section deals with the quality management. The concepts related to strategies used in testing of software, reviewing techniques and OOP applications are explained. The fourth segment consists of the management of risks, project estimation, re-engineering, and scheduling.

Fundamentals of Software Engineering by Mall B

This book offers extensive information regarding the landmarks achieved in software engineering. It also discusses in great detail regarding the latest advancements made in this field. It is popular among the aspirants of GATE and other entrance exams of management. The incorporation of enhanced techniques of software engineering is done in it. The practical applications of these techniques into the software assignments are also explained. A large number of illustrative examples are given in each chapter and this helps in adding an analytical insight on this subject. Its organization is done in such a way that it covers the revised and expanded treatments related to all activities of software processes.

Computer Networks

Data Communications and Networking by Forouzan

This development of this book is done to meet the requirements of the GATE aspirants who are studying the subject of computer networks. A visual approach is followed by the book that aids the reader in understanding the concepts of networking and their application in real-life situations. The case studies and examples are used for the demonstration of important issues regarding the techniques and concepts of this subject. This book is branched into seven units. The first six units contain information about all the layers present in a network system. The last unit is dedicated service quality, internet security, and cryptography.

Computer Networks by Andrew S. Tanenbaum

This book is optimum for those who are at a beginner level in the field of networking. It is useful for the students studying for GATE since it discusses the latest technologies of networking in-depth. A large amount of information is provided on the networking of wireless nature. This includes MLPS, internet cable, 3G Cellular, 802.16, peer-to-peer networking technology, Ethernet, ADSL coverage, Bluetooth and 802.11. It also offers coverage on the security of 802.11, RIFD, the network of 3G phones, and optical fibers. For the readers to understand this subject thoroughly, practical applications of real-time transport, control of congestion, routing of internet, distribution of content, service quality and multicasting are explained in an organized manner.

Computer Networking: A Top – Down Approach by James F. Kurose

This book lays stress on the paradigms of the application layer and the programming interfaces of the same. It encourages the readers to have practical experience with the concepts of networking as well as protocols. This enables the students, especially the GATE aspirants to understand the subject rather than just mugging it up. The presentation of this book is balanced. The protocols are introduced to the readers in a theoretical context. An additional chapter is provided which deals with the mobility and wireless. It also offers an insight on the ad hoc networking and 802.11. The practical applications are demonstrated in the book with the help of practice boxes that can be found throughout the book. The development of the application programming is also explained in detail. A large number of programming assignments are provided for the reader for practicing.

Web technologies

Web Technology: Theory and Practice by M. Srinivasan

This book is a premium source for the students wishing to study the concepts of web technologies. The latest technologies utilized for making web applications are introduced in the book. The essential concepts of HTML are explained in it, along with the client-side language like JavaScript. The server side language is also explained with the aid of coding examples. The information on XML is also provided. The transformations of the same are explained with the aid of examples. The book consists of real-time applications and case studies that can help the student to understand the practical applications of the concepts he is studying.  More than one hundred and fifty examples and two hundred exercises are provided through which the readers can evaluate themselves.

Web Technologies by Uttam K. Roy

This is a comprehensive book on the web technologies in which the information is presented in a lucid manner. A large number of practical codes and examples are given, through which the reader can understand the subject clearly. Numerous review questions, illustrations, exercises, and screenshots are provided which further supports the texts. The book is segmented into 4 sections. The first section deals with the introduction and contains HTML, HTTP, and CSS. The 2nd section deals with transformations of XML, XML parsing, namespace and other technologies of XML. The third is dedicated to Applets as well as JavaScript and includes JSP and CGI.

GATE 2018: Complete DetailsGATE Books
GATE 2018 SyllabusGATE 2018 Exam Pattern
GATE Preparation TipsGATE Application Form

4 thoughts on “GATE Books for CSE (Computer Science and Engineering)

  1. priya sharma says:

    Is there any single book for the preparation of GATE exam for computer science……??

  2. gajend Kumar says:

    made easy solved book is best, buy it and practice
    i’m a student of it branch would u like my friend on fb.
    gajend Kumar.

  3. mohammad saleem says:

    yes sir, is there any single book forCS

  4. I am doing Btech in mechanical stream.But i want do Mtech in computer science .can u suggest preparation tips..

Leave a Reply

Your email address will not be published. Required fields are marked *