You will need the
Flash 8 plug-in or above to view this banner ad.
Please Visit the
Adobe Web site.
Some browsers will ask
you to allow ActiveX.
Click yes! This will not harm your computer.

 
Home » Programs » Information Technology » Computer Programming
 
Some people consider themselves more artistic and creative while others see themselves as quantitative and logical. If you feel as if you straddle both sides, there is a career you should seriously consider. In computer programming you have opportunities to use both sides of the brain. It is a field that requires extensive technical knowledge in addition to outside-the-box thinking.

As a programmer, you basically write detailed instructions for computers. Video games, office software, financial reports, and applications all rely on programs. Your instructions provide functionality so that users can check email, write documents, play games, and create spreadsheets. You truly are an artist because you create something from nothing. However, you are also a scientist of sorts because your "something" must work properly according to very specific rules.

Although a good many programmers lack any type of formal training, the U.S. Department of Labor is quick to point out that certification in a programming language will certainly improve your chances of employment. Because there are so many qualified programmers, you'll need to distinguish yourself with qualifications and credentials. HTML, C++ Basic, and other languages are a great place to start, but they are by no means the only languages out there.

While you can certainly work for a company, many programmers work freelance. As such, you can work from anywhere that you have a computer and Internet connection. Some programmers actually never see their clients face-to-face. And you can accept or reject whatever projects you choose. Median salary was $65,000 in 2006.

Related Programs

Communications Technology
Computer Information Systems
Computer Networking
Computer Science
Computer Support Technician
Cyber Security
Database Development
E-Commerce Engineering

Enterprise Applications
Help Desk Analyst
Information Security
IT Management
LAN Technology
Microcomputer Applications
Microsoft Development
Software Development

 
 
 
 
 
American InterContinental University Online (ONLINE) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Business Administration ... Find out more
 

 
American Sentinel University (ONLINE) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
Ashworth University (ONLINE) - Computer Programming, Computer Information Systems, Computer Networking, Computer Support Technician, Accounting ... Find out more
 

 
Baker College Online (ONLINE) - Computer Programming, Computer Information Systems, Computer Science, Database Development, IT Management ... Find out more
 

 
DeVry University (ONLINE) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
ITT Technical Institute (ONLINE) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
Kaplan University (ONLINE) - Computer Programming, Computer Information Systems, Computer Networking, Computer Support Technician, Database Development ... Find out more
 

 
National American University Online (ONLINE) - Computer Programming, Computer Information Systems, Computer Networking, Database Development, IT Management ... Find out more
 

 
Touro University (ONLINE) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Cyber Security ... Find out more
 

 
University of Phoenix (ONLINE) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
 
 
 
 
Herzing College (Birmingham) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Science ... Find out more
 

 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
Remington College (Mobile) - Computer Programming, Computer Networking, Computer Support Technician, Accounting, Accounting Assistant ... Find out more
 

 
Strayer University (Birmingham) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Science ... Find out more
 
 
 
 
 
 
 
CDI College (5 locations) - Computer Programming, Computer Networking, Computer Support Technician, Help Desk Analyst, Information Security ... Find out more
 

 
DeVry University (Calgary) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
University of Phoenix (Calgary) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
 
 
 
CollegeAmerica (Flagstaff) - Computer Programming, Computer Networking, Computer Science, Computer Support Technician, Accounting ... Find out more
 

 
DeVry University (Mesa, Phoenix) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
TechSkills IT (Mesa, Phoenix) - Computer Programming, Computer Networking, Database Development, Information Security, Microsoft Development ... Find out more
 

 
University of Phoenix (Phoenix, Tucson) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
Arkansas
 
 
 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
Remington College (Little Rock) - Computer Programming, Computer Networking, Computer Support Technician, Accounting, Accounting Assistant ... Find out more
 

 
University of Phoenix (Little Rock) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
British Columbia
 
 
 
