Think about the computer programs you use each day for work and play. From desktop publishing and computer software to social media apps and video games, no program comes from thin air. Someone has to ...