Skip to Main Content

Computer Science (CS)

Library Resources for Computer Science Students

Welcome to Your University Library!

Featured Books

Read Write Own

New York Times Bestseller. An exploration of how blockchains can reshape the future of the internet--and how that affects us all. "A must for anyone who wants to better understand the real potential of blockchains and web3."--Robert Iger, CEO, Disney. "A compelling vision of where the internet should go and how to get there."--Sam Altman, co-founder, OpenAI.

Live Coding: A User's Manual

History of live coding, including some of the most influential live coders and an analysis of this creative practice.

Advanced Algorithms and Data Structures

An introduction to a collection of algorithms for complex programming challenges in data analysis, machine learning, and graph computing. Discover cutting-edge approaches to a variety of tricky scenarios.

AI Assistants

From the Director of Engineering at Google, an accessible explanation of the technologies that enable such popular voice-interactive applications as Alexa, Siri, and Google Assistant,

The Pragmatic Programmer

Approaches to transforming requirements into working, maintainable code. Over 200,000 copies sold.

The Age of AI

Three of the world's most accomplished and deep thinkers come together to explore Artificial Intelligence (AI) and the way it is transforming human society--and what this technology means for us all.

How to Grow a Robot

Most robots are not very friendly. They vacuum the rug, mow the lawn, dispose of bombs, even perform surgery--but they aren't good conversationalists. In this volume, the author explores how developments in artificial intelligence -- notably Deep Learning -- can help create robots that are more human-like, friendly, and engaging.

Machine Learning Applications: From Computer Vision to Robotics

13 chapters with real-world examples and case studies on autonomous vehicles, smart cities, diseases and diagnosis, drug discovery and manufacturing, medical imaging diagnosis, personalized medicine, and smart health records.

Awkward Intelligence

There's a tendency to think that machines can be more "objective" than humans-can make better decisions about job applicants, for example, or risk assessments. Get the inside story of how many levers computer and data scientists must pull for AI's supposedly objective decision making, and learn how inaccurate AI can be, for example, at predicting whether someone with a previous conviction will become a repeat offender. Confront the biggest question concerning AI- where we should use it-and where we should not.

Demystifying Deep Learning

Learn to implement Artificial Neural Networks (ANN) algorithms! Includes 6 practical examples that demonstrate using open-source code how to build ANNs. Explains how transformers -- the basis of large language models (LLM) such as ChatGPT -- work. Ideal for engineers and professionals and a helpful text for advanced undergraduates.

Fundamentals of Machine Learning

A brief introduction exploring machine learning in a range of disciplines and its broader impact on our society.

3 Minute Introduction to ACM Digital Library

3 Minute Introduction to Google Scholar for CS Majors

Tutorials for Ebook Databases

These tutorials are provided by the vendors. Students, if you need further help, please contact Julie Shen at  jshen@cpp.edu. Faculty, if you are interested in having a library tutorial created just for your course, please contact Julie Shen at jshen@cpp.edu.

Tutorials for Technology Databases

These tutorials are provided by the vendors. Students, if you need further help, please contact Julie Shen at  jshen@cpp.edu. Faculty, if you are interested in having a library tutorial created just for your course, please contact Julie Shen at jshen@cpp.edu.