Are You On the Right Track?

In deciding to attend MIU, you’re making a great decision. Not only are the academics first class, but there are also supportive faculty, student body, and staff ready to help at any time. They understand the issues facing international students studying far from home. The academics are flexible as well:

Two Entry Tracks for the MSCS Program

All students accepted to the MSCS program are required to have an undergraduate degree in Computer Science or related area, and at least 12 months programming work experience after completing your bachelor’s degree. After arrival on campus, each student will be tested to determine whether the Preparatory or the Direct Track is best for them.

Compro School Lobby

Preparatory Track

Entry Requirements

The Preparatory Track is for applicants who can program in a contemporary procedural language (C, C++, C# or Java, etc.), but need to refresh or improve their knowledge of basic Computer Science, including OO programming, Java and data structures.

Accepted students who pass the pre-Preparatory test on campus, may enter the Preparatory Track. This track is NOT a substitute for the full coverage of these topics which students are expected to have completed during undergraduate courses.

A sample qualifying exam is posted to help prospective students assess their readiness for study in the program.

New students must pass the Preparatory qualification exam in order to continue in the MSCS program.  Those who do well in this test may also get tested to enter the Direct Track.  Anyone not passing the Preparatory Track qualification exam will not continue in the program, but may reapply later when they have met the entry requirements.

View sample qualifying exam > (similar to the programming test taken during the application process)

Direct Track

Direct Track Entry Requirements

The Direct Track is for students who have substantial recent professional or academic experience in OO programming, data structures (equivalent to the courses described in the Maharishi International University Catalog), and the Java programming language. Students with a recent bachelor’s (or master’s) degree in Computer Science or a related area, as well as experienced Java engineers, should qualify for the Direct Track. These students will also need to pass a pre-Direct track test after passing the pre-Preparatory test on campus.

A sample Direct Entry Track qualification exam is posted online to help prospective students assess their readiness for the Direct Track.

View sample direct track exam >

Note: Each student will take qualifying exams upon arrival on campus to verify entry qualifications for each track.

© Copyright - Maharishi International University, Master's in Computer Science - Computer Professionals Program℠ Privacy Policy

New Recruiting tour of W. and N. Africa December 7-22

> See details and reserve your free ticket

(Tickets are now available for all 5 events)


We have found that many countries have very delayed interview dates. Please see Visa Appointment Wait Times ( to find out the length of time to get an interview date for your country/city.

If the interview waiting time is more than 2 months, we encourage you to apply and complete your application immediately, even if you are planning to apply for a future entry. This way you can complete the application process, get your I-20, and then get an interview date. You must have an I-20 to get the interview date.  If the date is earlier than you plan to come to the U.S., you can always postpone your arrival date once you get the visa. We would just issue you a new I-20 for the entry date for which you plan to come.

For questions regarding this information, please contact our admissions office at

Ask Yourself These 5 Questions:

  1. Do you have a Bachelor's degree in a technical field? Yes or No?

  2. Did you have good grades in your Bachelor’s degree? Yes or No?

  3. Do you have at least 12 months of full-time, paid work experience as a software developer after your Bachelor’s degree? Yes or No?

  4. Are you currently working as a software developer? Yes or No?

  5. Are you available to come to the U.S. for classes (this program is not available online)? Yes or No?

If you answered ‘yes’ to all the above questions, you may apply (Although this does not guarantee that you will be accepted.)