Definition

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 http://sti.nasa.gov/sscg/61.html

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

Databases

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.  

eBooks

Books24x7
Credo Reference
eBooks by EBSCOhost
Safari Books Online

Websites

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.org
Code School 
Codeacademy 
CodingBat
Java and Python
Cprogramming.com
C and C++ programming
DevX
The site contains articles, discussion groups, downloads, news and tips on various programming languages including C++, HTML5, Java, SQL, VBXML and Windows code.
FILExt
FILExt is a database of file extensions and the various programs that use them.
Free Programming Books 
GitHub
With the collaborative features of GitHub.com, 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.
Javalobby.com 
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
Scratch
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.