The Argiro Student Center is across the street from the Computer Science building (McLaughlin Building).
Before applying, please carefully read all requirements below. Admission requirements are subject to change.
Upon arrival, all students are tested to confirm that they meet the entrance requirements as per their application materials. If they are unable to demonstrate their stated level, they will be deferred from the program until they can remedy these deficiencies.
There are three main areas of requirements:
- Academic and undergraduate degree
- English proficiency
- Professional paid work experience as a programmer
Please read all requirement details carefully.
If you meet the admissions requirements, please apply online. There is no application fee required at this stage.
If you are unsure whether you meet the requirements, you may still apply online, and we will be happy to review your application and let you know if you qualify. Please note that not any one of these requirements determines whether you will be accepted to the program or not. All items are viewed together for the final decision. If you are not accepted to the program, advice will be given to you as to how to remedy your status to be accepted in the future.
Summary of three main requirements (see details below):
- Academic Requirements
- 4-year Bachelors degree in computer science or related area
- Courses must include at the least:
- Programming of a higher language (C, C++, C# or Java)
- Data Structures
- Math courses (Calculus 1 & 2, Discrete Math)
- GPA of at least 2.7 out of 4 (B-)
- Other Computer Science courses are helpful but not required.
- English Proficiency: Students must be able to communicate fluently (speak, understand, read and write), and will be tested during the application process and again on arrival.
- Work Experience: Students must have at least 6 months of OOP professionally paid work experience. If the GPA is lower than 2.7, students may be asked to have more work experience, and/or may be asked to take the GRE.
Details of Requirements:
- You must possess an undergraduate (Bachelor's) degree in Computer Science or a related field from an accredited college, university, or institute. A 4-year degree is the standard minimum requirement. Candidates with a 3-year degree will be considered for acceptance only if they have a minimum of 3 years of verifiable paid professional IT experience, and a high grade average in prerequisite computer science courses.
- Your degree should include courses in the main areas of study typical to a computer science degree, including:
- Computer Programming and Software Design, including Object Oriented Programming, and Fundamentals of programming: variables, loops, conditionals, blocks, functions, arrays, pointers/references.
- Data Structures (Stacks & queues, linked lists, trees & graphs, hash tables)
- Math courses: (Calculus 1 & 2, Discrete Math)
- GPA: Generally, we require a minimum cumulative GPA of at least 2.7 out of 4.0 as one of the requirements for acceptance. GPA alone, however, is not sufficient for acceptance, since significant work experience, good English skills, technical test scores, GRE scores (when provided), strong recommendations, interview results, and an appropriate 4-year bachelors degree are also factored into the decision. Applicants may also be asked to take the GRE if the GPA is below 3.0 and/or there is no OOP professional work experience.
- Other computer science courses that are helpful for both acceptance and success in your studies for the Master’s degree.
- Programming Languages or Compilers (basic concepts and definitions of programming languages, binding, scope, lifetime, argument passing and pointers, references, values, expressions, declarations)
- Computer System Architecture and Organization
- Systems Programming or Operating Systems
In some cases, professional experience may be substituted for academic courses if the applicant has gained sufficient knowledge of the subject.
Applicants who fulfill all other entry requirements, but are lacking current knowledge of programming and ObjectOriented (OO) software methods may enter the Preparatory Track. This track is NOT a substitute for the full coverage of these topics which the students are expected to have completed during undergraduate courses.
All international applicants are interviewed (by telephone or in person) to assess their English fluency. Here are the criteria used in the assessment:
- You need to speak English well enough to be understood by the listener without difficulty. An accent is acceptable if it does not prevent the listener from easily understanding you. A few minor errors in speech are permissible.
- You need to understand English when it is spoken to you in a normal conversational speed.
- You need to read and write English with little or no difficulty.
If you do not yet have the level of English proficiency described above, you are encouraged to obtain intensive English training from Americans (or other native English-speaking instructors) in your home country before applying. It is important that you select a school or teacher with a very good reputation for improving spoken English skills.
For those who need some English improvement, we have additional help available after classes several days a week, with an additional charge of $100 per month.
Most of our students in this program do their Curricular Practical Training internships at U.S. companies, so our admission criteria depend in part on the current software industry demands in the U.S. In view of the industry’s current requirements for only the most highly qualified IT professionals, we can only accept students who will be the most successful in obtaining an internship position. Therefore, acceptance is usually dependent on an applicant having had at least 6 months of OOP professional paid work experience. Other programming is also considered for acceptance, but OOP is the preferred language model. If the GPA is lower than 3.0 (B), then applicants may be asked to have more work experience, or they may also be asked to take the GRE.
TOEFL and GRE Tests
Applicants are not generally required to take GRE for admission to our program, but we strongly encourage them to take it. A high GRE score may decrease the initial amount you are asked to pay upon enrollment. Also, taking the GRE increases the likelihood of obtaining a student visa for our program. A GRE score is a good way to indicate your overall strength, and even if it is not required, it will be an asset to your application. Note: Students with a cumulative grade point average below 2.7 out of 4.0 (equivalent to a B-) are required to take the general GRE test, and score at least 70% on the quantitative section for consideration for admission.
It is not necessary to take the TOEFL, because our Admissions Representatives will conduct an English language interview with applicants to assess English skills. We do not accept IELTS for English language evaluation.
Information on TOEFL is available at http://www.toefl.org.
Information on GRE is available at http://www.gre.org.
There is no age restriction for this program. We do not discriminate based on age.