Campus Library Catalogue

Discover & Borrow College Textbooks

Explore available course literature, reference textbooks, and journal volumes across all college departments.

Reset
Total Books
108
694 on shelf
Borrow Limit
3 Copies
14-Day Period
Filter by Department: All Categories Artificial Intelligence Computer Science Computer Science & Engineering Database Systems Mathematics Networking Physics Software Engineering
Computer Science & Engineering BK-CSE-108
UML Distilled

Martin Fowler

Concise guide to the standard UML modeling notation.

Stock Status 8 Available
Shelf Location Rack N-20
Computer Science & Engineering BK-CSE-107
Foundations of Software Testing

Aditya P. Mathur

Fundamental principles and practices of software testing.

Stock Status 5 Available
Shelf Location Rack M-19
Computer Science & Engineering BK-CSE-106
Software Testing: A Craftsman's Approach

Paul C. Jorgensen

Comprehensive coverage of software testing techniques and methods.

Stock Status 5 Available
Shelf Location Rack L-18
Computer Science & Engineering BK-CSE-105
Unix Network Programming

W. Richard Stevens

Practical guide to network programming in the UNIX environment.

Stock Status 5 Available
Shelf Location Rack K-17
Computer Science & Engineering BK-CSE-104
TCP/IP Illustrated Volume 1

W. Richard Stevens

Detailed illustrated explanation of the TCP/IP protocol suite.

Stock Status 8 Available
Shelf Location Rack J-16
Computer Science & Engineering BK-CSE-103
Advanced Programming in the UNIX Environment

W. Richard Stevens

Comprehensive reference to UNIX system programming.

Stock Status 8 Available
Shelf Location Rack I-15
Computer Science & Engineering BK-CSE-102
Linux Kernel Development

Robert Love

Detailed guide to the design of the Linux kernel.

Stock Status 8 Available
Shelf Location Rack H-14
Computer Science & Engineering BK-CSE-101
Operating Systems: Three Easy Pieces

Remzi H. Arpaci-Dusseau

Accessible introduction to virtualization, concurrency, and persistence.

Stock Status 5 Available
Shelf Location Rack G-13
Computer Science & Engineering BK-CSE-100
Computer Systems: A Programmer's Perspective

Randal E. Bryant, David R. O'Hallaron

Systems programming from a programmer's point of view.

Stock Status 5 Available
Shelf Location Rack F-12
Computer Science & Engineering BK-CSE-099
Programming Massively Parallel Processors

David B. Kirk, Wen-mei W. Hwu

Hands-on approach to GPU programming and parallel computing.

Stock Status 5 Available
Shelf Location Rack E-11
Computer Science & Engineering BK-CSE-098
CUDA by Example

Jason Sanders, Edward Kandrot

Introduction to GPU programming using CUDA.

Stock Status 8 Available
Shelf Location Rack N-10
Computer Science & Engineering BK-CSE-097
Parallel Programming in C with MPI and OpenMP

Michael J. Quinn

Practical guide to parallel programming with MPI and OpenMP.

Stock Status 8 Available
Shelf Location Rack M-09
Computer Science & Engineering BK-CSE-096
Introduction to Parallel Computing

Ananth Grama

Foundations of parallel algorithm design and analysis.

Stock Status 8 Available
Shelf Location Rack L-08
Computer Science & Engineering BK-CSE-095
Mastering Ethereum

Andreas M. Antonopoulos, Gavin Wood

Technical guide to building on the Ethereum blockchain.

Stock Status 5 Available
Shelf Location Rack K-07
Computer Science & Engineering BK-CSE-094
Mastering Bitcoin

Andreas M. Antonopoulos

Comprehensive technical guide to Bitcoin and its protocol.

Stock Status 5 Available
Shelf Location Rack J-06
Computer Science & Engineering BK-CSE-093
Blockchain Basics

Daniel Drescher

Non-technical introduction to blockchain technology concepts.

Stock Status 5 Available
Shelf Location Rack I-05
Computer Science & Engineering BK-CSE-092
Artificial Intelligence for Games

Ian Millington

Techniques for implementing AI behaviors in video games.

Stock Status 8 Available
Shelf Location Rack H-04
Computer Science & Engineering BK-CSE-091
Introduction to Game Design, Prototyping, and Development

Jeremy Gibson Bond

Practical introduction to designing and prototyping games.

Stock Status 8 Available
Shelf Location Rack G-03
Computer Science & Engineering BK-CSE-090
Unity in Action

