The preparation of a formalized sequence of instructions that can be recognized and implemented by a computer.
NASA. (n. d.). Scope and subject category guide. Retrieved from

Terms to Search

coding theory, electronic data processing, internet programming, object-oriented programming, structured programming, or specific programming languages, such as: C#, C++, Java, ASP, HTML, SQL, ActionScript, Flash


This link allows searching across all Library databases.

Online Open Access Journals

DOAJ:  Directory of Open Access Journals
DOAJ is an online directory that indexes and provides access to quality open access, peer-reviewed journals.
International Journal of Applied Operational Research
The Python Papers Source Codes
The R Journal
SouthEast Europe Journal of Soft Computing
World Applied Programming

Print Books

This link provides a listing of all print books in the Library collections.  


Credo Reference
eBooks by EBSCOhost
Safari Books Online


Computer Programming Search Engine 
This search engine will search all of the sites listed here simultaneously-or you may choose to select specific site(s) to explore as needed.
Association for Computing Machinery  (ACM)
Professional Association created by, and supporting, those in the computer programming field, both academically and professionally. Many of the best resources on this site do require a membership, but the relatively inexpensive Student Membership may be a worthwhile investment for those looking for publications, guides, and tutorials.
Catalog of Free Compilers and Interpreters
Code School 
Java and Python
C and C++ programming
The site contains articles, discussion groups, downloads, news and tips on various programming languages including C++, HTML5, Java, SQL, VBXML and Windows code.
FILExt is a database of file extensions and the various programs that use them.
Free Programming Books 
With the collaborative features of, our desktop and mobile apps, and GitHub Enterprise, it has never been easier for individuals and teams to write better code, faster.
Google Code University
Free online resource with tutorials on a number of programming languages, including C++, Java, JavaScript, and Python. Includes multimedia lessons as well as programming guides and challenges.
HTML Code Tutorial 
Java Tutorials
Oracle-sponsored with information on the Java programming language. Beginners can follow the "Trails Covering the Basics" links, while more experienced programmers can find information on advanced topics such as security, graphics, and applications development. 
Mathematical Programming Glossary 
Microsoft Developer Network  (MSDN)  Library
Use this resource to find information on programming tools and languages such as ASP.NET, JavaScript, and C#. Also includes information on cloud and mobile applications programming.
Mozilla Developer Network 
Programmer's Heaven 
Python Programming Language—Official Website 
Ruby Programming Language
With Scratch, you can program your own interactive stories, games, and animations - and share your creations with others in the online community.
Stack Overflow
Stack Overflow is a question and answer site for professional and enthusiast programmers.