IMACS has been teaching computer science since 1993, well before coding became a thing! We know that computer science is so much more than coding. The study of computer science requires engagement in computational thinking, in which logic, abstraction and creativity come together to help solve intellectually interesting problems.In studying computer science — as opposed to following coding instructions — students gain a wide variety of experiences, such as using information to solve problems, designing systems to maximize simplicity and usability, and learning to break complex problems into smaller pieces that are easier to solve.If these experiences sound like they would be applicable in a wide variety of fields…it’s because they are! In studying computer science, students learn to think abstractly and analytically, setting them up for success in any STEM field they choose.