Joseph Hocking

Multiplatform game development using the Unity engine.

Stock Status 8 Available
Shelf Location Rack F-02
Computer Science & Engineering BK-CSE-089
Game Programming Patterns

Robert Nystrom

Design patterns specifically tailored for game development.

Stock Status 5 Available
Shelf Location Rack E-01
Computer Science & Engineering BK-CSE-088
Real-Time Rendering

Tomas Akenine-Moller

Detailed reference on real-time computer graphics rendering.

Stock Status 5 Available
Shelf Location Rack N-20
Computer Science & Engineering BK-CSE-087
Computer Graphics: Principles and Practice

John F. Hughes

Comprehensive coverage of computer graphics principles and techniques.

Stock Status 5 Available
Shelf Location Rack M-19
Computer Science & Engineering BK-CSE-086
Numerical Recipes

William H. Press

Practical guide to numerical computation algorithms.

Stock Status 8 Available
Shelf Location Rack L-18
Computer Science & Engineering BK-CSE-085
The Art of Computer Programming, Vol 1

Donald E. Knuth

Fundamental algorithms, the classic multi-volume computer science work.

Stock Status 8 Available
Shelf Location Rack K-17
Computer Science & Engineering BK-CSE-084
Concrete Mathematics

Ronald L. Graham, Donald E. Knuth

A foundation for computer science through mathematical techniques.

Stock Status 8 Available
Shelf Location Rack J-16
Computer Science & Engineering BK-CSE-083
Introduction to Automata Theory, Languages, and Computation

John E. Hopcroft, Rajeev Motwani

Foundational text on automata, formal languages, and computation.

Stock Status 5 Available
Shelf Location Rack I-15
Computer Science & Engineering BK-CSE-082
Data Structures and Algorithm Analysis in C++

Mark Allen Weiss

Analysis of data structures and algorithms using C++.

Stock Status 5 Available
Shelf Location Rack H-14
Computer Science & Engineering BK-CSE-081
Data Structures and Algorithms in Java

Robert Lafore

Introduction to data structures and algorithms using Java.

Stock Status 5 Available
Shelf Location Rack G-13
Computer Science & Engineering BK-CSE-080
Competitive Programming

Steven Halim, Felix Halim

Techniques and strategies for competitive programming contests.

Stock Status 8 Available
Shelf Location Rack F-12
Computer Science & Engineering BK-CSE-079
The Algorithm Design Manual

Steven S. Skiena

Practical guide to designing and analyzing algorithms.

Stock Status 8 Available
Shelf Location Rack E-11
Computer Science & Engineering BK-CSE-078
Algorithms

Robert Sedgewick, Kevin Wayne

Essential algorithms and data structures with Java implementations.

Stock Status 8 Available
Shelf Location Rack N-10
Computer Science & Engineering BK-CSE-077
Grokking Algorithms

Aditya Bhargava

Illustrated, beginner-friendly guide to common algorithms.

Stock Status 5 Available
Shelf Location Rack M-09
Computer Science & Engineering BK-CSE-076
Full Stack Development with JHipster

Deepu K Sasidharan

Building full stack applications using the JHipster platform.

Stock Status 5 Available
Shelf Location Rack L-08
Computer Science & Engineering BK-CSE-075
Angular Up and Running

Shyam Seshadri

Learning Angular framework for building web applications.

Stock Status 5 Available
Shelf Location Rack K-07
Computer Science & Engineering BK-CSE-074
Vue.js Up and Running

Callum Macrae

Practical introduction to building applications with Vue.js.

Stock Status 8 Available
Shelf Location Rack J-06
Computer Science & Engineering BK-CSE-073
Learning React

Alex Banks, Eve Porcello

Modern patterns for building React applications.

Stock Status 8 Available
Shelf Location Rack I-05
Computer Science & Engineering BK-CSE-072
React: Up and Running

Stoyan Stefanov

Practical introduction to building applications with React.

Stock Status 8 Available
Shelf Location Rack H-04
Computer Science & Engineering BK-CSE-071
Node.js Design Patterns

Mario Casciaro

Design patterns for building scalable Node.js applications.

Stock Status 5 Available
Shelf Location Rack G-03
Computer Science & Engineering BK-CSE-070
RESTful Web APIs

Leonard Richardson, Mike Amundsen

Practical guide to designing hypermedia-driven web APIs.

