Computer science teachers educate students on how computers work, from the basic science and mathematics behind their operation to the actual hardware and the software built on those foundations. Education and career requirements vary depending on the level at which one is teaching, but a minimum of a bachelor’s degree and a state teaching license is typically required.