Online University and College Search Directory

Home | About | | | Africa | Americas | Asia | Australasia | Europe | | | US Colleges | Online Colleges | College & Work News | | |   Mail List |

US Colleges >> By Career >> Computer Programmers

Career And School Info For Computer Programmers

Schools by State for This Career

AB AK AL AR AZ BC CA CO CT DC DE FL GA HI IA ID IL IN KS KY LA MA MB MD ME MI MN MO MS MT NC ND NE NH NJ NM NV NY OH OK ON OR PA PR QC RI SC SD TN TX UT VA VT WA WI WV WY

Most Requested Schools for This Career

Click school names for details, or More to request a rapid response from a school.


SchoolCampusesAwardsInfo
AIU OnlineOnlineBachelorMore
DeVry UniversityNC, UT, TN, OK, NY, VA, FL, PA, MD, CA, OH, WI, MO, AZ, CO, MN, TX, IN, GA, KY, IL, NV, OR, WABachelorMore
DeVry University OnlineOnlineBachelorMore
ITT Technical InstituteID, LA, MS, AL, KS, UT, TN, OK, VA, PA, FL, NE, MD, CA, OH, NM, WI, MO, AZ, CO, MI, MN, AR, TX, IN, KY, NV, OR, WAAssociate, BachelorMore
Kaplan UniversityIA, NE, OnlineAssociate, CertificateMore
Strayer UniversityDE, SC, AL, NC, UT, TN, VA, NJ, GA, FL, PA, KY, MD, DC, OH, WVBachelor, Certificate, DiplomaMore
Strayer University OnlineOnlineBachelor, Diploma, Undergraduate CertificateMore
University of PhoenixLA, SC, NC, OK, VA, HI, PA, NE, DC, PR, OH, NM, WI, MO, AZ, MA, TX, NJ, WY, NV, OR, WA, ID, AL, TN, UT, KS, FL, CT, MD, CA, IA, DE, CO, MI, IN, AR, GA, KY, ILAssociate, MasterMore
University of Phoenix OnlineOnlineAssociateMore
Westwood CollegeCO, IL, CA, OnlineBachelorMore

Schools for This Career That Respond Quickly to Info Requests

School names link to detailed profiles. Use the More links to ask schools for information, including financial aid.

