For over 25 years, the Institute for Mathematics and Computer Science has been dedicated to providing talented students with a world-class education in mathematics and computer science. Through our eIMACS online courses, bright middle and high school students develop their critical thinking and logical reasoning skills well beyond that of their peers.
"I just finished my first year as a math major at Yale, and I wanted to write to give you an update, and to thank you for the preparation for college the IMACS way of thinking has given me ... When it came time for the first problem set to be turned in, I suddenly found that everybody in my dorm was asking me questions about problems that seemed to me to be as routine as filling out a form. I remember asking myself how anybody learns what a proof is without learning the IMACS way."
Scott Caplan Yale and Harvard Law Graduate
"I cannot thank IMACS enough for being an integral part of my admission to MIT. IMACS helped shape my dreams and goals in many ways and was where I fell in love with programming. The first online resource I always strongly recommend to high school students who are interested in math and computer science is eIMACS. Those courses set a firm base for my programming knowledge and turned out to be only too valuable during college."
Hajar Boughoula Student at MIT
"Hardly anyone enters college knowing how to write mathematical proofs, but thanks to IMACS, I can write proofs in my sleep! And beyond that, IMACS provided me with a framework to handle the abstract nature of advanced math at Caltech."
Jesse Salomon Caltech Graduate
"The IMACS classes I took (LM1 and LM2) were very helpful to me for the proofs and logic exercises which were a big part of my math and computer science classes at Stanford. I had a leg up and already knew a number of topics covered in my classes. And they were lots of fun too!"
How do I know if my child is ready for a university-level course? How do I demonstrate to IMACS that my child is ready?
eIMACS courses are written at a university-level in order to be challenging for talented middle and high school students. While IMACS does not impose a minimum age requirement, parents should note that eIMACS courses are typically not a good fit for elementary school students unless they are exceptionally gifted and mature.
To help prospective students and their parents gauge fit and readiness, IMACS provides a free, online aptitude test for your child to take. To be accepted into a university-level course, a student must pass the eIMACS Aptitude Test. It is free and there is no commitment or obligation. After your child completes the test, IMACS will contact you with the results, and a senior IMACS instructor will be available to discuss them over the phone if you would like.
What classes must my child have taken to be ready for the first eIMACS course in each track?
Being ready for the first course in either the Advanced Mathematical Logic track or Modern Computer Science track, has little to do with what specific courses your child has taken, but has everything to do with your child's aptitude for mathematical reasoning or computational thinking, respectively, as well as reading comprehension. Other than a student passing the eIMACS Aptitude Test, there are no minimum age or grade level requirements and no prerequisites for eIMACS courses.
For individual students, what is the tuition for each course?
Individual student tuition for each university-level course (Advanced Mathematical Logic track or Modern Computer Science track) is $985 for a 40-week enrollment period that includes direct access to a principal IMACS instructor. Individual student tuition for each AP® exam test prep course is $24.95 for a one-year enrollment period.
This is an online course. How does my child get help?
Each student is assigned a principal IMACS instructor, who monitors the student's progress, and is available for questions. Students may contact the instructor through the IMACS Message Center, by phone, or by email. In addition, the principal instructor (as well as other IMACS instructors and the members of IMACS Technical Support) are available via the IMACS Online Help Desk, which is monitored seven days a week, including evenings.
Is everything online?
Yes, it's all done online. There is nothing else to buy, no software to install, and nothing to send by postal mail. Your child will submit assignments and tests online, using sophisticated interactions -- it's not simply a bunch of multiple choice questions! Scores for assignments and tests are shown on the student's online gradebook so that you and your child can monitor progress.
How long does it take to finish each course?
When a student is enrolled in one of the courses, the account is active 24/7 for a period of 40 weeks. This period can start whenever you wish. Of course, the actual time that it takes to finish depends upon the amount of time that a student puts into the course (and, naturally, the student's abilities). Some students like to do the course during the school year (when they are in "study mode") while others prefer to do it in the summer (when they can put more hours per week into the course and finish it in a shorter span of time).
What if my child doesn't complete the course within the 40-week enrollment?
Thirty-day extensions may be purchased at $150 each. It has been IMACS' experience that students benefit most when courses are completed within a year. Parents and students should do their best to keep extensions to a minimum if possible.
Which eIMACS courses are available for institutional licensing?
IMACS regularly licenses our AP® Computer Science: Java Programming, Be Prepared for the AP® Computer Science Exam, and Be Prepared for the AP® Calculus Exam online courses to educational institutions.
How do teachers from educational institutions request a trial of your curriculum for evaluation before licensing?
Click on the "For Schools" button in the About section and complete the online form, or call 888.776.2345 or email teachersupport@eimacs.com.
Can an enrollment be suspended if an individual student needs to take time away from an eIMACS course?
Yes, IMACS allows one suspension of up to six months in duration during an enrollment period. Requests for suspensions must be made in advance by email and must include both the start and end dates of the hiatus. The expiration date of the enrollment will be extended by the length of the suspension.
What is your refund policy for individual students?
If a student withdraws from a university-level eIMACS course within seven calendar days of enrolling, IMACS will refund all but $100 of the tuition paid. Requests for refunds must be made by email. No refunds will be given after seven days.
If I'm interested, what is the next step?
You can either register your child for the eIMACS Aptitude Test, or, if you would like to discuss course options with us first, call 888.776.2345 or email info@eimacs.com.
Take an Aptitude Test!
To be accepted into either the Advanced Mathematical Logic track or Moden Computer Science track, a student must first pass the eIMACS Aptitude Test. The test is one hour long and can be taken online at your convenience with no fee and no obligation. To register for the aptitude test, please fill out the form below. After the test is completed, IMACS will contact you with the results.
Due to the sophisticated and challenging nature of the eIMACS curriculum, students must pass an online aptitude test before being accepted into any university-level eIMACS course. The style of the aptitude test is similar to our university-level courses. It requires students to read rigorous material and answer challenging questions.
On the other hand, the material covered on the aptitude test has nothing to do with the topics covered in our courses. Also, the aptitude test does not involve material covered in typical high school level courses (including AP® courses). So, there is no studying to do for the aptitude test.
The aptitude test is online and can be taken at your convenience with no fee and no obligation. All you need is:
internet access,
paper and pencil,
one hour of uninterrupted time when you can give the test your best effort, and
a username and password for the aptitude test, which you can obtain by clicking the button below.
Remember that you won't have seen anything like the material on the test, so there's no studying to do! In fact, we think you will find the test interesting and entertaining!
Register for the eIMACS Aptitude Test by completing the form below. Your account login information will be sent to the email address you provide.
Student's first name:
*
Student's last name:
*
Student's gender:
Male Female *
Student's age:
*
Student's grade:
*
Parent's first name:
*
Parent's last name:
*
Parent's email:
*
Verify parent's email:
*
City:
State/Region/Province:
Country:
*
Phone:
How did you hear about eIMACS?
*
*Required
Thank you for your application. You will soon receive an email detailing the procedure for taking the aptitude test. If you have any questions, call 888.776.2345 or email info@eimacs.com.
We're sorry, we are unable to process your registration due to a technical error. We are working to fix this as quickly as possible. Please try again later.
Contact us!
If you would like to discuss course options with us first, call 888.776.2345 or email info@eimacs.com.
We look forward to hearing from you!
Questions?info@eimacs.comToll-free from the US at 888.776.2345International USA 954.791.2333
® 2002 – 2018 IMACS. All rights reserved.
Courses
For bright students who are looking to go beyond what is available through their regular school, IMACS offers university-level courses in mathematics and computer science, including a College Board-approved course leading to the AP® Computer Science A exam.
These classes are unlike any you've experienced before and can catapult you to a level well beyond that of your peers.
The Advanced Mathematical Logic Track provides a strong foundation in formal logic and set theory. Students who successfully complete this track develop superior abstract reasoning abilities that make all future classes requiring critical thought — from computer science to engineering to philosophy to law — significantly easier.
This sequence of courses begins with the subject matter of logic courses typically required of math, engineering, computer science or philosophy majors, and goes on to introduce techniques in logic and reasoning that underpin mathematical research and discovery.
Due to the sophisticated and challenging nature of the curriculum, students must pass the eIMACS Aptitude Test before being accepted into the first course.
This course introduces students to Propositional Logic, a branch of modern mathematics that provides the foundation for formal and rigorous mathematical proofs.
ADD COURSE OUTLINE
LM2: Predicate Logic
This course introduces students to Predicate Logic, a so-called "first-order logic" sufficient to formalize all of set theory, which provides the basic language in which most mathematical texts are written.
ADD COURSE OUTLINE
LM3: Set Theory
This course introduces students to the axiomatic set theory of John von Neumann, Paul Bernays and Kurt Godel ("NBG"), which plays a central role in modern mathematics and is fundamental to understanding math at its most sophisticated levels.
ADD COURSE OUTLINE
Be Prepared for the AP® Calculus Exam
This online edition of Be Prepared for the AP® Calculus Exam is your indispensable guide to scoring well on the Advanced Placement Calculus AB or BC exam. The material features an outstanding team of authors and practice exam contributors: veteran AP® Calculus teachers who have served on the AP® Calculus Test Development Committee and are College Board consultants, exam grading leaders, and AP® award recipients.
An introductory chapter describes the exam format and requirements and offers essential tips for successful exam taking. Eight review chapters thoroughly cover all of the AB and BC material.
Practice questions and tests
Embedded in these chapters are more than two hundred multiple-choice and free-response questions with solutions that show you effective strategies and shortcuts. Five complete practice exams with answers and solutions (three AB and two BC exams) will give you plenty of practice material and help you decide whether to take the AB or BC exam.
Past Exam Questions
This guide's companion web site contains annotated solutions to free-response questions from past AP® exams. Whether you sit in the front row, the back row, or anywhere in between, Be Prepared will help you focus on the AP® Calculus exam requirements, review the material, and fill the gaps in your knowledge. Review, practice, and take the AP® Calculus exam with confidence, knowing that you are well prepared.
Procedures
Be Prepared (Interactive Edition) is available to any student who can arrange internet access, either during school or at home. Students must have an up-to-date browser and must be online while studying. Multiple-choice answers are graded online, and results are available via an interactive gradebook. Sample questions are graded and the student is provided with a detailed explanation of the correct solution.
Please note that IMACS does not order AP® exams for students. AP® Coordinators at schools, as well as parents of homeschooled students and students whose schools do not offer AP® exams, must make arrangements for exams to be ordered and taken. Visit the College Board website for more information.
University Computer Science
The University Computer Science sequence emphasizes computational thinking with two fully interactive, self-paced, online programming courses. Both courses are entirely Web-based and self-contained with instant feedback, supportive instructors, and automatic grading of all work. Each course covers the equivalent of three university semester hours.
Due to the sophisticated and challenging nature of the curriculum, students must pass the eIMACS Aptitude Test before being accepted into the first course.
UCS1 has benefited individuals from talented secondary school students with no programming experience to advanced students who can code to working professionals seeking a deeper understanding of computing. UCS1 teaches the fundamental principles of computer science using Scheme, a programming language that has been used at many of the finest universities around the world.
Scheme's expressive yet simple syntax enables students to focus on effectively learning advanced concepts that can be implemented easily in any programming language, from Python to Java to future languages not yet invented. UCS1 includes an online Scheme interpreter, interactive exercises, and Web-based exams.
IMACS is dedicated to providing talented students with an ability-matched education. Parents of prospective students with significant computer programming experience may wonder if UCS1 will be sufficiently challenging. Such parents should first have their child take the free eIMACS Aptitude Test and then speak with a senior IMACS instructor to help determine an appropriate course of action.
ADD COURSE OUTLINE
University Computer Science II
UCS2 is suitable for students who have successfully completed UCS1. UCS2 utilizes the Scheme, Haskell and Python programming languages to teach more challenging topics including advanced recursion concepts, ordering/sorting algorithms, infinite lists, list comprehension, function abstraction, and higher order functions.
Coursework includes a small-scale database project in Haskell that deals with bus routes and a significant object-oriented programming project in Python that involves artificial intelligence in a game-playing context. In addition to the online Scheme interpreter, students also have access to an online Haskell evaluator and an online Python interpreter.
Students who successfully complete UCS2 have a better understanding of computer science than most college freshmen who have taken their university's introductory CS course. Because of this, IMACS UCS2 graduates are better prepared to succeed in upper-level university courses.
ADD COURSE OUTLINE
AP® Computer Science A
AP® Computer Science: Java Programming is an introductory computer science course leading to the College Board's Advanced Placement Computer Science A exam. Over 3,000 students used eIMACS' APCS A course this past school year!
AP® Computer Science: Java Programming has been audited by the College Board and authorized as an online course meeting or exceeding the expectations colleges and universities have for the AP® Computer Science A exam.
The course can be completed in eight months, allowing students time to review for and take the AP® exam. In addition to covering all content required for the AP® exam, this course contains optional sections covering more advanced topics.
Interspersed within well-organized text are exercises to be completed using an embedded Java compiler, graded coding activities, eight labs, and graded tests.
Labs
AP® Computer Science: Java Programming provides eight labs that exceed the College Board's requirement that students should spend at least 20 hours working in a Java integrated development environment (IDE). Each lab provides the starter code for a project to be imported into a suitable IDE — eIMACS supports the Eclipse and NetBeans IDEs, both of which are free to download and install. Students are guided to develop full-blown, working Java projects in their chosen IDE.
AP® Computer Science: Java Programming includes an advanced tutorial that introduces students to the app development process, from setting up the integrated development environment (IDE) to programming a game app to running it on a mobile Android device. Important aspects of the larger development process are also covered, including an understanding of key technical terminology, how various components of the project code fit together, and how to implement modifications and updates.
The Android app tutorial is presented in a lab format, with students writing code online prior to integrating it into a project in their chosen IDE, and then following detailed guidelines to debug, modify, and improve the behavior of the resulting app. The section includes a number of online coding tasks and a single online test, all of which are autograded.
Embedded Compiler
AP® Computer Science: Java Programming makes use of a web service to embed a Java compiler directly into interactive web pages. The authors use this technology to reveal only those code segments that are immediately relevant to the student. The resulting programs can be executed online with the press of a button.
The advantage offered by this technology is huge! Beginning students can write and test simple programs from the get-go, and it allows more advanced students to focus on the issues immediately at hand.
In addition, some of the interactive web pages include a Java "single-stepper", which students use to single step through programs observing the flow of control and changing variable values.
Enrollment Note
Although University Computer Science I and University Computer Science II cover material of greater substance than AP® Computer Science: Java Programming, we recommend that students begin with UCS1. Students who proceed in this manner typically go on to find AP® Computer Science: Java Programming and the AP® Computer Science A exam much easier than their peers who have not.
Procedures
Each student is assigned a principal IMACS instructor, and is given unlimited access to the curriculum during the registration period.
The principal instructor is available by phone or by email during regular business hours (US Eastern Time). Additionally, the principal instructor or other IMACS instructors are available via the online Help Desk, monitored seven days a week including evenings.
Students submit assignments and tests online. Scores for assignments and tests are accumulated into the student's online gradebook so that parents, students and instructors can monitor student progress.
Please note that IMACS does not order AP® exams for students. AP® Coordinators at schools, as well as parents of homeschooled students and students whose schools do not offer AP® exams, must make arrangements for exams to be ordered and taken. Visit the College Board website for more information.
Be Prepared for the AP® Computer Science Exam
Since its first edition appeared 1999, Be Prepared for the AP® Computer Science Exam has helped tens of thousands of students earn high scores on the AP® CS exams. Whether you sit in the front row, the back row, or anywhere in between, this guide will help you focus on the AP® exam requirements in Java, review the material, and fill the gaps in your knowledge.
A thorough review section includes over sixty multiple choice questions with complete solutions that show you effective strategies and shortcuts. Five complete practice exams with answers and solutions, and whose level of difficulty matches or exceeds that of the actual exam, will give you plenty of practice material to prepare you for the AP® exam.
An introductory chapter describes the exam format and requirements and offers essential tips for successful exam taking. Review chapters thoroughly cover all topics in the AP® exam syllabus.
Practice Questions and Tests
Embedded in these chapters are more than sixty multiple-choice and free-response questions with solutions that show you effective strategies and shortcuts. Timed practice exams with answers and solutions will give you plenty of practice material to prepare you for the AP® exam.
Past Exam Questions
This guide's companion web site contains annotated solutions to free-response questions from past AP® exams. Whether you sit in the front row, the back row, or anywhere in between,Be Prepared will help you focus on the exam requirements, review the material, and fill the gaps in your knowledge. Review, practice, and take the AP® Computer Science exam with confidence, knowing that you are well prepared.
Procedures
Be Prepared (Interactive Edition) is available to any student who can arrange internet access, either during school or at home. Students must have an up-to-date browser and must be online while studying. Multiple-choice answers are graded online, and results are available via an interactive gradebook. Sample questions are graded and the student is provided with a detailed explanation of the correct solution.
Please note that IMACS does not order AP® exams for students. AP® Coordinators at schools, as well as parents of homeschooled students and students whose schools do not offer AP® exams, must make arrangements for exams to be ordered and taken. Visit the College Board website for more information.
For Students
The eIMACS curriculum is designed specifically to be both challenging and accessible to talented, young students. It is not standard material delivered at an accelerated pace. It is not a watered-down, online version of a college text. It is true university-level coursework presented in ways that younger audiences find intellectually stimulating and engaging. See About | Courses for course descriptions.
Each student enrolled individually in our university-level courses and our AP® Computer Science course is assigned a principal eIMACS instructor, who is available for questions through the eIMACS Message Center, by phone, or by email.
Self-paced, individualized classes allow students to fit eIMACS coursework into their schedules when it's most convenient. The self-contained online interface provides immediate feedback. All assignments and tests are completed online, and scores are shown in a student's online gradebook so that parents may monitor progress.
When a student completes a course, we provide an official IMACS transcript that reports the student's final grade along with a detailed description of the course content. For those who do well in our program, we provide strong letters of recommendations for college applications.
Aptitude Test
To be accepted into either the Advanced Mathematical Logic track or Moden Computer Science track, a student must first pass the eIMACS Aptitude Test.
Tuition or registration fees for individual students enrolling in our online courses are listed below. Multiple course enrollment discounts and sibling discounts are available. Please contact IMACS at 888.776.2345 or info@eimacs.com for more information.
Be Prepared for the AP® Computer Science Exam, $24.95, One year
Be Prepared for the AP® Calculus Exam, $24.95, One year
Professional educators interested in licensing our curriculum for their classrooms should contact IMACS at 888.776.2346 or teachersupport@eimacs.com.
Charter School Purchase Orders
IMACS is an approved vendor for the following California charter schools and accepts purchase orders from these schools for enrollment in our university-level eIMACS online courses:
Compass Charter Schools
iLEAD Schools
Inspire Charter Schools
Ocean Grove Charter School
Sage Oak Charter School
Sky Mountain Charter School
South Sutter Charter School
Valiant Prep
Don't see your charter? Ask your ES to request IMACS as a vendor.
For Schools
IMACS licenses our AP® Computer Science: Java Programming, Be Prepared for the AP® Computer Science Exam, and Be Prepared for the AP® Calculus Exam online courses to educational institutions. See About | Courses for course descriptions.
As educators ourselves, we recognize the need for meaningful, effective curriculum. Our online courses go a step further to provide educators with the flexibility to meet the needs of a wide range of students.
Teachers around the world have used our courses to challenge their brightest individual students, provide self-paced learning for entire classes, and implement technology in an effective way. You have the ability to monitor grades, time spent online, homework assignments, and much more. Automatic grading systems mean less time spent on paperwork and more time engaging students in meaningful activities.
AP® Computer Science: Java Programming is an introductory computer science course leading to the College Board's Advanced Placement Computer Science A exam. Over 3,000 students used eIMACS' APCS A course this past school year!
AP® Computer Science: Java Programming has been audited by the College Board and authorized as an online course meeting or exceeding the expectations colleges and universities have for the AP® Computer Science A exam.
The course can be completed in eight months, allowing students time to review for and take the AP® exam. In addition to covering all content required for the AP® exam, this course contains optional sections covering more advanced topics.
See About | Courses for course description, course outline, and information on labs and Android app development.
Automatic Grading
AP® Computer Science: Java Programming features interactive exercises, in which students use the embedded compiler to write and test Java programs, and integrated multiple choice tests.
Exercises, coding activities, labs, and test questions are graded immediately with results relayed to students via the interactive web pages.
Students' progress is monitored using an online electronic gradebook. As each student completes a test, the test is graded automatically and the grade is entered into the gradebook.
Each student has access to his or her grades, and teachers have access to a full gradebook showing the progress of all students in their classes.
Please note that IMACS does not order AP® exams for students. AP® Coordinators at schools must make arrangements for exams to be ordered and taken. Visit the College Board website for more information.
Testimonials
"I don't know of any other product quite like this one. I think it sets a standard for what texts could be like in the 21st century." Michael Paul Beverly Hills High School Beverly Hills, CA
"My students appreciate the clarity of instruction in your site. The tests are challenging as they push towards mastery of the material. Thanks for your work!" David Ellioitt Hong Kong International School Hong Kong
"I would like to let you know how successful your program was for me. Last year was the first year I taught AP using Java. I am happy to report that all nine students passed, six of them scored 5s, two scored 4s and one scored 3. Again I want to thank you for an excellent product!" Irene Culmo Christopher Columbus High School Miami, FL
"I can't tell you how helpful eIMACS was for me and my students. The setup is EXCELLENT, the skill level is just right. Thank you so much for all of your help." Hattie Alexander AP Computer Science Teacher Dickinson High School Dickinson, TX
"My students LOVE your AP computer science software. They came into the class with little background knowledge and are truly excelling in this program." Andrew Lloyd AP Computer Science Teacher Bartram Trail High School St. Johns, FL
"I really like your online materials. I have a masters in online teaching and learning, and I've taken/taught/developed probably 50 online courses over the years. I like your interaction, and I like that it's flexible from the teacher's point of view." Jill Kaminski AP Computer Science Teacher Chaparral High School Parker, CO
"The case study section of the eIMACS Online course is a great alternative explanation. Many of our students find the original narrative to be dry and hard to read, but eIMACS has wonderful examples of code and visuals. This website also made it easier for our teachers to become familiar with the material." Nancy Milliken & Julie Campbell Computer Science Department Plano East Senior High Plano, TX
"The Lake Highland Preparatory AP Computer Science class has been using the IMACS AP computer science course since the start of 2003. The lessons are a good review of the concepts, the projects are well thought out and cover all the major concepts. The tests are very good, although my students have complained that they are too tough! I would highly recommend checking out the IMACS AP CS course." Brian Scarbeau Computer Science Department Head Lake Highland Preparatory School Orlando, FL
Free Trial
During the summer, teachers may obtain free, no-obligation access this course by contacting IMACS at 888.776.2345 or teachersupport@eimacs.com.
Licensing Information
The fee for AP® Computer Science: Java Programming is $19.95 per student, with a 10 student minimum. There is an annual class setup fee of $50.
New student licenses may be added to existing classes at a cost of $19.95 per student (minimum five additional students). Unused student licenses are not refunded.
The class will stay active for one year from the date they are setup.
As with all of our online courses, instructors are provided with free access to the course material and solutions to all exercises. In addition, instructors are given an online grade book to register his/her students and monitor their progress. School licenses allow teachers to track all the students in a class, and to use the internal monitored messaging system to communicate with individual students.
How to Register
To purchase a school license for AP® Computer Science: Java Programming, please send a Purchase Order to:
IMACS
7435 NW 4th Street
Plantation, FL 33317
or you can fax it to 954.791.0260 to the attention of eIMACS.
Please ensure that your Purchase Order includes all of the following:
which course you are registering for
how many students you are registering
the teacher's name
the teacher's email address
the $50 setup fee
Upon receipt of your purchase order, an email will be sent to the teacher including login information and setup instructions.
Be Prepared for the AP® Computer Science Exam
Since its first edition appeared 1999, Be Prepared for the AP® Computer Science Exam has helped tens of thousands of students earn high scores on the AP® CS exams. This guide will help your students focus on the AP® exam requirements in Java, review the material, and fill the gaps in their knowledge.
A thorough review section includes over sixty multiple choice questions with complete solutions that show your students effective strategies and shortcuts. Five complete practice exams with answers and solutions, and whose level of difficulty matches or exceeds that of the actual exam, will give your students plenty of practice material to prepare them for the AP® exam.
Be Prepared for the AP® Calculus Exam
This online edition of Be Prepared for the AP® Calculus Exam is your indispensable guide to scoring well on the Advanced Placement Calculus AB or BC exam. The material features an outstanding team of authors and practice exam contributors: veteran AP® Calculus teachers who have served on the AP® Calculus Test Development Committee and are College Board consultants, exam grading leaders, and AP® award recipients.
"The online version of Be Prepared for the AP Calculus Exam from IMACS is an extremely useful tool. It provides a comprehensive review of the AP Calculus concepts, as well as additional review problems and practice tests. The program has many features that allow me to coordinate which chapters and practices tests to assign. Students get immediate feedback on auto-graded online exercises, and I can monitor their progress and target instruction where needed. Our school achieves great success in the AP Calculus AB and BC tests every year, including multiple years in which all of my students earned 5's. The IMACS review program is an integral part of that accomplishment." Paloma Murray AP Calculus Instructor American Heritage School Plantation, FL
Advantages
This interactive edition brings significant advantages to AP® students and teachers:
As students complete chapters of the review and the practice tests, confirmation of the results may automatically be emailed to the student's teacher.
As students attempt the sample multiple-choice questions, answers are graded online, and results tracked in the student's online gradebook.
Students take practice exams under timed conditions, either at home or at school. Multiple choice tests are graded automatically when time expires. Students may retake the timed tests as often as they need.
Questions are conveniently categorized according to whether they were answered correctly, so that students can concentrate on those questions where mistakes were made.
Teachers can allow students to work at their own pace through the material, yet still keep precise information about each student's progress.
The Interactive Edition of these courses enables students to take the AP® exam with confidence, knowing that they are as well prepared for it as they can possibly be!
Free Excerpts
Short excerpts have been taken from these interactive online courses and are freely available to teachers who are considering licensing these courses.
Use the form below to create an online class for your students. After completing the form, your username and password will be emailed to you, together with instructions for registering up to 30 students.
Please note that your registration will be valid for 30 days. If you need additional time to evaluate this material please contact IMACS at 888.776.2345 or teachersupport@eimacs.com.
REGISTRATION FORM
Licensing Information
The fee structures for the Be Prepared courses are as follows:
Be Prepared for the AP® Computer Science Exam
Per student charge:
$24.95 for classes of less than 5 students
$19.95 for classes of 5 or more students
$14.95 for classes that also license the eIMACS AP® Computer Science: Java Programming course (requires 10 or more students)
Be Prepared for the AP® Calculus Exam
Per student charge:
$24.95 for classes of less than 5 students
$19.95 for classes of 5-19 students
$14.95 for classes of 20 or more students
There are no additional set-up fees for these classes. Unused student licenses are not refunded.
The class will stay active through June 30th of the current year.
How to Register
To purchase a school license for a Be Prepared course, please send a Purchase Order to:
IMACS
7435 NW 4th Street
Plantation, FL 33317
or you can fax it to 954.791.0260 to the attention of eIMACS.
Please ensure that your Purchase Order includes all of the following:
which course you are registering for
how many students you are registering
the teacher's name
the teacher's email address
Upon receipt of your purchase order, an email will be sent to the teacher including login information and setup instructions.
Questions about our curriculum or licensing? Please contact IMACS at 888.776.2345 or at teachersupport@eimacs.com.
Testimonials and Reviews
Choice is one of the great benefits of online education. Why should bright, young people choose
eIMACS to learn university-level mathematics or computer science? We'll let
university professors, current and former students,
parents, and
reviewers explain in their own words the unique opportunity and
advantages that our courses have to offer.
University Professors
"We have here at Harvard a young man who came out of the IMACS program. He was able to begin his mathematical studies at a very advanced level by taking a course usually taken by juniors and seniors, and he has been a straight A student. Our program in mathematics is the strongest in the nation and for him to be able to jump in with our best students and perform at the highest level is ample testimony of the strength of the program."
Professor Andrew M. Gleason, Harvard University
"I have personally examined some of the teaching concepts and materials that have been developed by IMACS. I have determined that they are of outstanding quality."
Professor Gerald Jay Sussman, MIT
"I believe the IMACS Computer Science course could revolutionize the way computing is taught at the high school level and, more importantly, excite many of our best minds to a study of computer science."
Professor Daniel P. Friedman, Indiana University
"It is my considered opinion that the IMACS curriculum does a wonderful job of captivating young minds and provoking within them a lifelong thirst for learning, particularly in the areas of mathematics and computer science. IMACS produces graduates with unusually mature insight into mathematics ... These are students that university mathematics departments recruit like star quarterbacks."
Vincent Haag, Professor Emeritus of Mathematics, Franklin & Marshall College
"I cannot speak too highly of the IMACS curriculum. The content and the pedagogy are of the highest quality and I recommend it without reservation."
Gerald R. Rising, Distinguished Teaching Professor Emeritus, State University of New York at Buffalo
Students
Video testimonial for IMACS Computer Science
Katherine Wu, Johns Hopkins Graduate
"I just finished my first year as a math major at Yale, and I wanted to write to give you an update, and to thank you for the preparation for college the IMACS way of thinking has given me ... When it came time for the first problem set to be turned in, I suddenly found that everybody in my dorm was asking me questions about problems that seemed to me to be as routine as filling out a form. I remember asking myself how anybody learns what a proof is without learning the IMACS way."
Scott Caplan, Yale and Harvard Law Graduate
"I cannot thank IMACS enough for being an integral part of my admission to MIT. IMACS helped shape my dreams and goals in many ways and was where I fell in love with programming. The first online resource I always strongly recommend to high school students who are interested in math and computer science is eIMACS. Those courses set a firm base for my programming knowledge and turned out to be only too valuable during college."
Hajar Boughoula, Student at MIT
"Hardly anyone enters college knowing how to write mathematical proofs, but thanks to IMACS, I can write proofs in my sleep! And beyond that, IMACS provided me with a framework to handle the abstract nature of advanced math at Caltech."
Jesse Salomon, Caltech Graduate
"The IMACS classes I took (LM1 and LM2) were very helpful to me for the proofs and logic exercises which were a big part of my math and computer science classes at Stanford. I had a leg up and already knew a number of topics covered in my classes. And they were lots of fun too!"
Stephanie Palocz, Student at Stanford University
"IMACS has given me huge advantages over my college classmates in math and computer science. During my first semester at RIT, I took Discrete Math and Intro to Proofs. Nearly everything that was taught in that class, I had seen before in the eIMACS logic courses. On the first test, the class average was in the low 70's, but I got a 104 because my professor awarded me bonus points for exceptional work. The course has a reputation for weeding people out of the applied math program, but I easily got an A thanks to my IMACS background.
Taking the eIMACS Java course enabled me to get a 5 on the AP Computer Science A exam in my junior year of high school. That, in turn, earned me a spot in a Java programming class at RIT that most applied math majors never take. Thanks to IMACS, I was already familiar with several topics covered in the course. I was one of the best students in the class despite being the only one who wasn't majoring in computer science or software engineering. I am truly grateful for the advantages I gained at IMACS."
Lucas Stefanic, Student at Rochester Institute of Technology
"As a professional software architect I can't say nearly enough about the computer science education I received from IMACS. Every topic in my computer science degree came easily thanks to my IMACS background. They prepared me not only as a very well versed computer programmer but also as a strong problem solver. I actively look for the same problem solving skills that I learned at IMACS when hiring. The concepts I learned at IMACS have translated to every programming language I have taught myself, and I am eternally grateful for everything they taught me."
Daniel Smith, Senior Software Architect at EverFi
"I recently completed the eIMACS AP Computer Science course. Before taking this course, I had a minimal background in computer science. After completing the course, I feel that I have attained a strong background in CS and have discovered a passion for solving problems by coding. My experience with eIMACS was amazing! The class material was well-written and easy to understand. If I ever had a question, I could easily access my eIMACS instructor. The lab assignments were challenging but fun and interesting. They provided me with real opportunities to learn how to code. Throughout the year, I have learned not only how to code, but how to think. This class has strongly influenced my interests. This summer I will continue my studies at Google in Seattle, and I plan on studying CS at Brown University in the fall. I can't thank eIMACS enough for helping me to realize how exciting, interesting, and multifaceted computer science can be."
Ali Paul, eIMACS Student
"There is no doubt that the IMACS curriculum gave me the logical thinking skills and mental framework that inspired and enabled me to develop the Chocolate Fix puzzle system."
Mark Engelberg, Developer of ThinkFun's Chocolate Fix logic game
"At a very young age, I began to get bored with the pace of the math curriculum at school. IMACS provided all the enrichment I could hope for and more. The unique coursework gave me the foundation in logical thinking that allowed me to place into a math class four years above grade-level. The University Computer Science curriculum did much more than teach me how to code; it taught me the process of structuring a program. No matter what computer language I am programming in, a quick reference to the general language structure is all I need to adapt. As a girl, I am a minority in the world of computer science and engineering. In a male-dominated field, the IMACS curriculum gives me the advantage I need to be successful in high school, college, and the workforce."
Azzara Nincevic, IMACS Student
"Before IMACS, I did not realize how interesting and exciting mathematics could be. It taught me advanced thinking skills that helped me succeed in all my math classes and even in my general studies."
Jennifer Hernandez, MIT Graduate
"Honestly speaking, this course was maybe the most well-designed one I've taken. It wasn't very hard to follow any of the material in any part of the course. The course didn't just meet my expectations, it exceeded them. For anyone looking to start off in computer science I would definitely recommend this as the beginning step. And if the rest of the courses eIMACS has to offer are of the same or greater standard, they should be excellent."
Hossain Turjo, Student at NYU Abu Dhabi
"Overall I was very satisfied with my eIMACS experience. The eIMACS set-up of the APCS course was the most intuitive and easy easiest to follow of all the online computer science-related courses I have taken. My instructor was always prompt and clear in his responses, and the course material was detailed and challenging, while the tests and assignments were at the right level. The free response questions were different and distinct enough from the rest of the course material and helped me to score a 5 on the AP exam. The course boosted my interest in computer science and came in especially useful during the camp I attended this summer working where I worked on programming mobile apps."
Rhea Dash, eIMACS Student
"I wanted to say that I'm taking my first CS and EE course here at Harvard. In CS I was able to skip the intro course and so the first language I'm working with is LISP, which I am loving since it is so similar to Scheme. I've been doing very well on assignments and I'm really liking the experience I'm getting..."
Alex Lee, Harvard Graduate
"IMACS is an amazing program that emphasizes logic-based problem solving and critical thinking skills. Its innovative curriculum is ingeniously woven into fun games and puzzles, and gives a rock-solid foundation in critical thinking and logic. I've taken almost all of their logic, computer science, and math enrichment classes. The quality of their courses is outstanding and, in my experience, unique. I always looked forward to my weekly IMACS sessions and online eIMACS courses. Thanks to IMACS, I had the logical and conceptual foundation to thrive in college mathematics and computer science courses at Carnegie Mellon and Stanford as a high school freshman!"
Rachel Gologorsky, Student at Harvard University and 2011 US Girls Junior (U21) Chess Champion
"My first CS class at Virginia Tech was a breeze compared to the material that IMACS covered when I was much younger...I can't thank you and the other IMACS instructors enough. I hadn't realized how much you had taught me. You had always told me that I knew much more material than I realized, but I never really believed you — until now!"
Erik Benoist, Virginia Tech Graduate
"In the first lecture on functional programming in my Software Construction course, the professor told the class, 'You have probably never seen anything like this before.' The other students were blown away because they had never studied such sophisticated programming concepts. I ended up acing the course project due to my background in functional programming at IMACS."
Dustin Katzin, MIT Graduate
"IMACS programming courses are great for teaching computer science at both a beginning and more advanced level. They've helped me so much in learning how to code and in understanding deeper concepts. I'm sure the skills I've gained will be very valuable in my future job as an engineer. Thanks to IMACS and its great teachers, I am now learning my fourth programming language! As a girl, I want to encourage other girls to join IMACS and discover programming as a long-term interest. Computer science is not usually offered in middle schools, making IMACS a wonderful addition to any student's course load. With the help of these courses, I plan to contribute to shaping the future of technology."
Shuli Jones, Student at University of Toronto Schools
"Every student should have the opportunity to attend IMACS. Even though I attend an Ivy League school with intelligent students, IMACS taught me to think abstractly and gave me a leg up over my peers. The skills and confidence IMACS afforded me played a fundamental role in my success during my first year at Wharton."
Troy Daly, Wharton Graduate
"By age 13, I had completed all the CS courses available through my online high school and regional talent search program. Still, I wanted more and found it with University Computer Science I from eIMACS. The course provided just the right level of challenge to keep me interested every day. Because it is self-paced, I was able to spend more time on topics when I needed or wanted to. My cool online instructor was very supportive, answered all my questions quickly, and even followed up with me by phone to make sure I was 'getting it.' The curriculum helped me think more logically about computing instead of dealing with programming issues by brute force. After UCS1, other CS courses were more fun! I am now 15 and a full-time, dually enrolled university student. As someone who's mostly been in an online learning environment since age 5, I can definitely say eIMACS courses are excellent. Thank you, IMACS, for a solid foundation!"
"The summer before my sophomore year of high school, I decided that I wanted to try computer science and took the eIMACS University Computer Science I course. I could not have made a better choice. The class was challenging but accessible, teaching me the fundamental concepts without discouraging me with an extremely complicated language. This helped me to enjoy the ideas and problem solving aspects of computer science without getting bogged down by a frustrating language. It helped instill in me a love of the larger themes, which proved to be exceedingly helpful when I took AP Computer Science in the much more complicated language of Java. Because I had the background of UCS1, I was able to overcome the particular nature of the programming language and focus on the more exciting concepts of computer science. This allowed me to earn a 5 on the AP exam without ever having stepped inside a classroom. I highly recommend both the UCS1 and AP Computer Science: Java Programming courses from eIMACS."
Cori Williams, eIMACS Student
Parents
"IMACS followed by Indiana University has proven to be an incredible winning combination! Ryan's IMACS accomplishments attracted the attention of Dan Friedman at IU, who in turn stated a number of rather fantastic things IU could do for Ryan if he went there. It took three years to prove Friedman's last and most important representation — that if Ryan impressed certain professors at IU, he could get into any school for his CS PhD. Well, that certainly proved to be true! He has been accepted by Harvard, Princeton, Yale, MIT, Carnegie-Mellon, Brown, Stanford, Cornell, Michigan, Northeastern, Indiana University and Illinois!"
Bill Newton, Parent of an MIT Graduate
"Gifted children need more than they learn in school … and your program is outstanding for those that need that extra learning and challenges. I am not surprised that many of your alumni have gone on to be a success."
Lynda Holz, Parent
"At eIMACS, our son found an environment conducive to learning, with self-paced and intensive university-level computer science courses offering the depth and rigor he enjoys. Each course is backed by responsive instructors and offers relevant learning that is at once practical and lays the foundation to a strong CS background. As parents, we definitely recommend eIMACS for kids who love computer science, have an aptitude for hard work and enjoy challenging courses different from the norm!"
Fatima Ahmed, Parent
"My daughter has just completed the university level computer science courses I and II offered by IMACS and received A+ grades. My decision to ask her take the first CS course has turned out to be pivotal as she has fallen in love with computing and algorithms and has decided to be a CS major in college. As a parent and computer scientist, I can attest to both the breadth and depth of the problems in IMACS courses. These courses will be loved by students who are self-directed learners and creative problem solvers who love new challenges every day and are able to work with minimal supervision. The courses are very systematically organized, with numerous interactive problems that teach foundational concepts followed by their applications. Parents can also track progress. The instructors are very timely in offering help and in a manner that forces students to think critically in approaching the problems so as to improve their problem solving abilities.
In sum, my daughter has got the conceptual and theoretical foundations for a successful college track in CS. After completing the IMACS CS courses, she found the high school CS course sequence (CS Honors with JAVA, AP CS etc.) very easy and not surprisingly got the 'Best CS Student' award. Most impressive was the fact she was easily able to grasp the differences and similarities in various programming languages because of her ability to see through the syntactical aspects and understand the deeper conceptual and semantic foundations that lie at the core of the 'science of computing'."
Dr. R. Thomas, Ph.D, Parent
"We have always been very pleased with the local IMACS instructors that our son has had, but the level of commitment from his eIMACS instructor has been outstanding. Our son is a very gifted student with a big heart and wonderful mind, but we know that your program has played a significant role in all of his achievements. His dream is to attend Stanford or MIT to study Computer Science, and allowing him to be part of eIMACS is the best preparation we can provide for him today. We highly recommend IMACS to all of our friends and family."
Caridad Brioso and Roberto Garcia, Parents
"The eIMACS online courses are excellent for gifted and talented math students. eIMACS did a great job of teaching my daughter mathematical logic. I can't stress enough how valuable it is for our brightest youngsters to learn a breadth of mathematics utterly beyond the usual high-school curriculum, instead of rushing through an honors high-school math curriculum and the Calculus as fast as possible. I was thoroughly impressed by the quality of the materials, and by the speed and quality of the personal feedback in the math courses."
Robert Sloan, Parent and Computer Science Department Head, University of Illinois at Chicago
"As a parent, I enthusiastically recommend eIMACS. My son has taken all of the CS courses that eIMACS offers (University Computer Science I & II, and APCS) and had a positive experience with each course. After the thorough preparation, he reported that he felt quite confident during the AP exam, and scored a 5. We have been so pleased that we were directed to eIMACS by a (computer scientist) friend who also has a gifted child. I wanted to find a learning environment that fits with an advanced student who learns and integrates quickly, so that our son could move at his own pace. eIMACS was exactly that place. The courses were well presented, and we knew he was in good hands with the instructors. They were remarkably available, responding often within minutes. I particularly appreciated that the instructors did not just answer my son's questions; they redirected my son's thinking, gave him hints, so that he could stretch himself and figure it out on his own. My son loved the courses so much he often had a hard time stopping. It is clear to me that he now has a very strong foundation, and takes away not only specific learning, but also an approach to computer science and problem-solving and that will serve him for years to come. I am deeply grateful for what eIMACS has given my son."
Jenny Ruhl, Parent
"My son took IMACS University Computer Science I as his first computer course in high school. He is now majoring in computer engineering and enjoying an internship as a software developer. He appreciated the course for its good scope, good pace, and good introduction to computer science. I am thankful to his instructor for being so accessible and for providing a great balance of support and challenge. My son enjoyed the course because the learning process was much like puzzle-solving. If I could go back in time, I would have enrolled him in additional IMACS courses earlier on."
Jenny Ying, Parent of a University of Pittsburgh Student
"My daughter is a senior in high school and completed University Computer Science I this year. She had no computer science experience prior to this course. She felt the material was clearly presented and the exercises were helpful. When she needed assistance, the instructor provided just the right level of help, and his response was almost always immediate. Overall, she feels she learned a lot and really enjoyed the course. As a result, she is considering majoring in computer science in college. As a parent, I can say this was money well spent."
Traci Vandervort, Parent
"My son began IMACS at an early age and continued steadily for eight years without a gap. He is currently in 11th grade and taking six AP courses. I believe that IMACS provided him with the environment to expand and test his abilities. He was very motivated by the challenges. His IMACS math and computer science courses pushed him and trained him to think in new ways not found in a normal school classroom. He is a very successful math competitor for his private high school and has ranked 1st place in multiple state and national competitions.
At IMACS, he was also around likeminded children whom he could talk to and learn with. I am just so grateful to live near a program that was able to broaden my son's horizons and give him an advantage he may not have otherwise had. Thank you IMACS!!"
Yvette Broder, Parent
"IMACS was the first time our daughter had encountered a community of teachers and learners who were excited to hear her ideas and creative ways of problem solving. She loved the Hi-Tech Summer Camp so much that she didn't want to take a week off! She excelled in the computer programming classes and felt that the AP Computer Science exam was easier than the eIMACS course. IMACS prepared her well for the challenges in which she is now engaged, including a university program in math. We are grateful to IMACS for all of the encouragement and challenges they have given and continue to give our daughter."
Susan Brady, Parent
"Our son was an IMACS student from 8th through 10th grade. Because of his radical acceleration in school and in math in particular, he needed early access to more than what was available at middle and high school. eIMACS allowed him to take advanced classes without the prejudice of age or grade-level expectations.
eIMACS provided our son with rigorous classes in programming and logic in a flexible, self-paced manner in the comfort of our home. The Web-based interface and self-contained compilers were bug free, allowing him to concentrate on learning. The online instructors gave prompt and encouraging feedback. Our son is now a high school senior and applying to top math and science universities across the country. Thank you, IMACS, for giving him a firm foundation!"
Steve Tkach, Parent
"When we began searching for a way to supplement Cari's math curriculum we wanted a program that did more than just accelerate the standard math courses. Other programs do not provide a rigorous foundation based on logic that is necessary to develop the abstract reasoning critical to understanding the foundations of mathematics. Once we saw the unique approach of your program it made more sense for her than any other we found."
Tom & Donna Crawford, Parents
"We originally enrolled our son in eIMACS because my husband had studied the math curriculum as a middle school student and had only positive things to say about it. We are extremely happy we did! After taking University Computer Science I, our son decided he would definitely like to add a computer science degree to his major in college when he goes. He found a love and passion for programming that he did not have before eIMACS. The puzzles from the Logic for Mathematics courses are still his favorite math problems of all time. For both the computer science and logic courses, the IMACS instructor was excellent and provided quick and informative answers to all of his questions. Our son has taken many other online and in-person courses over the years, but eIMACS has been the best for the amount of support you get and the unique balance of making extremely challenging work fun and engaging."
Wendy Vidlak, Parent
"We are a family of homeschoolers living overseas. When our daughter became interested in taking computer science classes, we did a comparison among the many online courses and chose eIMACS. We never regretted it! Our daughter had the most enjoyable experience learning from teachers who were friendly, encouraging, and always there to answer her questions. We believe IMACS played an important role in her acceptance into several prestigious universities, including MIT where she will be enrolled.
IMACS and eIMACS are well above the competition. We highly recommend them without reservation to anyone interested in computer science or high-level mathematics. This is a program run by generous and dedicated people who are working diligently to provide an excellent education for their students. We are grateful to IMACS and honored to have made the acquaintance of such caring teachers."
Mounir Boughoula & Alia Soula, Parents
"IMACS creates a uniquely fun and challenging experience for gifted students through their innovative curriculum and supportive staff. It has been an essential component of the education program for our children."
Shannon Robertson, Parent
"My son begged me to register him for online computer science classes over a two year period. I was hesitant to take the plunge because classes are expensive and I was unsure if an online approach would be a good fit. After much research into online schools, I registered my son for University Computer Science I, IMACS' college-level intro to computer science class. My son's class more than surpassed our expectations. We were amazed by the quality and depth of the course material and the support of the faculty. My son went on to take University Computer Science II, then the AP Computer Science class as well as their Intro to Logic I class. These classes are rigorous and thoroughly prepare students for advanced studies in computer science. If you are holding back registering your student in these classes due to fears that these classes will not provide an in-depth exposure to college level computer science, I can vouch that the education my son has received at IMACS has been of exceptional quality and well worth the expense."
Renee Young, Parent
"I would highly recommend the IMACS course for any child wanting to study for the APCS exam. I searched a lot before choosing IMACS and am very happy with the decision. This was the only online APCS course that I found which implemented the new labs. My husband and I are software engineers and found the quality of the course material to be very high. Concepts were very well-explained without talking down to the student. The text format makes it easy for a student to go ahead rather than in a video where some back and forth is needed to go faster. Our daughter pretty much studied it by herself and only needed an occasional reminder when stuck to get help from her IMACS instructor who replied promptly. As a parent, I liked being able to navigate through the online syllabus to see how much was done and what is coming up. The weekly email progress updates were useful too. Our daughter could not study APCS in 10th grade at school, and IMACS APCS was the perfect solution. She got a good foundation in Computer Science principles and programming and also a score of 5 in the AP exam. Thank you IMACS."
Fatima Dash, Parent
"I wanted to let you know some good news that I think is a great reflection on the power of IMACS. Ricky recently participated in the MathCounts competition for grades 6-8. Although he is only in 6th grade, he won his regional competition! We are going to the state competition later this month. I feel confident that IMACS played a major role in his success. His math teacher said that she expects he will make it to Nationals when he is in 8th grade. THANK YOU!!!"
Jennifer Morse, Parent
"As a very young student, my son took three years of on-site IMACS math and logic as well as their summer programs — both excellent programs. I believe that the material and thinking strategies taught at IMACS set him up to enjoy and succeed at all the math and science classes he encountered often with multiple year accelerations. Several years later when he was looking for a strong Computer Science class, we turned again to IMACS.
We were sold on the idea that, unlike a CS course that focused on a particular language, University Computer Science I introduces fundamental concepts that would translate to current and future CS languages. It provided challenging and interesting material with exercises that at once taught problem-solving tools, and at the same time, made room for the student to use original strategies to reach successful conclusions.
I am also very impressed with the instructor support provided. My son's instructor committed to quick response times (within a few hours) and never disappointed. In fact, most of the time, his questions were answered within the hour. Moreover, the assistance given encouraged him to think, review and problem-solve for himself rather than simply giving away answers. Another invaluable skill for any student!
My son is looking forward to taking APCS next year and USC2 if he can squeeze it in, as well as the Advanced Mathematical Logic courses during his senior year. Our only regret is that he didn't start eIMACS sooner!"
Lisa Janenda, Parent
"My son took Logic for Mathematics I and University Computer Science I online when he was 11 years old. We were pleasantly surprised when we learned that he scored a 5 on the AP Computer Science exam. This 5 indicates the solid foundation he got from UCS1. Thank you for opening the course for him in spite of his age. It has made a positive impact on his academic school life, and for that we are thankful to eIMACS."
Sara Rajesh, Parent
"Math Monster did eIMACS, and really liked it. He told me, 'after I did the [other] algebra class, I was wondering if I still liked math. Now that I'm doing eIMACS, it has restored me!'"
From Hoagies' Gifted Education Page, Read the entire review
"Upon reading the logic course, I quickly noticed it is written very well, is very comprehensive and detailed. ... This mathematics curriculum provides a gifted child some true mathematical substance, not just your usual school math one year ahead of others."