IMACS Online Courses

University Computer Science

F.A.Q. (Frequently Asked Questions)

If these are such a valuable courses, why don't high schools offer them?
High schools have it rough. Their resources are limited and their responsibilities are significant. As with most university-level courses, it is unrealistic to ask high schools to even consider putting resources towards preparing and teaching such courses. To offer high school students a true university-level course in computer science in the style of the University Computer Science courses, one needs instructors with an extensive background in university computer science, extensive training in teaching advanced subject matter to bright, young people, and a curriculum that has been tested and refined over many years.
What classes must my child have taken to be ready for University Computer Science I? For University Computer Science II?
Being ready for University Computer Science I 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, computational thinking, and reading comprehension. University Computer Science II is suitable for students who have successfully completed University Computer Science I. Other than a student being at least middle or high school age and passing the IMACS Aptitude Test, there are no specific age restrictions or prerequisites for eIMACS courses.
How do I know if my child is ready for University Computer Science I? How do I prove to IMACS that my child is ready?
To be accepted into University Computer Science I, your child must pass the IMACS Aptitude Test. The test is free and there is no commitment or obligation. You can register online for the Aptitude Test. After your child completes the test, IMACS will contact you with the results.
These are online courses. 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 submits 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 your child's online gradebook so that you and your child can monitor his or her 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 hours a day, 7 days a week, of course!) 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.
Can an enrollment be suspended if a student needs to take time away from a 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.
How much does each course cost?
The tuition for each course is $985.
What is your refund policy?
If a student withdraws from a 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 aptitude test, or, if you would like to discuss the course with us first, you can contact IMACS toll-free at 1.866.634.6227 or by email at