Complete Guide to MS in CS Applications
Hi! My name is Prathamesh Sonawane, and I'll be pursuing my Masters in Computer Science from the University of Illinois Urbana-Champaign starting Fall '22.
I started writing this blog because I couldn't find a singular place where all of my doubts could be solved.
Main Quad, UIUC
Disclaimer: The opinions and suggestions mentioned in the article are those of the author based upon his experience of applying for MS in the US. The article is not meant to endorse any brand, product or university.
My Profile
(At the time of application, around October 2021)
Result — Admitted to UIUC, a top 5 CS university.
💡 Pro Tip: Before you begin, it's best to maintain a google sheet for all of the information that you will encounter along the way. There are a lot of things to remember, and at some point, you are bound to forget. Besides, it'll also help you while writing an article on medium later ;)
1. Examinations
In order to apply for a Masters in the USA, you'll typically have to submit 2 exam scores, GRE and an English proficiency test score (TOEFL or IELTS).
I'll be covering GRE and TOEFL in this blog since those are the ones I gave.
GRE
Most students give GRE in the 6th semester (3rd year). Exam preparation for both (GRE & TOEFL) takes 3 months (considering you study for 2–3 hours daily)
Note: Unlike SATs, GRE & TOEFL are given on a computer. I was initially under the impression that they would be on paper.
GRE has been 'waived off' in some way, shape, or form in most US universities as of 2022. There are 4 common stances that universities take with respect to the exam:
- • Required — must submit GRE scores.
- • Recommended — They have given you an option, but I'd say treat these ones as 'required'.
- • Optional — They are giving you an actual option. Not submitting your GRE score won't hurt your application, but submitting a high score may increase your chances.
- • Not accepted — These universities won't consider your score even if you send it to them. So don't.
You can skip the GRE if most of the universities that you are interested in, take an 'optional' or 'not accepted' stance.
There are 7 sections in the GRE
Analytical Writing Assessment (2 sections)
Time: 30 minutes
Avg. essay size: 400 words
Standard Structure: 5 paragraphs (Intro(1)+Body(3)+conclusion(1))
- • Essay 1: An argument is given, and you have to present your opinion.
- • Essay 2: An issue is given and you need to evaluate its validity.
The main requirements are decent typing speed, good grammar, a consistent flow of ideas, and the ability to gather your thoughts in the first 5 minutes.
Each essay is scored out of 6 marks. A score of ≥4 out of 6 is considered decent by most universities. (I'd aim for a 5)
Final score = average(scores in both essays)
Quantitative and Verbal (5 sections)
Time: Quant section(35 minutes), Verbal section(30 minutes)
- • You are randomly assigned either 3 Quant and 2 Verbal sections or 3 Verbal and 2 Quant sections.
- • Each section has 20 questions and is also scored out of 20.
- • Out of the 5 sections, one randomly selected section is an experimental section. The score you get in the experimental section doesn't count toward your final score.
- • GRE as a test is adaptive — If you get a good score on your first Quant section then the next Quant section will be harder.
- • Scoring: Harder sections have a more forgiving marking scheme, while easier sections have a more strict marking scheme.
- • In the end, you'll have two scores: Quant: x/40, Verbal: y/40
- • These are converted out of 340 as follows: Final score = [(130+x)+(130+y)] / 340. (Yes, you can not get a score below 260)
Scoring Guidelines: Scoring 320+ on GRE is deemed very good and scoring 330+ is deemed exceptional. If you are applying for a Mathematics based degree (ex. CS), universities will expect you to submit a near-perfect Quant score(169 or 170). The AWA part doesn't matter much as long as you don't get a very low score(<4).
Registering for GRE
- • Go to the website, create an account, and register. It's pretty straightforward.
- • I had some issues during the payment(as did all of my friends) and had to pay through Paypal instead of all the other transaction methods.
- • Exam Cost: 205 dollars ~ 15000 rupees
- • You can also take additional mock tests for 30 to 40 dollars each. (I took one, it's not worth it. You'll find free online mock tests easily.)
My Study Approach
I studied from February through June (yup ~5 months). Why so long? Pandemic. Didn't really have an option, so kept postponing it until exam centers reopened.
Timeline:
- • Feb — April: 30–50 words (once every 2 days)
- • May: Galvanize (crash course) - They provide GRE prep material every day. All in all a solid 8.5/10.
- • June(2 weeks): Self-study
I took a relaxed approach giving 3 months to just study words, but it's really up to you and how you plan it. Studying seriously I'd say even 2 months is enough for all of the prep.
Study Materials Used
- • Kaplan Mock tests (4 tests) — 4d
- • Princeton Mock test (4 tests) — 4d
- • ETS Mock tests (3 tests) — 3d
- • Galvanize crash course (1 month) — 30d
- • Manhattan 5 lbs — 4d
- • ETS reference books (3 books) — 1d
- • Magoosh flash cards — (set your own speed)
p.s. did not buy all of the books. Pdfs ftw. *d — days
Financials: 18000 (GRE) + 7500 (crash course) + 2500 (books) = 28000 rupees
TOEFL
TOEFL is an English language proficiency test. It is to ensure that you'll be able to cope with native English speakers once you reach the US. You can give TOEFL immediately after your GRE. I would suggest getting it out the way as soon as possible.
There are 2 types of exams, Toefl Essentials, and Toefl IBT. For MS you have to give the IBT version.
There is also a 3rd version, 'Toefl Home-Edition'. Even if it's accepted at your choice of universities, I'd say avoid it unless you don't have any other option. The reason is, that it doesn't have a speaking section (it's the most important section).
Even if you skip the speaking section now, universities will require you to take another language proficiency test for RA/TA roles. So just give the IBT version and those speaking scores will be applicable for RA/TA roles as well.
There are 4 sections in TOEFL (30 marks each):
- • Reading — is much easier than GRE.
- • Listening — you're good if you can understand an episode of Big Bang Theory without subtitles.
- • Speaking — most struggle here.
- • Writing — is much easier than GRE.
I found TOEFL to be easier as well as more lenient compared to the GRE. If you scored well in the verbal section(around 160) then you'll probably end up with a near-perfect score with a few days of practice. Most universities require a score of 100+, with a few exceptions where they expect 110+.
Apart from this, universities also have cutoffs with respect to the speaking section for TA roles (so while you can get into the uni., you may need a higher score to be eligible for a TA). The highest I have seen is ≥28 for a TA. On average, the cutoff is 24/30.
RA/TA — Research assistantship/Teaching assistantship.
The study material that I used
- • Speaking: Youtube - Apart from this, go to the first website that comes up after Googling 'TOEFL speaking section practice', and practice until you are fluent. Practicing mocks with a friend is the best way to do this.
- • Listening: TOEFL App, Reading, Writing: These sections seemed easy so I didn't study much for them (around 3 hours combined). You find most of the material by Googling.
Note: TOEFL is widely accepted in the US, but if your choice of the university requires an IELTS score, you'll naturally have to give that. As I understand, the norm is TOEFL → USA, IELTS → UK.
Registering for TOEFL IBT
The same as GRE (TOEFL also comes under ETS, so the interface is similar)
Miscellaneous Info
- • Immediately after you finish your GRE/TOEFL you'll have to give them the names of the 4 universities that you would like to send your scores (for free). This happens in the exam hall itself and you won't be allowed to exit the premises before giving them the 4 names.
- • I had kept 2 sets of 4 universities in my mind before the exams. One was an ambitious set, and one was a moderate set. Depending on my score I had planned on giving either the ambitious set or the moderate set.
- • Apart from these 4 universities, if you need to send your scores to more universities, you can do that later from their website. It costs 20–25$ (~2000 INR) to send one score of either GRE/TOEFL.
Financials: 18000 (GRE) + 7500 (crash course) + 2500 (books) + 15000(TOEFL) = 43000 rupees
2. University Selection
With the exams out of the way, we're at the crux of the Master's application process, University selection!
The first step is selecting the universities that you are interested in. Actually, before you select the universities, you'll have to decide how many of them you'll be applying to. I know people who applied to 3 universities and also those who applied to 23 of them. On average people apply to 6–10 universities. That's the sweet spot since it won't drive up the application cost too much while giving you a fair chance of getting selected to the best possible university.
There are various things that you may take into account while making this decision:
- University minimum score criteria: This is the first thing you must look at. You won't get into the university if you don't pass their minimum score criteria.
- Tuition fee & Funding: There are 2 aspects to this, the first one is if you can afford the tuition and the second one is the ROI (return on investment).
- University ranking/Research Ranking: This is a controversial metric, mainly because it may not reflect the true quality of a University, but in my experience, it is a good indicator on the macro.
- Courses: Depending on what you are specifically interested in, each university may offer some unique courses.
- Professors: Similar to the last one, do your due diligence. Look into what work is being done by professors and if it piques your interest.
- Research scope: Look at what research is being done at the university on a whole (specific to the area of your interest of course).
- Internship/Job prospects: You'll want a great job after you pass out. Look at where the university is, region often plays a huge role.
- Living expenses & crime rate: Look at the average living expenses in the area. Typically living expenses are lower where the crime rate is higher.
- Course duration: Some courses are only 1 year long. This does not mean you must not take them but you need to know what cons they carry.
- University Region: Apart from job opportunities, the region also affects your comfort. Some people may like colder regions like Illinois/Michigan, others maybe prefer hotter places like California.
- Fun things the university has to offer: You are also here to have fun right? So do look into these aspects as well.
- Average student profile: Look into the past/current batch as well as the individual profiles of students.
Universities I Applied To
For those who'd like to know which universities I applied to, here's my list:
Financials: 43000 (examinations) + 0(university selection) = 43000 rupees
3. University Applications
You'll have a separate application for each university and you can create that by going to that respective university's webpage and creating an account. Tip — try to keep the email id and password consistent for all universities.
Each of your applications will cost you around 70–150$ depending on the university. There are a bunch of things that you'll need before you send in that application:
Resume
Create your resume in Latex. It looks a lot more professional and you can fully customize it. Use overleaf, it's by far the best platform.
Your resume must cover the following key points:
- • Undergrad university (uni. name+degree+CGPA)
- • Work experience (Internships/FTE)
- • Research papers (if any)
- • Technical skills (languages, etc)
- • Projects & Extracurriculars
Limit your resume to a single page. As an exception, you could use a second page but you must really make sure that it's justified.
NOTE: You do not need to mention all of the internships/projects/extracurriculars that you've been a part of. Mention only those that are either relevant or recent.
You can refer to this PDF guide shared by Harvard for additional tips on how to construct your resume.
SOP — Statement of purpose
What's an SOP? — This is the space that the university gives you to convince them why you must be accepted. Your SOP must summarize your journey, (mostly undergrad journey), up until this moment, and how it has shaped you to be a perfect candidate for higher studies at their university.
Give yourself ample time to write your SOP. I'll describe how I wrote it, you should construct your own version. Realistically speaking there are many ways to write a good SOP.
NOTE: You'll have to write a different SOP for every university so it's bound to take time.
I kept my SOP to the point, without any throwbacks to my childhood where I discovered my penchant for CS, simply because that would have been untrue. I started off with my first year in undergrad chronologically up till my third year. I explained how I discovered the field I am in, projects, research, achievements, and lastly why I wanted to get a master's. This made up for 2/3rd of the SOP. The other 1/3rd part was university specific, as to why I chose that particular university. I discussed their curriculum, the professors, and the work they were doing. Occasionally if I was very familiar with a professor's work I'd delve into it deeper.
It's important to mention a professor or two, whose work you're interested in, in your SOP. The admissions committee may forward your profile to them for a second opinion, and if you've done your research well it will work in your favour.
Another tip would be, to look for places where you may sound high-handed or boastful. You may not want to do that but English being our 2nd/nth language these things can creep in involuntarily.
NOTE: The university usually specifies a limit, something like a max of 1000 words or 2 pages for the SOP. Also, always use a 12pt font size, you won't be fooling anyone if you reduce the font size to fit more into those 2 pages.
LORs
Most universities require at least 2 out of your 3 LORs to be from people in academia. You can ask for one of the letters from your current/past employer.
Choose people who can really vouch for your skills and are willing to write you a strong LOR. These must be people whom you have worked with, simply being in your professor's classes won't make up for a great LOR.
Usually, you just need to enter your recommender's email at the application portal. The recommender will then receive an email, with a link, where they'll have to submit the LOR. While doing this you can either waive/not waive your rights to see the LOR. Waiving your rights is probably the best way to do this.
The LORs need not be on letterhead. A simple plain pdf does the work. Since it's sent via your professor's email that in itself is proof of its authenticity.
Ask your professors/employer well in advance. You must give them time to draft the LOR(~2 months). They may have other commitments and you don't want any last-minute delays. Also, make sure to ask the person if they are willing to send LORs to all of the 'n' universities. The email your recommenders receive takes them to a portal where they are also asked a few questions in addition to submitting the LOR, so it can become quite time-consuming. If for instance, a recommender is only willing to send the LOR to ≤6 universities, in this case, you will have to find a 4th recommender.
PHS — Personal History Statement
Not all universities ask for this but this is another text document like your SOP. This one is more about your experiences in life, community work, etc.
Undergrad transcripts
Transcripts are different from your mark sheets, although the content more or less remains the same. Each undergrad university has a different process to request transcripts.
GRE/TOEFL scores
You may remember that after you gave your GRE/TOEFL, you gave the names of 4 universities to which you'd like to send the scores. For those universities, you can skip this step.
Financial Documents
It's best to confirm this with the particular university but in my experience, this is an optional section in the applications.
Deadlines
This is quite basic but look at the deadlines for submitting your applications well in advance. There may be different types of deadlines lines like early-admission deadline.
Financials
I've added all the costs for sending GRE & TOEFL scores as well as the university application cost for all the universities. For the 10 universities that I chose, the total came up to 1,03,000 INR. Hence on an average of 10,000/university.
TOTAL: 43000 (examinations) + 1,03,000 (Applications) + 2400 (Transcripts) = 1,48,400 INR.
4. The eternal waiting period
So it's presumably somewhere around Jan-Feb-March and you can't wait for the decisions to roll out. You are probably spending most of your free time on Reddit and Gradcafe. While you do that, here are some things you should keep in mind:
- • Even if you've received 5 rejects and no admits, wait, many students reject university offers towards the end and you may get an offer late in the process.
- • It is not rare to receive a rejection from a safe university and an acceptance from an ambitious/moderate one.
- • On the flip side, even if you receive an admit from a great university wait for all of the decisions to roll out. You may get a better offer.
- • Once you decide which university you are going to you may have to pay a 'seat confirmation fee'. This amount may range from 0$ to 1000$.
Financials
TOTAL: 43000 (examinations) + 1,03,000 (Applications) + 2400 (Transcripts) + 0 (it only cost you your sleep) = 1,48,400 INR.
5. VISA
Congratulations! You have just jumped over the biggest hurdle. Now on to getting your VISA approved.
At this point, the first thing you need to do is join the official groups of your university. Check your emails. Also look for the unofficial groups, usually these are significantly more active.
I20
This is probably the first thing that you need to get done. An i20 is the document that your university will give you once you have proven financial capability for pursuing a Masters in the US.
Education Loan (optional)
For those who will be taking an education loan, you'll need to get the sanction letter from the bank at least a few days before your VISA interview.
DS-160
This is the non-immigrant visa application form. It's one of the forms you'll need to fill out before your visa interview & slot booking.
Sevis fee
This is another form you need to fill in before your visa interview. This is a much smaller form, mainly for the purpose of paying a 350$ fee (28000 INR).
Visa slot booking
This is a tricky one. Since there are so many students trying to book visa slots, most of them fill up as soon as they appear on the website.
Visa Interview
For your biometrics, you'll only need the 5 documents mentioned above, but for the Visa interview, you'll have to carry financial proof documents as well.
Financials
TOTAL: 43,000 (examinations) + 1,05,400 (Applications) + 50,000 (Edu loan processing fee) + 28,000 (Sevis fee) + 12,800 (Visa application fee) = 2,39,200 INR.
6. University Requirements
That was the last hurdle. Nothing can stop you from going to the US now! But you do have other things that you'll have to set up before you leave.
Claim uni email id & others
At this point, you must have received an email from your university to set up your .edu email. Get that set up first so that you start getting emails for things you need to do before leaving.
Medical Requirements
Check for any emails you've received regarding medical requirements. There are often clauses like 'take these 2 doses 1 month apart'. So these things need to be planned in advance.
RA/TA applications (optional)
If you haven't already been assigned an RA/TA, depending on your university, you may be asked to fill out a form for these roles.
Submitting transcripts and other academic credentials
You'll have to submit your transcripts to the university once again. Unlike during your applications, this time in a sealed envelope, as proof of its authenticity.
Selecting courses (1st semester)
Some universities ask students to choose courses for the first semester after arriving at the university, while some ask students to choose before arrival.
Financials
TOTAL: 43,000 (examinations) + 1,05,400 (Applications) + 50,000 (Edu loan) + 40,800(Visa) + 2500(Medical Requirements) = 2,41,700 INR.
7. Personal preparation
Flight booking, luggage restrictions, and student discounts
After your Visa gets approved this is the first thing that you must do. The later you book your flight tickets, the higher the cost.
Housing
There are 2 options. You can choose university housing, which is usually more expensive, or you can go for off-campus housing. The term 'off-campus' can be misleading, off-campus doesn't mean these are outside the campus.
Forex card & USD cash
A forex card is useful for carrying money for the first few days when you reach the USA. After reaching you'll have to open a US Bank account and get a permanent debit/credit card.
Sim card
As I mentioned previously, you can get a sim card from Zolve. As of Aug 2022, they give you the first month free.
General shopping
There will be a lot of things you need to buy or arrange for. Fortunately, there are some very comprehensive lists created by students to help you out with this.
Dentists, ear doctors
It's best to get checked up at your local dentist and ear doctor before leaving. Medical is very expensive in the US.
Financials
TOTAL: 43,000 (examinations) + 1,05,400 (Applications) + 50,000 (Edu loan) + 40,800(Visa) + 2500(Medical Requirements) + 95,000 (flight) + 20,300(apartment admin fee) = 3,57,000 INR.
Final Thoughts
So this is how you'll end up spending close to 3.5 lakhs before you even leave for the US! 🎃
I started writing this article, last year on 10th August 2021. What were the odds of me flying out on the same exact day this year (10/08/22)? It's excellent closure!
Thanks for reading along. Please applaud the article if it served you in any way! For now, ┏( ◣︡ ͜ʖ ◢︠ )┛