Skip to Main Content

Computer Science: Home

Computer Science

Undergraduate

This guide is designed to help you navigate the resources available for Computer Science. Whether you are looking for books, articles, databases, or other materials, you'll find a wealth of information to support your research and studies. Explore the tabs above to get started, and don't hesitate to reach out to our library staff for assistance.


library account button

Library catalog button

Research Guides Button

full-text journals button

a-z databases button

tutorials button

Guide Author

Profile Photo
Molly Cross
she/her/hers

Key Terms in Computer Science

Nowviskie, B. (2014). Algorithm. In M.-L. Ryan, L. Emerson, & B. J. Robertson, The Johns Hopkins Guide to Digital Media (1st ed.). Johns Hopkins University Press. https://search.credoreference.com/articles/Qm9va0FydGljbGU6NDYwNDE1?aid=96765

Reilly, E. D., Ralston, A., & Hemmendinger, D. (Eds.). (2003). Artificial intelligence (AI). In Encyclopedia of Computer Science (4th ed.). Wiley. https://search.credoreference.com/articles/Qm9va0FydGljbGU6MTY2NTEwMA==?aid=96765

Bolter, J., David. (2014). Augmented reality. In M.-L. Ryan, L. Emerson, & B. J. Robertson, The Johns Hopkins Guide to Digital Media (1st ed.). Johns Hopkins University Press. https://search.credoreference.com/articles/Qm9va0FydGljbGU6NDYwMzM1?aid=96765

Binary notation. (2003). In B. Pfaffenberger, Webster’s New World™ Computer Dictionary (10th ed.). Houghton Mifflin Harcourt. https://search.credoreference.com/articles/Qm9va0FydGljbGU6MTU2MzgyNw==?aid=96765

Reilly, E. D., Ralston, A., & Hemmendinger, D. (Eds.). (2003). Compiler. In Encyclopedia of Computer Science (4th ed.). Wiley. https://search.credoreference.com/articles/Qm9va0FydGljbGU6MTY2NTE5OA==?aid=96765

Reilly, E. D., Ralston, A., & Hemmendinger, D. (Eds.). (2003). Data structures. In Encyclopedia of Computer Science (4th ed.). Wiley. https://search.credoreference.com/articles/Qm9va0FydGljbGU6MTY2NTI4Ng==?aid=96765

Paul, C. (2014). Database. In M.-L. Ryan, L. Emerson, & B. J. Robertson, The Johns Hopkins Guide to Digital Media (1st ed.). Johns Hopkins University Press. https://search.credoreference.com/articles/Qm9va0FydGljbGU6NDYwMzQx?aid=96765

Reilly, E. D., Ralston, A., & Hemmendinger, D. (Eds.). (2003). Debugging. In Encyclopedia of Computer Science (4th ed.). Wiley. https://search.credoreference.com/articles/Qm9va0FydGljbGU6MTY2NTI5Ng==?aid=96765

Henderson, H. (2021). Encryption. In H. Henderson, Encyclopedia of Computer Science and Technology (4th ed.). Facts On File. https://search.credoreference.com/articles/Qm9va0FydGljbGU6NDkwNDgwOQ==?aid=96765

Function. (2003). In B. Pfaffenberger, Webster’s New World™ Computer Dictionary (10th ed.). Houghton Mifflin Harcourt. https://search.credoreference.com/articles/Qm9va0FydGljbGU6MTU2NTM2NQ==?aid=96765

Reilly, E. D., Ralston, A., & Hemmendinger, D. (Eds.). (2003). Machine learning. In Encyclopedia of Computer Science (4th ed.). Wiley. https://search.credoreference.com/articles/Qm9va0FydGljbGU6MTY2NTU0Nw==?aid=96765

Operating system. (2016). In A. Burdett & D. Bowen, BCS Glossary of Computing and ICT (14th ed.). BCS, The Chartered Institute for IT. https://search.credoreference.com/articles/Qm9va0FydGljbGU6NDU2MDYzOQ==?aid=96765

Reilly, E. D., Ralston, A., & Hemmendinger, D. (Eds.). (2003). Object-Oriented programming (oop). In Encyclopedia of Computer Science (4th ed.). Wiley. https://search.credoreference.com/articles/Qm9va0FydGljbGU6MTY2NTYzNg==?aid=96765

Network. (2006). In High Definition: A-Z Guide to Personal Technology (1st ed.). Houghton Mifflin. https://search.credoreference.com/articles/Qm9va0FydGljbGU6MTc2ODM4Mw==?aid=96765

Protocol. (1999). In F. Botto, Dictionary of Multimedia and Internet Applications: A Guide for Developers and Users (1st ed.). Wiley. https://search.credoreference.com/articles/Qm9va0FydGljbGU6MTU2MjczOA==?aid=96765

Henderson, H. (2021). Recursion. In H. Henderson, Encyclopedia of Computer Science and Technology (4th ed.). Facts On File. https://search.credoreference.com/articles/Qm9va0FydGljbGU6NDkwNTA5Mw==?aid=96765

Software development life cycle (sdlc). (2003). In B. Pfaffenberger, Webster’s New World™ Computer Dictionary (10th ed.). Houghton Mifflin Harcourt. https://search.credoreference.com/articles/Qm9va0FydGljbGU6MTU2NzcyMw==?aid=96765

Collin, S. M. H. (Ed.). (2010). Source code. In Dictionary of Computing (6th ed.). Bloomsbury. https://search.credoreference.com/articles/Qm9va0FydGljbGU6Mzk0MDIxNg==?aid=96765

Reilly, E. D., Ralston, A., & Hemmendinger, D. (Eds.). (2003). User interface. In Encyclopedia of Computer Science (4th ed.). Wiley. https://search.credoreference.com/articles/Qm9va0FydGljbGU6MTY2NTg5Mg==?aid=96765

Henderson, H. (2021). Version control. In H. Henderson, Encyclopedia of Computer Science and Technology (4th ed.). Facts On File. https://search.credoreference.com/articles/Qm9va0FydGljbGU6NDkwNTIxMg==?aid=96765

Virtual machine. (2003). In B. Pfaffenberger, Webster’s New World™ Computer Dictionary (10th ed.). Houghton Mifflin Harcourt. https://search.credoreference.com/articles/Qm9va0FydGljbGU6MTU2ODMzNQ==?aid=96765

Virtual reality. (2018). In P. Lagasse & Columbia University, The Columbia Encyclopedia (8th ed.). Columbia University Press. https://search.credoreference.com/articles/Qm9va0FydGljbGU6NjI1NDUx?aid=96765

Course Texts

Computer Science: Overview

Data Communications and Computer Networks

Data Structures and Algorithms in C++

Engineering Software Products

Introduction to the Design and Analysis of Algorithms

Programming Languages: Principles and Practices

Systems Architecture

Understanding Operating Systems