SchoolCampusesAwardsInfo
AIU OnlineOnlineBachelorMore
Academy CollegeMNAssociate, BachelorMore
Allied Schools OnlineOnlineCourseworkMore
American Commercial CollegeLADiploma
American Sentinel UniversityOnlineBachelor, MasterMore
Ashworth CollegeOnlineDiplomaMore
Avtech Institute of TechnologyNJDiplomaMore
Baker College OnlineOnlineAssociate, BachelorMore
Bradford School ColumbusOHAssociateMore
Bradford School PittsburghPAAssociateMore
Bramson ORTNYCertificate , Diploma More
Briarcliffe CollegeNYBachelor, Certificate, DiplomaMore
Brown CollegeMNBachelorMore
Brown Mackie CollegeKS, KY, OH, INAssociate, Certificate, DiplomaMore
CBT CollegeFLDiplomaMore
CDI Career CollegeBCDiplomaMore
CDM InstituteDE, NJ, PACertificateMore
CHI InstitutePADiplomaMore
California College San DiegoCAAssociate, BachelorMore
California Lutheran UniversityCADiplomaMore
Capella UniversityOnlineMasterMore
College of WestchesterNYAssociateMore
CollegeAmericaCO, AZ, WYAssociate, BachelorMore
Colorado Technical UniversityCO, SDBachelor, DoctorateMore
Colorado Technical University OnlineOnlineDoctorateMore
DeVry Institute of TechnologyABBachelorMore
DeVry UniversityNC, UT, TN, OK, NY, VA, FL, PA, MD, CA, OH, WI, MO, AZ, CO, MN, TX, IN, GA, KY, IL, NV, OR, WABachelorMore
DeVry University OnlineOnlineBachelorMore
Digital Media Arts CollegeFLBachelorMore
Drexel University OnlineOnlineMasterMore
Eastwick College and the HoHoKus SchoolsNJCertificate, CourseworkMore
Everest CollegeMO, CO, ON, UT, ORBachelor, Diploma
Everest College of Business Technology and HealthcareONDiplomaMore
Everest InstituteNYDiplomaMore
Everest UniversityFLAssociate, BachelorMore
Everest University OnlineOnlineAssociate, BachelorMore
FastTrainFLCertificate
Flashpoint AcademyILDiplomaMore
Florida Tech University OnlineOnlineAssociate, BachelorMore
Fortis CollegeOHAssociate
Gallipolis Career CollegeOHDiplomaMore
Global Information TechnologyMICertificateMore
Grantham UniversityOnlineAssociate, BachelorMore
Harrison CollegeINCertificateMore
Heald CollegeHI, CA, ORAssociateMore
Herzing CollegeMB, ON, QC, OnlineAssociateMore
Herzing UniversityWI, LA, GA, FL, AL, OHAssociateMore
Herzing University OnlineOnlineAssociateMore
Hickey CollegeMOAssociateMore
Hunter Business SchoolNYDiplomaMore
ITT Technical InstituteID, LA, MS, AL, KS, UT, TN, OK, VA, PA, FL, NE, MD, CA, OH, NM, WI, MO, AZ, CO, MI, MN, AR, TX, IN, KY, NV, OR, WAAssociate, BachelorMore
Institute of Production and RecordingMNCertificateMore
Interactive College of TechnologyGAAssociateMore
International Business College Fort WayneINCourseworkMore
International Business College IndianapolisINCourseworkMore
Jones CollegeFL, OnlineAssociate, BachelorMore
Kaplan Career InstitutePA, MA, TN, MI, OHAssociate, DiplomaMore
Kaplan CollegeWI, AZ, CO, NV, OH, CA, TXCertificate, DiplomaMore
Kaplan Continuing EducationOnlineCertificateMore
Kaplan UniversityIA, NE, OnlineAssociate, CertificateMore
Keiser University CampusFLAssociateMore
Keller Graduate School of Management of DeVry UniversityNC, UT, OK, VA, FL, PA, MD, CA, OH, WI, MO, AZ, CO, MN, IN, TX, GA, IL, NV, WA, ORBachelorMore
King's CollegeNCAssociateMore
Lamar University OnlineOnlineBachelorMore
Lansdale School of BusinessPADiplomaMore
Lincoln Tech®PACourseworkMore
Maharishi Institute of ManagementIABachelor, MasterMore
Mayfield CollegeCACourseworkMore
McCann School of Business & TechnologyPAAssociateMore
Miami-Jacobs Career CollegeOHAssociateMore
Miller-Motte Technical CollegeNCDiplomaMore
Milwaukee School of EngineeringWICertificateMore
Minneapolis Business CollegeMNAssociate, DiplomaMore
Missouri TechMOCertificate
Morrison UniversityNVAssociateMore
National CollegeVA, KY, TN, OH, INAssociate, Diploma More
NetCom Information Technology OnlineOnlineCertificate, CourseworkMore
New England Institute of TechnologyRIAssociate, BachelorMore
New Horizons Computer Learning Centers Washington D.C.VACertificateMore
New Horizons Computer Learning Center of OmahaNECertificateMore
Nextec Inc.VA, DCDiplomaMore
Nova Southeastern University OnlineOnlineDoctorate, MasterMore
Ohio Institute of Photography and TechnologyOHAssociate, Certificate, Diploma
PACE InstitutePADiplomaMore
Pittsburgh Technical InstitutePA, OnlineAssociateMore
Plaza CollegeNYAssociate, CertificateMore
Queens CollegeNYBachelor, MasterMore
Rasmussen CollegeND, WI, FL, IL, MNBachelorMore
Regis UniversityCO, OnlineBachelorMore
Robert Morris UniversityILBachelorMore
Saint Leo University OnlineOnlineBachelorMore
South UniversityOnlineAssociate, BachelorMore
Southwest Florida CollegeFLAssociate
Spencerian CollegeKYAssociateMore
Stevens-Henager CollegeID, UTAssociate, Bachelor, CertificateMore
Stratford Career InstituteOnlineDiplomaMore
Strayer UniversityDE, SC, AL, NC, UT, TN, VA, NJ, GA, FL, PA, KY, MD, DC, OH, WVBachelor, Certificate, DiplomaMore
Strayer University OnlineOnlineBachelor, Diploma, Undergraduate CertificateMore
Sullivan UniversityKYAssociate, Diploma, Microsoft CertificateMore
TUI UniversityOnlineBachelorMore
TechSkillsWI, CO, NC, KS, UT, MN, IN, TX, FL, OH, CACertificateMore
TechSkills - MedicalOH, TXCertificateMore
The Career Institute of American International CollegeMACertificateMore
The College of WestchesterNYCertificateMore
Thompson InstitutePADiplomaMore
UMUCMDBachelor, Undergraduate CertificateMore
University of California, IrvineOnlineCertificateMore
University of Maryland University CollegeOnlineBachelor, Undergraduate CertificateMore
University of PhoenixLA, SC, NC, OK, VA, HI, PA, NE, DC, PR, OH, NM, WI, MO, AZ, MA, TX, NJ, WY, NV, OR, WA, ID, AL, TN, UT, KS, FL, CT, MD, CA, IA, DE, CO, MI, IN, AR, GA, KY, ILAssociate, MasterMore
University of Phoenix OnlineOnlineAssociateMore
Vatterott CollegeIA, MO, KS, OK, TN, NE, IL, OHDiplomaMore
West Virginia Junior CollegeWVDiplomaMore
Westwood CollegeCO, IL, CA, OnlineBachelorMore
Wood Tobé-Coburn SchoolNYAssociate, DiplomaMore

