As of March 1, 2012 the majority of American workers are knowledge workers, or those who make their living working with information in order to support decision making processes in their industries. A consequence of this increase in business use of technology and the shift toward knowledge work in American industry is that all prospective workers need a certain level of computer and technical skills related to the approaches and methodologies used in the decision making process. As businesses attempt to hire and train college graduates with what they consider to be pertinent technical skills, universities struggle to determine the appropriateness of their curricula from a technical skills perspective. Schools of business (UNT) have determined that all business students, no matter if they are IT focused or not, need to have proficiency in computer and information technology. The prevalence and importance of these information systems and the dependency of their industries and business on them has caused the demand for college graduates with basic IS skills to become the norm, which raises the need for curriculum to match industry needs. It is recommended that any student planning to complete a University degree should take at least one basic computer programming course.