IMACS students are always placed by ability and not by age or grade level. This is true for both our mathematics and computer science classes. Schedule a free class and we’ll guide you through the evaluation processes and provide you with recommendations specifically for your child.
Mathematics Enrichment (Grades 1-6)
Put simply, this class will make your child a better thinker, and this will benefit them hugely for the rest of their life. If you have not yet experienced an IMACS math enrichment class then we invite you to do so, because a small commitment of your time could result in a huge benefit for your child.
Mathematics Enrichment (Grades 1-6)

Computer Programming Enrichment (Grades 6-8)
A focus on real thinking, not just typing code.
Every IMACS computer class uses computer programming as a means to teach computer science. Put another way, IMACS students become computer scientists and not just coders. Among our alumni you'll find computer science professors, data analysts, and system designers in additional to high-level language programmers.
Computer Programming Enrichment (Grades 6-8)

University Computer Science (Grades 9-12)
IMACS University Computer Science students learn substantial computer science material at the undergraduate level, programming in modern idioms using languages that include Python, Haskell, Scheme and Java. Along the way they research and develop a sophisticated AI (Artificial Intelligence) system.
These classes are available to talented secondary school students with or without prior computer science experience, but because of the uniqueness of the classes we recommend you contact us so that we may be sure this is the right program for your child.
University Computer Science (Grades 9-12)

University Mathematical Logic (Grades 9-12)
Very talented high school students may be eligible for the IMACS University Mathematical Logic program. This is not merely an Advanced Placement AP® course but a STEM course where the benefits are deep, profound, and life-changing. This is the upper echelon of mathematics, and like our University Computer Science program, these courses are not for everyone. Because this is a unique program that not everyone is admitted into, we strongly recommend that you contact us for more information.
University Mathematical Logic (Grades 9-12)

Summer Sessions (Grades 1-12)
IMACS Summer sessions are available for students in grades 1-12 and consist of interactive, online classes meeting once a day, Monday through Friday.
Depending on the age and ability of the student, suitable classes may include our instructor-led Logic Puzzles class and/or our individually-paced Computer Programming Enrichment and University-level courses in computer science and mathematics.
Summer Sessions (Grades 1-12)