To Link to This Page

Copy and Paste This HTML:

Information Sources

BrainTrack's information on colleges and careers is drawn from many sources, including government databases, BrainTrack's own research, and results from original data analysis algorithms.

This page incorporates research from CityTownInfo's computer programming schools and careers section.

Copyright © 2010. BrainTrack® is a registered trademark of FutureMeld LLC.
Computer Programmers photo

Computer Programmer Job Description

Career tips, salaries, and lists of schools.

Designers of software, websites, databases and other technologies rely on programmers to make their vision come to life. Knowledge of programming languages, well-developed logical skill and creative problem-solving allow computer programmers to develop computer-based products -- controlling their structure, appearance and functionality. The instructions they write using programming languages like COBOL, C++ or Java command computers to perform in a desired way to achieve a measurable result.

The duties of computer programmers can typically include:

  • Working with designers and analysts to conceptualize a realistic product or a specific setup among computers and networks.
  • Following detailed instructions provided by designers and analysts to produce the final product or system.
  • Testing their work product according to specifications and debugging errors.
  • Using or inventing program tools with which they create components or fix problems.
  • Expanding, updating and repairing existing products.
  • Documenting the purpose of code within the code for other programmers.
  • Communicating time estimates and actual time to finish programming work to project managers.
  • Managing different projects at one time.

Some programmers are involved in a project from start to finish and use different languages and technologies to create the final deliverables. Others are part of a team and create specific pieces of the whole. Application programmers specialize in writing task-oriented programs, while systems programmers use code to establish and maintain systems within organizations.

Computer programmers work in office environments, either on site or telecommuting, as full time employees or frequently as self-employed consultants.

Degrees and Schools

