Skip to Main Content

Computer Science Resources

Computer Science History

A New History of Modern Computing

Haigh and Ceruzzi ground their accounts of these computing revolutions in the longer and deeper history of computing technology. They begin with the story of the 1945 ENIAC computer, which introduced the vocabulary of "programs" and "programming," and proceed through email, pocket calculators, personal computers, the World Wide Web, videogames, smart phones, and our current world of computers everywhere--in phones, cars, appliances, watches, and more.

Computer Programming (General)

Programming Basics: Getting Started with Java, C#, and Python

Explore the basics of the three most popular programming languages: C#, Java. and Python

Essential Computer Science

This book focuses on the foundational and fundamental concepts upon which expertise in specific areas can be developed, including computer architecture, programming language, algorithm and data structure, operating systems, computer networks, distributed systems, security, and more.

The Self-Taught Computer Scientist: The Beginner's Guide to Data Structures & Algorithms

It's written for complete beginners, so you should have no problem reading it even if you've never studied computer science before.

Learning Test-Driven Development

e. With this indispensable guide, you'll learn how to use TDD with three different languages: Go, JavaScript, and Python.

JAVA Program Language

Java Challenges: 100+ Proven Tasks That Will Prepare You for Anything

. Java Challenges will prepare you for your next exam or job interview, and covers many practical topics, such as strings, arrays, data structures, recursion, and date and time.

Java 17 for Absolute Beginners

Write your first code in Java 17 using simple, step-by-step examples that model real-word objects and events, making learning easy.

Guide to Java

This textbook presents a focused and accessible primer on the fundamentals of Java programming, with extensive use of illustrative examples and hands-on exercises.

Python Computer Program Language

The Absolute Beginners Guide to Python Programming

Written as an illustrated, step-by-step guide, this book will introduce you to Python with examples using the latest version of the language.

Python All-In-One for Dummies

The one-stop resource for all your Python queries

Game Development Using Python

This book will guide you through the basic game development process using Python, covering game topics including graphics, sound, artificial intelligence, animation, game engines, etc.

The Big Book of Small Python Projects

The 100+ short programs in Big Book of Small Python Projects are designed to help beginning-to-intermediate programmers expand their knowledge of how to deploy Python creatively and effectively by offering coding examples that will help them to tackle their own coding challenges.

Captain Code: unleash your coding superpower with Python

Captain Code makes coding exciting and rewarding, as it prepares a new generation to take their next steps forward--in education, careers, or both.

HTML and CSS

HTML and CSS

; This new edition features over six hours of instructional video that guide you through HTML and CSS, getting you up and running with web development in no time.

Computer Science Mathematics: Discrete Mathematics and Linear Algebra

Schaum's Outline of Discrete Mathematics, Fourth Edition

Schaum's Outline of Discrete Mathematics, Fourth Edition is the go-to study guide for more than 115,000 math majors and first- and second-year university students taking basic computer science courses.

Discrete Mathematics for Computer Science

"Discrete Mathematics for Computer Science: An Example-Based Introduction is intended for a first or second-year discrete mathematics course for computer science majors

A Brief Journey in Discrete Mathematics

The goal of this book is to showcase the beauty of mathematics as revealed in nine topics of discrete mathematics.

Introduction to Linear Algebra

"Introduction to Linear Algebra: Computation, Application, and Theory is designed for students who have never been exposed to the topics in a linear algebra course.

Linear Algebra: Gateway to Mathematics

Linear Algebra: Gateway to Mathematics uses linear algebra as a vehicle to introduce students to the inner workings of mathematics.

C Program Language

Finding More Books on Computer Science Topics (Suggested Subject Headings)

 For additional titles, try searching the HACC Catalog and ebooks on EBSCOhost using the following subject headings:

  • C++ computer program language
  • C# computer program language
  • JAVA computer program language
  • Python computer program language
  • Computer Science vocational guidance
  • Computer Science history
  • Computer Science mathematics
  • Computer programming
  • Computer games programming
  • Application software development
  • Object Oriented Programming
  • HTML Document Markup Language
  • Cascading Style Sheets

 

 

HACC Catalog

HACC Library Catalog:

A collection consisting mostly  of print books, eBooks, and streaming videos individually selected by HACC librarians to support the curriculum.

eBook Databases

EBSCOhost eBooks

eBooks on EBSCOhost

eBook collection covering a wide range of subjects. eBooks User Guide & Recommended Browser Settings