CDI College (4 locations) - Computer Programming, Computer Networking, Computer Support Technician, Help Desk Analyst, Information Security ... Find out more
 

 
University of Phoenix (Burnaby) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
California
 
 
 
California College San Diego (San Diego) - Computer Programming, Computer Networking, Computer Networking, Computer Science, Computer Science ... Find out more
 

 
DeVry University (Colton, Elk Grove, Fremont, Fresno, Irvine, Long Beach, Pomona, Sacramento, San Diego, San Francisco, San Jose, Sherman Oaks) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
Remington College (San Diego) - Computer Programming, Computer Networking, Computer Support Technician, Accounting, Accounting Assistant ... Find out more
 

 
TechSkills IT (Sacramento, San Francisco, San Jose) - Computer Programming, Computer Networking, Database Development, Information Security, Microsoft Development ... Find out more
 

 
University of Phoenix (Bakersfield, Diamond Bar, Sacramento, San Diego, San Jose) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
Colorado
 
 
 
CollegeAmerica (Colorado Springs, Denver, Fort Collins) - Computer Programming, Computer Networking, Computer Networking, Computer Science, Computer Science ... Find out more
 

 
Colorado Technical University (Colorado Springs, Denver) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
DeVry University (Colorado Springs, Denver, Westminster) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
National American University (Colorado Springs, Denver) - Computer Programming, Computer Information Systems, Computer Networking, Computer Support Technician, Database Development ... Find out more
 

 
Remington College (Colorado Springs) - Computer Programming, Computer Networking, Computer Support Technician, Accounting, Accounting Assistant ... Find out more
 

 
TechSkills IT (Denver) - Computer Programming, Computer Networking, Database Development, Information Security, Microsoft Development ... Find out more
 

 
University of Phoenix (Colorado Springs, Lone Tree) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
Delaware
 
 
 
Strayer University (Newark) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Science ... Find out more
 
 
 
 
 
 
 
DeVry University (Ft. Lauderdale, Miami, Miramar, Orlando, Tampa) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
Everest Institute (Fort Lauderdale, Hialeah, Kendall, Miami) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, LAN Technology ... Find out more
 

 
Florida Career College (Hialeah, Miami, Pembroke Pines, West Palm Beach) - Computer Programming, Computer Networking, Computer Support Technician, Massage Therapy, Medical Administrative Assistant ... Find out more
 

 
Florida Technical College (Auburndale, DeLand, Jacksonville, Orlando) - Computer Programming, Computer Networking, Computer Support Technician, LAN Technology, Business Management ... Find out more
 

 
Herzing College (Orlando) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Science ... Find out more
 

 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
Keiser University (Daytona Beach, Fort Lauderdale, Jacksonville, Kendall, Lakeland, Melbourne, Orlando, Port St. Lucie, Tallahassee, Tampa, West Palm Beach) - Computer Programming, Computer Information Systems, Computer Networking, IT Management, Accounting ... Find out more
 

 
NetCom Information Technology (Miami) - Computer Programming, Computer Information Systems, Computer Networking, Computer Support Technician, Cyber Security ... Find out more
 

 
Remington College (Largo, Tampa) - Computer Programming, Computer Networking, Computer Support Technician, Accounting, Accounting Assistant ... Find out more
 

 
Strayer University (Maitland, Orlando, Tampa) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Science ... Find out more
 

 
TechSkills IT (Orlando, Tampa) - Computer Programming, Computer Networking, Database Development, Information Security, Microsoft Development ... Find out more
 

 
University of Phoenix (Jacksonville, Maitland, Plantation, Temple Terrace) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
 
 
 
DeVry University (Alpharetta, Atlanta, Decatur, Duluth, Stockbridge) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
Everest Institute (Atlanta, DeKalb, Jonesboro, Marietta, Norcross) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, LAN Technology ... Find out more
 

 
Herzing College (Atlanta) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Science ... Find out more
 

 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
Strayer University (Atlanta, Morrow, Roswell) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Science ... Find out more
 

 
University of Phoenix (Atlanta, Columbus) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
 
 
 