Stock Status 5 Available
Shelf Location Rack F-02
Computer Science & Engineering BK-CSE-069
Building Microservices

Sam Newman

Designing fine-grained systems using microservice architecture.

Stock Status 5 Available
Shelf Location Rack E-01
Computer Science & Engineering BK-CSE-068
Microservices Patterns

Chris Richardson

Patterns for designing and building microservice architectures.

Stock Status 8 Available
Shelf Location Rack N-20
Computer Science & Engineering BK-CSE-067
Cloud Native Patterns

Cornelia Davis

Design patterns for building resilient cloud native applications.

Stock Status 8 Available
Shelf Location Rack M-19
Computer Science & Engineering BK-CSE-066
Docker Deep Dive

Nigel Poulton

Comprehensive guide to Docker containers and orchestration.

Stock Status 8 Available
Shelf Location Rack L-18
Computer Science & Engineering BK-CSE-065
Kubernetes Up and Running

Kelsey Hightower, Brendan Burns

Practical guide to deploying and managing Kubernetes clusters.

Stock Status 5 Available
Shelf Location Rack K-17
Computer Science & Engineering BK-CSE-064
Site Reliability Engineering

Betsy Beyer, Chris Jones

How Google runs production systems at scale reliably.

Stock Status 5 Available
Shelf Location Rack J-16
Computer Science & Engineering BK-CSE-063
The DevOps Handbook

Gene Kim, Jez Humble

Practices for developing and scaling DevOps in organizations.

Stock Status 5 Available
Shelf Location Rack I-15
Computer Science & Engineering BK-CSE-062
Continuous Delivery

Jez Humble, David Farley

Reliable software releases through build, test, and deployment automation.

Stock Status 8 Available
Shelf Location Rack H-14
Computer Science & Engineering BK-CSE-061
Test Driven Development: By Example

Kent Beck

Practical introduction to test-driven development practices.

Stock Status 8 Available
Shelf Location Rack G-13
Computer Science & Engineering BK-CSE-060
Working Effectively with Legacy Code

Michael Feathers

Techniques for safely modifying and testing legacy codebases.

Stock Status 8 Available
Shelf Location Rack F-12
Computer Science & Engineering BK-CSE-059
Domain-Driven Design

Eric Evans

Tackling complexity in software through domain-driven design.

Stock Status 5 Available
Shelf Location Rack E-11
Computer Science & Engineering BK-CSE-058
Clean Architecture

Robert C. Martin

Guide to designing maintainable and independent software systems.

Stock Status 5 Available
Shelf Location Rack N-10
Computer Science & Engineering BK-CSE-057
Software Architecture in Practice

Len Bass, Paul Clements

Principles and case studies of software architecture practice.

Stock Status 5 Available
Shelf Location Rack M-09
Computer Science & Engineering BK-CSE-056
The Web Application Hacker's Handbook

Dafydd Stuttard, Marcus Pinto

Practical guide to finding and exploiting web application flaws.

Stock Status 8 Available
Shelf Location Rack L-08
Computer Science & Engineering BK-CSE-055
Hacking: The Art of Exploitation

Jon Erickson

Hands-on introduction to programming, exploitation, and security.

Stock Status 8 Available
Shelf Location Rack K-07
Computer Science & Engineering BK-CSE-054
Applied Cryptography

Bruce Schneier

Practical reference to cryptographic protocols and algorithms.

Stock Status 8 Available
Shelf Location Rack J-06
Computer Science & Engineering BK-CSE-053
Cryptography and Network Security

William Stallings

Comprehensive guide to cryptographic algorithms and network security.

Stock Status 5 Available
Shelf Location Rack I-05
Computer Science & Engineering BK-CSE-052
Computer Security: Principles and Practice

William Stallings

Broad coverage of computer and network security principles.

Stock Status 5 Available
Shelf Location Rack H-04
Computer Science & Engineering BK-CSE-051
Operating System Design and Implementation

Andrew S. Tanenbaum

Design and implementation details using the MINIX operating system.

Stock Status 5 Available
Shelf Location Rack G-03
Computer Science & Engineering BK-CSE-050
The Elements of Statistical Learning

Trevor Hastie, Robert Tibshirani

Rigorous treatment of statistical learning and data mining methods.

Stock Status 8 Available
Shelf Location Rack F-02
Computer Science & Engineering BK-CSE-049
Reinforcement Learning: An Introduction

Richard S. Sutton, Andrew G. Barto

Foundational textbook on reinforcement learning theory and methods.

