Skip to Main Content
Scottsdale Community College Scottsdale Community College Library

Computer Science: Library Resources

Computer Science Banner

Get Help

Ask a Librarian chat Logo

Chat with a real live librarian!

 

General Research Resources

SCC Library Books & eBooks

book cover

Learn Java 12 Programming

A comprehensive guide to get started with Java and gain insights into major concepts such as object-oriented, functional, and reactive programming. Java is one of the preferred languages among developers, used in everything right from smartphones, and game consoles to even supercomputers, and its new features simply add to the richness of the language. 

Head First Python

With Head First Python, you'll quickly grasp Python's fundamentals by working with built-in data structures and functions. You'll build your very own web app, which--once it's ready for prime time--runs in the cloud. You'll learn how to wrangle data with Python, scrape data from the web, feed data to pandas, and interact with databases. 

Beginner's Step-By-Step Coding Course

Covering three of the most popular languages for new coders, this book uses a graphic method to break complex subjects into user-friendly chunks, bringing essential skills within easy reach. Each chapter contains tutorials on practical projects designed to teach you the main applications of each language, such as building websites, creating games, and designing apps. 

Python Crash Course

This critically acclaimed quick-start guide to programming has taught millions of people all over the world to write clean code, solve problems, and build custom applications in the popular language of Python.

Book Cover

Robust Python

Does it seem like your Python projects are getting bigger and bigger? Are you feeling the pain as your codebase expands and gets tougher to debug and maintain? Python is an easy language to learn and use, but that also means systems can quickly grow beyond comprehension. Thankfully, Python has features to help developers overcome maintainability woes. 

Book Cover

Eloquent JavaScript

Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications. This much anticipated and thoroughly revised third edition of Eloquent JavaScript dives deep into the JavaScript language to show you how to write beautiful, effective code.

C++ Programming

This book begins by explaining key concepts in programming, and elaborates on characteristic of class, including inheritance, derivation and polymorphism. It also introduces generic programming and Standard Template Library, I/O Stream Library and Exception Handling. 

Book Cover

Machine Learning

This book discusses the use of machine learning algorithms for pattern recognition; artificial neural networks; algorithms that learn associations between instances; and reinforcement learning, when an autonomous agent learns to take actions to maximize reward.

Book Cover

Elementary Synchronous Programming

This textbook aims to provide the reader with a more convenient and efficient method to create a program by translating algorithms, template by template with C++ and Java. 

Modern Programming: Object Oriented Programming and Best Practices

Discover the untapped features of object-oriented programming and use it with other software tools to code fast, efficient applications. 

Book Cover

Professional Scala

This book teaches you how to write concise, functional code with Scala. After an introduction to core concepts, syntax, and writing example applications with scalac, you'll learn about the Scala Collections API and how the language handles type safety via static types out-of-the-box. 

Spotlight on Gale Computer Science Database. This database provides access to leading business and technical publications in the computer, telecommunications, and electronics industries. 

Check out select streaming videos below from the library's databases. View additional videos from Films on Demand and Academic Video Online

Streaming Videos

Video Cover Art

Python For Beginners: Learn Python Programming

This course will teach you Python in a practical manner, complete with examples, quizzes, exercises, and more. 

Video Cover Art

JavaScript for Beginners: Get to Grips with Fundamental JavaScript Concepts

If you have ever wanted to learn JavaScript, then this is the course for you. A basic knowledge of HTML and CSS will be helpful. This course introduces students to the basic core concepts of JavaScript.

Video Cover Art

Object-oriented Programming with Python - A Practical Guide

Welcome to Object-Oriented Programming With Python – A Practical Guide, a one-stop course that will kick-start your object-oriented journey. 

Video Cover Art

Computer Programming Terms

This video discusses "C++", java script, HTML, flash, COBOL, Fortran, and php.