Remington College (Honolulu) - Computer Programming, Computer Networking, Computer Support Technician, Accounting, Accounting Assistant ... Find out more
 

 
University of Phoenix (Honolulu) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
 
 
 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
Stevens-Henager College (Boise) - Computer Programming, Computer Networking, Computer Science, Microcomputer Applications, Microsoft Development ... Find out more
 

 
University of Phoenix (Meridian) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
Illinois
 
 
 
DeVry University (Addison, Chicago, Gurnee, Indianapolis, Naperville, Oak Brook, Tinley Park) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
NetCom Information Technology (Chicago) - Computer Programming, Computer Information Systems, Computer Networking, Computer Support Technician, Cyber Security ... Find out more
 

 
Northwestern Business College (Bridgeview, Chicago, Naperville) - Computer Programming, Computer Support Technician, Cyber Security, Accounting, Accounting Assistant ... Find out more
 

 
Rasmussen College (Rockford) - Computer Programming, Computer Networking, Computer Support Technician, LAN Technology, Accounting ... Find out more
 

 
Robert Morris College (7 locations) - Computer Programming, Computer Networking, Accounting, Accounting Assistant, Baking & Pastry Arts ... Find out more
 

 
TechSkills IT (Chicago Loop, Chicago West, Fairview Heights) - Computer Programming, Computer Networking, Database Development, Information Security, Microsoft Development ... Find out more
 

 
University of Phoenix (Schaumburg) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 

 
Vatterott College (Quincy) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 
 
 
 
 
 
 
DeVry University (Merrillville) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
International Business College - Fort Wayne (Fort Wayne) - Computer Programming, Computer Networking, Computer Science, LAN Technology, Accounting ... Find out more
 

 
International Business College - Indianapolis (Indianapolis) - Computer Programming, Computer Networking, Computer Science, Computer Support Technician, LAN Technology ... Find out more
 

 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
TechSkills IT (Indianapolis) - Computer Programming, Computer Networking, Database Development, Information Security, Microsoft Development ... Find out more
 

 
University of Phoenix (Indianapolis) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
 
 
 
University of Phoenix (West Des Moines) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 

 
Vatterott College (Des Moines) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 
 
 
 
 
 
 
National American University (Overland Park, Wichita) - Computer Programming, Computer Information Systems, Computer Networking, Computer Support Technician, Database Development ... Find out more
 

 
TechSkills IT (Kansas City) - Computer Programming, Computer Networking, Database Development, Information Security, Microsoft Development ... Find out more
 

 
University of Phoenix (McPherson) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 

 
Vatterott College (Wichita) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 
 
 
 
Kentucky
 
 
 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
Louisville Technical Institute (Louisville) - Computer Programming, Computer Information Systems, Computer Networking, Computer Support Technician, Help Desk Analyst ... Find out more
 

 
Strayer University (Lexington, Louisville) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Science ... Find out more
 

 
Sullivan University (Ft. Knox, Lexington, Louisville) - Computer Programming, Computer Information Systems, Computer Networking, Computer Support Technician, IT Management ... Find out more
 

 
University of Phoenix (Louisville) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
Louisiana
 
 
 
Herzing College (New Orleans) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Science ... Find out more
 

 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
Remington College (Baton Rouge, Lafayette, Metairie, New Orleans) - Computer Programming, Computer Networking, Computer Support Technician, Accounting, Accounting Assistant ... Find out more
 

 
University of Phoenix (Metairie) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
Manitoba
 
 
 
CDI College (Winnipeg) - Computer Programming, Computer Networking, Computer Support Technician, Help Desk Analyst, Information Security ... Find out more
 

 
Herzing College (Winnipeg) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Science ... Find out more
 
 
 
 
Maryland
 
 
 
DeVry University (Bethesda) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
Everest Institute (Silver Spring) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, LAN Technology ... Find out more
 

 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