Stock Status 8 Available
Shelf Location Rack E-01
Computer Science & Engineering BK-CSE-048
Speech and Language Processing

Daniel Jurafsky, James H. Martin

Comprehensive text on speech and language processing techniques.

Stock Status 8 Available
Shelf Location Rack N-20
Computer Science & Engineering BK-CSE-047
Natural Language Processing with Python

Steven Bird, Ewan Klein

Practical introduction to NLP using the NLTK toolkit.

Stock Status 5 Available
Shelf Location Rack M-19
Computer Science & Engineering BK-CSE-046
Hands-On Machine Learning

Aurelien Geron

Practical guide to ML using Scikit-Learn, Keras, and TensorFlow.

Stock Status 5 Available
Shelf Location Rack L-18
Computer Science & Engineering BK-CSE-045
Pattern Recognition and Machine Learning

Christopher M. Bishop

Statistical approach to pattern recognition and machine learning.

Stock Status 5 Available
Shelf Location Rack K-17
Computer Science & Engineering BK-CSE-044
Deep Learning

Ian Goodfellow, Yoshua Bengio, Aaron Courville

Authoritative textbook on deep learning theory and practice.

Stock Status 8 Available
Shelf Location Rack J-16
Computer Science & Engineering BK-CSE-043
Computer Vision: Algorithms and Applications

Richard Szeliski

Comprehensive survey of computer vision algorithms and applications.

Stock Status 8 Available
Shelf Location Rack I-15
Computer Science & Engineering BK-CSE-042
Designing Data-Intensive Applications

Martin Kleppmann

Deep exploration of reliable, scalable data systems architecture.

Stock Status 8 Available
Shelf Location Rack H-14
Computer Science & Engineering BK-CSE-041
NoSQL Distilled

Pramod J. Sadalage, Martin Fowler

Concise guide to NoSQL databases and polyglot persistence.

Stock Status 5 Available
Shelf Location Rack G-13
Computer Science & Engineering BK-CSE-040
SQL Performance Explained

Markus Winand

Focused guide to SQL indexing and query performance.

Stock Status 5 Available
Shelf Location Rack F-12
Computer Science & Engineering BK-CSE-039
Learning SQL

Alan Beaulieu

Practical guide to writing and optimizing SQL queries.

Stock Status 5 Available
Shelf Location Rack E-11
Computer Science & Engineering BK-CSE-038
Head First Java

Kathy Sierra, Bert Bates

Visual and interactive introduction to Java programming.

Stock Status 8 Available
Shelf Location Rack N-10
Computer Science & Engineering BK-CSE-037
You Don't Know JS

Kyle Simpson

Deep dive series into JavaScript's core mechanisms.

Stock Status 8 Available
Shelf Location Rack M-09
Computer Science & Engineering BK-CSE-036
Eloquent JavaScript

Marijn Haverbeke

Modern introduction to JavaScript programming and web browsers.

Stock Status 8 Available
Shelf Location Rack L-08
Computer Science & Engineering BK-CSE-035
JavaScript: The Good Parts

Douglas Crockford

Focused guide to the best features of JavaScript.

Stock Status 5 Available
Shelf Location Rack K-07
Computer Science & Engineering BK-CSE-034
The C++ Programming Language

Bjarne Stroustrup

Definitive reference by the creator of C++.

Stock Status 5 Available
Shelf Location Rack J-06
Computer Science & Engineering BK-CSE-033
C++ Primer

Stanley B. Lippman, Josee Lajoie

Thorough introduction to the C++ programming language.

Stock Status 5 Available
Shelf Location Rack I-05
Computer Science & Engineering BK-CSE-032
Java: The Complete Reference

Herbert Schildt

Comprehensive reference covering the Java language and APIs.

Stock Status 8 Available
Shelf Location Rack H-04
Computer Science & Engineering BK-CSE-031
Fluent Python

Luciano Ramalho

Clear, idiomatic Python programming techniques and features.

Stock Status 8 Available
Shelf Location Rack G-03
Computer Science & Engineering BK-CSE-030
Learning Python

Mark Lutz

In-depth guide to core Python language features.

Stock Status 8 Available
Shelf Location Rack F-02
Computer Science & Engineering BK-CSE-029
Python Crash Course

Eric Matthes

Hands-on, project-based introduction to Python programming.

Stock Status 4 Available
Shelf Location Rack E-01
Computer Science & Engineering BK-CSE-028
Cracking the Coding Interview

