Courses/Programs offered
event_available Summer Sessions
IMACS Summer sessions are available for students in grades 1-12 and consist of interactive, online classes meeting once a day, Monday through Friday.
event_available Mathematics Enrichment
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.
event_available Computer Programming Enrichment
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.
event_available University Computer Science
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.
event_available University Mathematical Logic
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.