Strayer University (Baltimore, Millersville, Owings Mills, Rockville, Suitland) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Science ... Find out more
 

 
University of Phoenix (Columbia) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
Massachusetts
 
 
 
Everest Institute (Brighton, Chelsea) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, LAN Technology ... Find out more
 

 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
The Career Institute of American International College (Braintree, Cambridge, Framingham, Springfield, Woburn) - Computer Programming, Computer Information Systems, Computer Networking, Computer Support Technician, Cyber Security ... Find out more
 

 
University of Phoenix (Braintree, Norfolk) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
Michigan
 
 
 
Everest Institute (Dearborn, Detroit, Grand Rapids, Kalamazoo, Southfield) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, LAN Technology ... Find out more
 

 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
University of Phoenix (Grand Rapids, Troy) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
Minnesota
 
 
 
Brown College (Mendota Heights) - Computer Programming, Computer Information Systems, Computer Networking, IT Management, LAN Technology ... Find out more
 

 
DeVry University (Edina, St. Louis Park) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
Everest Institute (Eagan) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, LAN Technology ... Find out more
 

 
Herzing College (Minneapolis) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Science ... Find out more
 

 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
Minneapolis Business College (Minneapolis) - Computer Programming, Computer Networking, Computer Support Technician, Accounting, Graphic Design ... Find out more
 

 
National American University (Bloomington, Brooklyn Center, Roseville) - Computer Programming, Computer Information Systems, Computer Networking, Computer Support Technician, Database Development ... Find out more
 

 
Rasmussen College (Brooklyn Park, Eagan, Eden Prairie, Lake Elmo, Mankato, St. Cloud) - Computer Programming, Computer Networking, Computer Support Technician, LAN Technology, Accounting ... Find out more
 

 
TechSkills IT (Minneapolis) - Computer Programming, Computer Networking, Database Development, Information Security, Microsoft Development ... Find out more
 

 
University of Phoenix (St. Louis Park) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
Missouri
 
 
 
Colorado Technical University (North Kansas City) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
DeVry University (Kansas City, St. Louis) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
Hickey College (St. Louis) - Computer Programming, Computer Networking, Computer Science, Computer Support Technician, LAN Technology ... Find out more
 

 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
Missouri Tech (St. Louis) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 

 
National American University (Independence, Kansas City) - Computer Programming, Computer Information Systems, Computer Networking, Computer Support Technician, Database Development ... Find out more
 

 
TechSkills IT (St. Louis) - Computer Programming, Computer Networking, Database Development, Information Security, Microsoft Development ... Find out more
 

 
University of Phoenix (Kansas City, Springfield, St. Louis) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 

 
Vatterott College (Joplin, Kansas City, O'Fallon, Springfield, St. Ann, St. Joseph, Sunset Hills) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 
 
 
 
Nebraska
 
 
 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
Vatterott College (Omaha) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 
 
 
 
 
 
 
DeVry University (Henderson) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
ITT Technical Institute (various locations) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, Computer Support Technician ... Find out more
 

 
TechSkills IT (Las Vegas) - Computer Programming, Computer Networking, Database Development, Information Security, Microsoft Development ... Find out more
 

 
University of Phoenix (Las Vegas) - Computer Programming, Computer Information Systems, Computer Networking, Cyber Security, Information Security ... Find out more
 
 
 
 
New Jersey
 
 
 
Brookdale Community College (Lincroft) - Computer Programming, Computer Information Systems, Computer Networking, Computer Support Technician, Cyber Security ... Find out more
 

 
DeVry University (North Brunswick) - Computer Programming, Computer Information Systems, Computer Networking, Computer Science, Computer Support Technician ... Find out more
 

 
Everest Institute (South Plainfield) - Computer Programming, Communications Technology, Computer Information Systems, Computer Networking, LAN Technology ... Find out more
 

 
PC AGE (Edison, Jersey City) - Computer Programming, Computer Networking, Computer Support Technician, Information Security, LAN Technology ... Find out more