Information technology (IT) and databases have created the need to protect client and financial information. An increasing number of business transactions online also contribute to the importance of data security. These programs can teach students how to deliver quality IT projects. Students learn to analyze and fix problems in security, like data breaches, hacking and viruses. They may also learn the ethical implications of dealing with users' sensitive information as well as the history of information security. Students typically learn the basics of computer applications and programming.