Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.
UMass Amherst Libraries

Information and Computer Sciences

Find General or Multidisciplinary Articles

The databases below are broad in scope and cover topics across disciplines. They are useful when you are getting started with a topic or looking for less technical articles. 

Use Subject-Specific Article Searches

The following databases and search engines specifically target computer science subject areas, so if you would like to look more deeply into a topic, try the links below!

Find Books

Books in the libraries at UMass (and at many academic libraries in the United States and in several other countries) are organized by the standards set up by the Library of Congress in Washington, DC. This system helps libraries classify and organize the books on their shelves. It's not always intuitive, but there are guides to help you learn how to decipher the system!

Most of the materials in Computer Science are in the Q and QA call number area. See below for specific topics. And of course, try searching the catalog!

Q Science

Q 300 Cybernetics
Q 334-5 Artificial intelligence periodicals and books

QA Mathematics

QA 76 Computer science
QA 76.6 Programming
QA 76.7 Programming languages in general
QA 76.73 Individual programming languages arranged by name A-Z

Find Data & Code

Looking for data or code? Try these resources:

Theses & Dissertations

Document Your Research

Use a Research Log to document the choices you make during your research process. A Research Log can be as simple or complex as you need it to be, but it should collect the following basic information, to help you track and think critically about your research.  

  • Your research question and keywords
  • The databases that you searched
  • Criteria used to refine your search
  • The sources you've identified and their characteristics

You can also use this tool to keep notes on your progress. Write about what's been successful, what's frustrated you, or take notes about what you're reading. It doesn't have to be anything fancy, elaborate, or even academic -- just a way to keep a log of your thoughts and what you've found.