STEM and computer science