Computer science is the study of computers and computational systems, with a focus on software and software systems (theory, design, development, and application). We have compiled a list of the best reference books on Computer Science for B.E/B.Tech students. These books are used by computer science students from top universities around the world and many other institutes and colleges.
Here’s the complete list of B.E/B.Tech. Computer Science Engineering books, which are arranged year and semester-wise. We have also listed down both core and elective subject books.
1st Year B.Tech Computer Science Books (1st & 2nd Semester)
The 1st year B.E/B.Tech subjects are common across various branches of engineering. You can check the full list of common engineering books for 1st year here.
2nd Year B.Tech Computer Science Books (3rd & 4th Semester)
3rd Semester Books
- Computer Organization and Architecture
- Analysis of Data Structures and Algorithms
- Digital Principles and System Design
- Transform Calculus
- Discrete Mathematics
4th Semester Books
- Algorithms and Data Structures
- Compilers
- Operating Systems
- Probability and Statistics
- Software Engineering
- Advanced Computer Architecture
- Complex Analysis
- Database Management Systems
3rd Year B.Tech Computer Science Books (5th & 6th Semester)
5th Semester Books
- Theory of Computation
- Computer Networks
- Microprocessor and Interfacing
- Microprocessors and Microcontrollers
- Algebra and Number Theory
- Object Oriented System Design
6th Semester Books
- Artificial Intelligence
- Concurrent and Distributed Systems
- Data Mining and Data Warehousing
- Compiler Design
- Distributed Systems
6th Semester Elective Books
- Cloud Computing and Security
- Advanced Graph Theory
- Software Testing
- Embedded Systems and Real Time Operating Systems
- Digital Signal Processing
- Intellectual Property Rights
- Advanced JAVA and J2EE
4th Year B.Tech Computer Science Books (7th & 8th Semester)
7th Semester Books
7th Semester Elective Books
- Computer Graphics
- Human Computer Interaction
- Fundamentals of Image Processing
- Software Project Management
- C# and .NET Programming
- Total Quality Management
8th Semester Books
8th Semester Elective Books
- Green Computing Technology
- Information Retrieval
- Parallel Programming
- Social Network Analysis
- Cyber Forensics
- Speech and Natural Language Processing
B.Tech Computer Science Books (Additional Core/Elective)
Core Books (Additional)
- Agent Based Intelligent Systems
- Theory of Programming Languages
- Algorithms
- Computer Programming and Algorithms
- Database Concepts and System
- Digital Logic System Design
- Advanced Topics in Discrete Optimization
- Advance Embedded Systems
- Switching Circuits and Logic Design
- Image and Vision Computing
- Algorithms of The Intelligent Web
- Management Information System
- Operations Research
- Programming Language Translators
- Signals and Networks
Elective Books (Additional)
- Ad Hoc Wireless Networks
- Advances in Compiler Construction
- Bioinformatics Applications and Algorithms
- Applied Graph Theory
- Bioinformatics
- Combinatorics and Computing
- Complex Network Theory
- Computational Complexity
- Computational Geometry
- Computational Neuroscience
- Computational Number Theory
- VLSI System Design
- Ubiquitous Computing
- Database Design
- Digital System Testing and Testable Design
- Discrete Event System Simulation
- Educational Data Analytics
- Electronic Design Automation
- Embedded Software Design and Validation
- Fault Tolerant Digital System Design
- Functional Analysis
- Gaming Engineering
- Hardware Security
- Computer Architecture and Parallel Processing
- Game Theory, Design and Applications
- Internet Architecture and Protocols
- Nano Science and Technology
- Computer Science Applications and Problem Solving
- Matrix Algebra
- Advance Medical Image Processing
- Modeling and Simulation
- Multi Core Architecture and Programming
- Multimedia Applications
- Non Linear Programming
- Number Theory and Cryptography
- Computer Science and Operation Research
- Pattern Classification
- Topology
- Principles of Programming Languages
- Advance Algorithmic Analysis
- Real Analysis
- Real Time Systems
- Selected Topic in Algorithms
- Smartphone Computing and Application
- Social Computing
- Soft Computing Applications
- Software Practice and Testing
- Stochastic Process and Simulation
- Symbolic Logic and Automated Reasoning
- Testing and Verification of Circuits
- High Performance Computer Architecture
Kindly note that we have put a lot of effort into researching the best reference books on all the subjects of B.E/B.Tech. Computer Science Engineering, and came out with a recommended list. If any more subjects need to be added to this list, please let us know.