Knowledge of programming languages is a fundamental skill for computer programmers. The more in-demand programming languages a programmer knows, the more in-demand he or she will be to employers. Having a solid arsenal of desired programming languages, experience as a programmer, and a portfolio of developed products are considered the most desirable qualifications in job candidates.

Most computer programmers obtain these skills through two-year associate's degree or four-year bachelor's degree programs offered through vocational schools, colleges and universities. However, many companies require a bachelor's degree to be considered for any professional position, and many jobs are filled through college recruiting. Therefore, approximately 70% of computer programmers have a bachelor's degree or higher. Preferred degrees include computer science, information technology, mathematics and engineering. Programmers who also have training in business or project management are considered prime candidates.

Clearly-defined career goals are important for programmers, because what they learn directly determines what they can create. For example, if a student wants to develop games, he or she will need different languages and skill sets than a student who wants to create information security programs to defend against hackers. Therefore students will want to choose courses carefully for how relevant the studies are towards specific career objectives.

Many programmers attend courses, test for certifications, attend conferences and belong to programming groups as part of their work. It is common that expenses for these activities are reimbursed by employers.

Classes

Two-year and four-year degree programs often require a combination of class time and lab time, where students apply what they are learning by creating actual programs or participating in group projects. Coursework usually include the study of:

  • Computer hardware and how it is controlled by the operating system.
  • Different operating systems and how to manipulate settings to achieve a customized result.
  • Internet and networking technologies involved in the transferring of data.
  • Website design and development.
  • Database design theory and structure.
  • Backup and recovery devices, software and troubleshooting.
  • Usability for designing products that users can work with easily.
  • Information architecture for how to store data efficiently.
  • Programming languages and theory.
  • Working with requirements.
  • Quality control and testing.

Continued education is essential for programmers to remain up-to-date on emerging technologies. Certificate courses for a particular technology, product or programming language are often used as a way of furthering skill sets, and are available online, through colleges and universities, or sometimes through employers.

Online Classes and Programs

Because of the common use of telecommuting among programmers, obtaining an online information technology or computer science two-year degree or four-year degree is often preferred over attending on-campus classes. Choosing educational programs that are accredited by organizations such as the Computer Science Accreditation Commission (CSAC) ensures that credits will be accepted at other schools in the future, and can help narrow down which program is the best match.

Employment Requirements

Requirements for programming jobs are specific to the kind of development being done, and the languages, software and technology being used. Although bachelor's degrees are considered desirable, and may be required by some employers, demonstrated ability in the form of a portfolio, certifications or work experience may suffice as a minimum requirement for some jobs.

How to Evaluate Computer Programming Schools

Aspiring programmers should ask the following questions when evaluating two- and four-year degree programs:

  • Accreditation - Is the program accredited by a governing body in computer science / information technology, or direct learning (for online programs)?
  • School and class size - What is the student-to-faculty ratio within relevant courses? What additional amenities such as computer lab technologies may a school offer?
  • Relevant courses - Does the program offer enough courses in the languages and technologies necessary for specific career objectives?
  • Practical experience - Does the program require substantial lab time, or provide internship or practical experience opportunities for hands-on learning?
  • Tuition and financial assistance - Financial assistance in the form of scholarships, loans or work study can help defray the cost of tuition. How much guidance does the school provide students as they navigate through these options?
  • Additional costs - In addition to textbooks and fees, will students be required to pay for lab time or to purchase expensive software programs and manuals?
  • Career assistance- Does the school offer career fairs where a long list of major employers attends each year? Do they offer a comprehensive job placement program? How many graduates are successfully placed?

