StudentsReview ™ :: Computer Programming

Search for Colleges by Region

or within distance of city

  Who's got the Best (variable)?

Perceptual Rankings:
You Make 'Em.
We Post 'Em.
You Vote 'Em Up.
You Vote 'Em Down.
Aww yeah.

Computer Programming

Computer programming (often shortened to programming) is a process that leads from an original formulation of a computing problem to executable programs. It involves activities such as analysis, understanding, thinking, and generically solving such problems resulting in an algorithm, verification of requirements of the algorithm including its correctness and its resource consumption, implementation (commonly referred to as coding[1][2]) of the algorithm in a target programming language. Source code is written in one or more programming languages (such as C, C++, C#, Java, Python, Smalltalk, JavaScript, etc.). The purpose of programming is to find a sequence of instructions that will automate performing a specific task or solve a given problem.[citation needed] The process of programming thus often requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic.

Related tasks include testing, debugging, and maintaining the source code, implementation of the build system, and management of derived artifacts such as machine code of computer programs. These might be considered part of the programming process, but often the term "software development" is used for this larger process with the term "programming", "implementation", or "coding" reserved for the actual writing of source code. Software engineering combines engineering techniques with software development practices.

According to the bureau of labor statistics a computer programmer earns on average $74k/year. The job outlook is solid for computer programmers over the next 10 years growing at a faster pace than average.

Information Technology Salaries

Computer and Information Research Scientists$102k/year
Computer Hardware Engineers$100k/year
Computer Network Architects$91k/year
Computer Programmers$74k/year
Computer Support Specialists$48k/year
Computer Systems Analysts$80k/year
Database Administrators$77k/year
Information Security Analysts$86k/year
Network and Computer Administrators$72k/year
Software Developers$93k/year
Web Developers$62k/year
Health Information Technology Degree
MBA Information Technology
Information Technology Jobs
Information Technology Degree
Information Technology Courses
What is computer science
Computer Science Degree
Computer Science Schools
Computer Science Classes
Best Colleges For Computer Science
Computer Engineering Degree
Computer Engineering Colleges
Top Computer Engineering Schools
Computer Engineering Course
Information Technology Careers
Online Information Technology Degree

Schools that offer Bachelors for information_technology