Gayle Laakmann McDowell

Interview preparation guide with coding problems and solutions.

Stock Status 5 Available
Shelf Location Rack N-20
Computer Science & Engineering BK-CSE-027
The Mythical Man-Month

Frederick P. Brooks Jr.

Classic essays on software project management and engineering.

Stock Status 5 Available
Shelf Location Rack M-19
Computer Science & Engineering BK-CSE-026
Programming Pearls

Jon Bentley

Essays on practical programming techniques and problem solving.

Stock Status 8 Available
Shelf Location Rack L-18
Computer Science & Engineering BK-CSE-025
Database Management Systems

Raghu Ramakrishnan, Johannes Gehrke

Core concepts of database design, storage, and query processing.

Stock Status 8 Available
Shelf Location Rack K-17
Computer Science & Engineering BK-CSE-024
Software Engineering

Ian Sommerville

Broad introduction to software engineering processes and practices.

Stock Status 8 Available
Shelf Location Rack J-16
Computer Science & Engineering BK-CSE-023
Discrete Mathematics and Its Applications

Kenneth H. Rosen

Comprehensive text on discrete math foundations for computer science.

Stock Status 5 Available
Shelf Location Rack I-15
Computer Science & Engineering BK-CSE-022
Modern Operating Systems

Andrew S. Tanenbaum

Detailed exploration of operating system design and implementation.

Stock Status 5 Available
Shelf Location Rack H-14
Computer Science & Engineering BK-CSE-021
Computer Networking: A Top-Down Approach

James F. Kurose, Keith W. Ross

Top-down approach to understanding network protocols and architecture.

Stock Status 5 Available
Shelf Location Rack G-13
Computer Science & Engineering BK-CSE-020
Introduction to the Theory of Computation

Michael Sipser

Core text on automata theory, computability, and complexity.

Stock Status 8 Available
Shelf Location Rack F-12
Computer Science & Engineering BK-CSE-019
Head First Design Patterns

Eric Freeman, Elisabeth Robson

Visual, brain-friendly introduction to object-oriented design patterns.

Stock Status 8 Available
Shelf Location Rack E-11
Computer Science & Engineering BK-CSE-018
Effective Java

Joshua Bloch

Best practices for writing robust and maintainable Java code.

Stock Status 8 Available
Shelf Location Rack N-10
Computer Science & Engineering BK-CSE-017
Refactoring: Improving the Design of Existing Code

Martin Fowler

Catalog of refactoring techniques to improve existing codebases.

Stock Status 5 Available
Shelf Location Rack M-09
Computer Science & Engineering BK-CSE-016
Code Complete

Steve McConnell

Practical handbook of software construction best practices.

Stock Status 5 Available
Shelf Location Rack L-08
Computer Science & Engineering BK-CSE-015
The Pragmatic Programmer

David Thomas, Andrew Hunt

Practical tips for becoming a more effective and adaptable programmer.

Stock Status 5 Available
Shelf Location Rack K-07
Computer Science & Engineering BK-CSE-014
Computer Architecture: A Quantitative Approach

John L. Hennessy, David A. Patterson

In-depth quantitative approach to modern computer architecture design.

Stock Status 8 Available
Shelf Location Rack J-06
Computer Science & Engineering BK-CSE-013
Computer Organization and Design

David A. Patterson, John L. Hennessy

Hardware/software interface explained using the RISC-V architecture.

Stock Status 8 Available
Shelf Location Rack I-05
Computer Science & Engineering BK-CSE-012
Operating System Concepts

Abraham Silberschatz, Peter B. Galvin

Comprehensive coverage of process management, memory, and file systems.

Stock Status 8 Available
Shelf Location Rack H-04
Computer Science & Engineering BK-CSE-011
Compilers: Principles, Techniques, and Tools

Alfred V. Aho, Monica S. Lam

The Dragon Book covering lexical analysis, parsing, and code generation.

Stock Status 5 Available
Shelf Location Rack G-03
Computer Science & Engineering BK-CSE-010
Structure and Interpretation of Computer Programs

Harold Abelson, Gerald Jay Sussman

Classic introduction to programming using Scheme and functional concepts.

Stock Status 5 Available
Shelf Location Rack F-02
Computer Science & Engineering BK-CSE-009
Design Patterns: Elements of Reusable Object-Oriented Software

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

Foundational catalogue of reusable object-oriented design patterns.

Stock Status 5 Available
Shelf Location Rack E-01