. . . "Common courses taken by those attending colleges for computer science in undergraduate IT programs include those in data structures, computer networking, programming, database theory, operating systems, network security, and other topics." . . . . .