Example Job Titles
  • .NET Developer
  • Analyst Programmer
  • Application Programer Analyst
  • Application Programmer Analyst
  • Applications Developer
  • Applications Programmer
  • Beta Tester
  • Bioinformatics Specialist
  • Business Programmer
  • Business Systems Analyst
  • Client Server Programmer
  • COBOL Programmer (Common Business Oriented Language Programmer)
  • Computer Animator
  • Computer Game Programmer
  • Computer Game Tester
  • Computer Graphic Artist
  • Computer Graphic Designer
  • Computer Programer
  • Computer Programmer
  • Computer Programmer Analyst
  • Computer Programming Supervisor
  • Content Manager
  • Cryptologist
  • Database Designer
  • Database Developer
  • Database Engineer
  • Database Programmer
  • Engineering and Scientific Programmer
  • Engineering Programmer
  • Enterprise Architect
  • Game Developer
  • Game Programer
  • Graphic Engineer
  • Information Architect
  • Internet Designer
  • Internet Programmer
  • Internet Webmaster
  • Java Developer
  • Java Programmer
  • Mainframe Programmer
  • Network Administrator
  • Object-Oriented Programmer
  • Operating System Programmer
  • Oracle Developer
  • Programer
  • Programmer
  • Programmer Analyst
  • Report Developer
  • SAS Programmer
  • Software Developer
  • Software Development Engineer
  • Software Engineer
  • Software Programmer
  • Software Tester
  • System Software Developer
  • Systems Analyst
  • Systems Programmer
  • Video Game Programmer
  • Video Game Tester
  • Videogame Tester
  • Web Analyst
  • Web Application Developer
  • Web Architect
  • Web Designer
  • Web Editor
  • Web Graphic Designer
  • Web Page Designer
  • Web Programmer
  • Web Site Designer
  • Web Site Developer
  • Website Designer
  • Website Developer
  • Website Programmer

Apply For a BrainTrack Computer Science Scholarship

To help students currently pursuing a computer science degree, the BrainTrack Computer Science Degree Scholarship gives a winning and second place award every semester. Through entrant essays, the scholarship is designed to be a resource for future students considering fields such as programming, software engineering, systems analysis, database administration, network administration, systems administration, network analysis, and communications analysis. Eligible studies include associate, bachelor, master, or doctoral degree programs in computer science, information science, or information technology.

For recent winners and a selection of entries please visit BrainTrack's Computer Science Student Stories section.

Scholarship Details and Submission Form

Career Highlights

Computer Programmers

Training generally required for this career includes: Bachelor's degree.

Jobs and Salary
Median Salary (2008)$69,620
Unemployment Vs. Other JobsLow
Jobs (2006)435,000
Job Growth (2006-2016)-4%
Jobs (2016 forecast)417,000
Flexibility
Working Part-Time5%
Self-Employed4%
Education of Current Workers
Bachelor Degree or Higher73%
Some College22%
High School or Less6%

What Kind of Person Has This Career?

(Percent of people in the occupation who agree.)

Important Natural Abilities% Agree
Written Comprehension72%
Using Rules To Organize Things Into Patterns69%
Oral Comprehension66%

Full List

Work Values% Agree
Achievement78%
Pleasant Working Conditions75%
Organizational Support67%

Full List

Areas of Personal Interest% Agree
Mental Problem-Solving100%
Following Instructions78%
Work Style Characteristics% Agree
Analytical Thinking84%
Attention To Detail83%
Initiative79%

Full List

Which Skills and Knowledge are Needed for this Job?

(Numbers are % of people choosing the item.)

Important Personal Skills% Agree
Programming91%
Critical Thinking90%
Complex Problem Solving87%

Full List

Important Professional Knowledge% Agree
Computers And Electronics96%
English Language76%
Mathematics62%

Full List

Which Activities and Situations Are Involved in Doing The Job?

(Numbers are % of people choosing the item.)

Common Work Conditions% Agree
Electronic Mail97%
Spend Time Sitting97%
Indoors, Environmentally Controlled94%

Full List

Common Job Activities% Agree
Interacting With Computers99%
Making Decisions And Solving Problems83%
Getting Information80%

Full List

Tools and Technologies Used by Some Computer Programmers

  • Analytical Or Scientific Software
  • Application Server Software
  • Charting Software

Full List