This guide will introduce you to the best resources for doing research in Computer Science, both in the library and online. If you need in-depth assistance or have questions about any of the resources mentioned in the guide, please contact the Liaison Librarian.
These sources can provide a starting point for your research. For example, encyclopedias can help you identify interesting topics to research, while providing the background information that will get you started. Dictionaries can help clarify unfamiliar terminology.
The Computer Glossary: The Complete Illustrated Desk Reference
The Computer Science and Engineering Handbook
Ref QA76 .C57315
Dictionary of Computer Science, Engineering, and Technology
Ref QA76.15 .D5258
Dictionary of Computing
From Oxford Reference Online
Dictionary of the Internet
From Oxford Reference Online
Encyclopedia of Computer Science
Ref QA76.15 .E48 (print version)
Handbook of Discrete and Combinatorial Mathematics
Ref QA164 .H36
Macmillan Encyclopedia of Computers
Ref QA76.15.M33 v.1-2
Search the following databases to locate journal articles in the field of computer science. Although some databases provide full-text articles, others will require you to use WebBridge to locate the full text. WebBridge will also help you place Interlibrary Loan requests for articles that are not available through our library. To learn how to use WebBridge, please watch our video tutorial (3.5 mins; includes audio).
Academic Search Premier
This is a broad index providing abstracts and some full-text for a range of academic areas, including computer science.
ACM Digital Library
This database produced by the Association for Computing Machinery provides the full text of all ACM journals and magazines, along with conference proceedings and publications of the ACM SIGs (special interest groups).
This freely-available digital library and search engine provides access to the scholarly literature in the field of computer and information science. Special tools are available for tracing citations from one publication to another.
Library, Information Science & Technology Abstracts
Subjects covered in this journal index include online information retrieval, information management, the information industry, and information technology.
This database includes scholarly journals, trade publications, and consumer-oriented magazines on computer science.
Use this free search engine to find scholarly scientific information, including peer-reviewed journal articles from major publishers, government-produced technical reports, and publications in university digital archives. Many items are available in full-text. To activate WebBridge in Scirus, click the Preferences link and enable "library partner links" to Saint Anselm College.
Geisel Library Catalog
Search the catalog to locate books in Geisel Library. Search by keyword to find books on specific topics. For example, do Keyword searching on the names of programming languages like Perl, Java, or C++. You may also wish to conduct Subject searches on any of the following defined Subject Headings in the catalog. Click on relevant subject headings to see a list of available books.
Computer Software Development
Data Structures (Computer Science)
Object-Oriented Programming (Computer Science)
Operating Systems (Computers)
Computer Science books are located on the Upper Level of the library in the QA (Mathematics) and T (Technology) areas.
Use WorldCat to search the collections of libraries worldwide. If you find a book in this database that is not owned by Geisel Library, you can request it through Interlibrary Loan by clicking on the ILL button in the book's catalog record.
This online library contains thousands of e-books spanning across all scholarly disciplines. Books can either be opened in a QuickView for instant viewing or in the ebrary Reader (a downloadable plug-in), which provides enhanced functionality such as the ability to copy/paste, highlight, or take notes in a particular book.
The websites below have been handpicked for their quality and their relevance to student and faculty needs. Searching the Internet can yield a vast amount of information, but in terms of quality and reliability, your results may be uneven at best. This makes it important to always evaluate the information you find. To learn how, see our guide to evaluating websites.
Free On-Line Dictionary of Computing (FOLDOC)
This online glossary provides basic definitions of approximately 15,000 terms and phrases related to the world of computing.
This site defines the key terminology pertaining to the Internet and online communications. You can either search for specific terms or browse their A-Z index.
Computer Science Links
A comprehensive collection of links from the University at Albany Library.
Computing and Computer Science (WWW Virtual Library)
This vast "virtual library" provides links to numerous websites, organized by topics such as Artificial Intelligence, Cryptography, Logic Programming, and Web Design.
Intute Computing Gateway
This hand-selected directory of over 5,000 computer science websites can either be searched by keyword or browsed by topical areas like computing methodologies, software, and the mathematics of computing.
Collection of Computer Science Bibliographies
This website contains approximately 1,500 bibliographies of the academic literature in computer science, grouped into subject areas such as Artificial Intelligence, Computer Graphics, and Operating Systems. These provide a gateway into the important journal articles, conference papers, and technical reports related to particular topics.
Computing Research Repository (CoRR)
Part of the Arxiv online publications archive, this repository enables researchers to search and read papers in the field of computer science. You can also browse recently-added papers by clicking on subject classes such as Computation and Language, Information Theory, and Networking and Internet Architecture.
DBLP Computer Science Bibliography
This database indexes over one million journal articles and conference papers, covering all sub-disciplines of computer science. It can be searched by author or title, or browsed by journal or conference.
This virtual library is designed to introduce students and researchers to the concepts of artificial intelligence. The information is divided by topics such as Expert Systems, Interfaces, and Natural Language Processing, and includes basic explanations along with many links to relevant reports and websites.
Algorithm Repository (Stony Brook)
This website collects algorithm implementations for seventy fundamental problems, including descriptions and links to code files. The algorithms can be browsed by category or by programming language.
This free-access, searchable bibliography contains approximately 40,000 citations of journal articles, conference papers, and other scholarly output in the field of human-computer interaction. There are also numerous links to other HCI-related websites and lists of recommended readings on various subtopics.
A well-organized reference source about the Internet, including sections devoted to history, design, and security. Extensive hyperlinked cross-references allow many different ways to explore the information available.
DevCentral Programming Tutorials
This site contains tutorials on the major programming languages plus other topics such as networking, HTML, and XML. Free registration is required to access the tutorials.
Over 200 intro-level tutorials on how to use HTML code to design websites, including lessons on creating tables, forms, cascading style sheets, and scripts.
See the library's Citing Sources guide for resources on how to properly cite research materials. Always confirm the style required by your instructor.