-
-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathdemystify.tex
2587 lines (1599 loc) · 240 KB
/
demystify.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
\documentclass[oneside,11pt,dvipsnames]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{soul}
\usepackage[most]{tcolorbox}
% \setsecnumdepth{subsection}
% \setcounter{tocdepth}{3}
\usepackage{enumitem}
\usepackage{epigraph}
\newcommand{\myepigraphsimpsons}[1]{
\epigraph{\vspace{-0.2in} \emph{#1}}{\textsc{The Simpsons}}
}
\usepackage{cite}
\usepackage{caption}
\captionsetup{font=small}
\usepackage{graphicx}
\usepackage{pdfpages}
\usepackage{hyperref}
\usepackage{wrapfig}
\setlength\intextsep{0pt} % remove extra space above and below in-line float
\usepackage{booktabs}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{xcolor}
%\usepackage{anyfontsize}
%\usepackage{sectsty}
\usepackage[makeroom]{cancel}
\newtcolorbox{mybox}{
enhanced,
boxrule=0pt,frame hidden,
borderline west={2pt}{0pt}{green!75!black},
colback=green!10!white,
sharp corners
}
\newenvironment{commentbox}[1][]{
\small
\begin{mybox}
{\small \textbf{#1}}
}{
\end{mybox}
}
\newtcolorbox{mydomesticbox}{
enhanced,
boxrule=0pt,frame hidden,
borderline west={2pt}{0pt}{red!75!black},
colback=blue!10!white,
sharp corners
}
\newenvironment{domesticbox}[1][]{
\small
\begin{mydomesticbox}
{\small \textbf{#1}}
}{
\end{mydomesticbox}
}
\newtcolorbox{myemphasisbox}{
enhanced,
boxrule=1pt, frame hidden,
colback=gray!20!white,
sharp corners
}
\newenvironment{emphasisbox}[1][]{
\small
\begin{myemphasisbox}
{\small \textbf{#1}}
}{
\end{myemphasisbox}
}
\renewcommand{\figurename}{Fig.}
\renewcommand{\tablename}{Tab.}
\def\Section{\S}
\renewcommand{\figureautorefname}{Fig.}
\renewcommand{\tableautorefname}{Tab.}
\makeatletter
\renewcommand{\chapterautorefname}{\S\@gobble}
\renewcommand{\sectionautorefname}{\S\@gobble}
\renewcommand{\subsectionautorefname}{\S\@gobble}
\renewcommand{\appendixautorefname}{\S\@gobble}
\newcommand*\l@chapterinfo{\@nodottedtocline{0}{0.0em}{1.5em}}
\newcommand*\l@sectioninfo{\@nodottedtocline{1}{1.5em}{2.3em}}
\newcommand*\l@subsectioninfo{\@nodottedtocline{2}{3.8em}{3.2em}}
%\newcommand*\l@subsubsectioninfo{\@nodottedtocline{3}{7.0em}{4.1em}}
%\newcommand*\l@paragraphinfo{\@nodottedtocline{4}{10em}{5em}}
%\newcommand*\l@subparagraphinfo{\@nodottedtocline{5}{12em}{6em}}line{5}{12em}{6em}}
% Copied from the book class macro `\@dottedtocline`. Removed the dots and page number
\def\@nodottedtocline#1#2#3#4#5{%
\ifnum #1>\c@tocdepth \else
\vskip \z@ \@plus.2\p@
{\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
\parindent #2\relax\@afterindenttrue
\interlinepenalty\@M
\leavevmode
\@tempdima #3\relax
\advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
{#4}\nobreak
\leaders\hbox{$\m@th
\mkern \@dotsep mu\hbox{\,}\mkern \@dotsep
mu$}\hfill
\nobreak
\hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor }%
\par}%
\fi}
\makeatother
\newcommand{\chapterinfo}[1]{%
\phantomsection
\addcontentsline{toc}{chapterinfo}{\textcolor{black}{\emph{#1}}}%
}
\newcommand{\sectioninfo}[1]{%
\phantomsection
\addcontentsline{toc}{sectioninfo}{\textcolor{black}{\emph{#1}}}%
}
\newcommand{\subsectioninfo}[1]{%
\phantomsection
\addcontentsline{toc}{subsectioninfo}{\textcolor{black}{\texttt #1}}%
}
\newcommand{\mycomment}[3][\color{blue}]{{#1{{#2}: {#3}}}}
\newcommand{\tvn}[1]{\mycomment{TVN}{#1}}{}
\newcommand{\didi}[1]{\mycomment{Didier}{#1}}{}
\newcommand{\tl}[1]{\mycomment{ThanhLe}{#1}}{}
\newcommand{\xz}[1]{\mycomment{Xiaokuan}{[#1]}}{}
\newcommand{\red}[1]{{\color{red}{#1}}}
\usepackage{hyperref}
\hypersetup{
hidelinks,
linktoc=all,
colorlinks,
citecolor=black,
filecolor=black,
linkcolor=blue,
urlcolor=blue,
pdfpagemode=UseOutlines,
}
\usepackage[margin=1.5in]{geometry}
\begin{document}
%\pagestyle{empty}
\begin{tikzpicture}[overlay,remember picture]
% Background color
\fill[
black!2]
(current page.south west) rectangle (current page.north east);
% Rectangles
\shade[
left color=Dandelion,
right color=Dandelion!40,
transform canvas ={rotate around ={45:($(current page.north west)+(0,-6)$)}}]
($(current page.north west)+(0,-6)$) rectangle ++(9,1.5);
\shade[
left color=lightgray,
right color=lightgray!50,
rounded corners=0.75cm,
transform canvas ={rotate around ={45:($(current page.north west)+(.5,-10)$)}}]
($(current page.north west)+(0.5,-10)$) rectangle ++(15,1.5);
\shade[
left color=lightgray,
rounded corners=0.3cm,
transform canvas ={rotate around ={45:($(current page.north west)+(.5,-10)$)}}] ($(current page.north west)+(1.5,-9.55)$) rectangle ++(7,.6);
\shade[
left color=orange!80,
right color=orange!60,
rounded corners=0.4cm,
transform canvas ={rotate around ={45:($(current page.north)+(-1.5,-3)$)}}]
($(current page.north)+(-1.5,-3)$) rectangle ++(9,0.8);
\shade[
left color=red!80,
right color=red!80,
rounded corners=0.9cm,
transform canvas ={rotate around ={45:($(current page.north)+(-3,-8)$)}}] ($(current page.north)+(-3,-8)$) rectangle ++(15,1.8);
\shade[
left color=orange,
right color=Dandelion,
rounded corners=0.9cm,
transform canvas ={rotate around ={45:($(current page.north west)+(4,-15.5)$)}}]
($(current page.north west)+(4,-15.5)$) rectangle ++(30,1.8);
\shade[
left color=RoyalBlue,
right color=Emerald,
rounded corners=0.75cm,
transform canvas ={rotate around ={45:($(current page.north west)+(13,-10)$)}}]
($(current page.north west)+(13,-10)$) rectangle ++(15,1.5);
\shade[
left color=ForestGreen,
rounded corners=0.3cm,
transform canvas ={rotate around ={45:($(current page.north west)+(18,-8)$)}}]
($(current page.north west)+(18,-8)$) rectangle ++(15,0.6);
\shade[
left color=ForestGreen,
rounded corners=0.4cm,
transform canvas ={rotate around ={45:($(current page.north west)+(19,-5.65)$)}}]
($(current page.north west)+(19,-5.65)$) rectangle ++(15,0.8);
\shade[
left color=OrangeRed,
right color=red!80,
rounded corners=0.6cm,
transform canvas ={rotate around ={45:($(current page.north west)+(20,-9)$)}}]
($(current page.north west)+(20,-9)$) rectangle ++(14,1.2);
% Year
\draw[ultra thick,gray]
($(current page.center)+(5,3.5)$) -- ++(0,-3cm)
node[
midway,
left=0.25cm,
text width=5cm,
align=right,
black!75
]
{
{\fontsize{25}{30} \selectfont \bf Computer\\[8pt] Science}
}
node[
midway,
right=0.25cm,
text width=6cm,
align=left,
ForestGreen]
{
{\fontsize{48}{50} \selectfont PhD}
};
% Title
\node[align=center] at ($(current page.center)+(0,-7)$)
{
{\fontsize{24}{24} \selectfont {{Demystifying the Computer Science}}} \\[0.15in]
{\fontsize{24}{24} \selectfont {{PhD Admission in the US}}} \\[1in]
%{\fontsize{18}{18} \selectfont {{A Handbook for International Students}}} \\[1.in]
{\fontsize{16}{19.2} \selectfont \textcolor{ForestGreen}{\bf ThanhVu (Vu) Nguyen}}\\[0.1in]
George Mason University, Dept. of Computer Science\\[0.1in]
\today{} (latest version available on \href{https://github.com/nguyenthanhvuh/phd-cs-us}{Github})
};
\end{tikzpicture}
\chapter*{Preface}
Having been involved in PhD admission committees for many years, I've observed that \textbf{international students}, especially those in smaller countries or less well-known universities, often lack a clear understanding of
the Computer Science PhD admission process at US universities. This confusion not only
discourages students from applying but also creates the perception that getting admitted to a CS PhD program in the US is difficult compared to other countries.
% though \emph{very} top schools could be very selective, e.g., see the \href{https://da-data.blogspot.com/2015/03/reflecting-on-cs-graduate-admissions.html}{admission process} at CMU
So I want to share some details about the admission process and advice for those who are interested in applying for a \textbf{PhD in Computer Science in the US}.
Originally, this book was written for international students, but has been expanded to include information for \textbf{US domestic students} (\autoref{chap:domestic-students}).
Moreover, while this primarily aims at students interested in CS, it might be relevant to students from various STEM (Science, Technologies, Engineering, and Mathematics) disciplines.
Furthermore, although many examples are specifics for schools that I and other contributors of this book know about, the information should be generalizable to other good R1\footnote{An \href{https://en.wikipedia.org/wiki/List_of_research_universities_in_the_United_States}{R1 institution} in the US is a research-intensive university with a high level of research activity across various disciplines. Currently, 146 (out of 4000) US universities are classified as R1.} institutions in the US.
This information can also help \textbf{US faculty and admission committee} gain a better understanding of international students and their cultural differences. By recognizing and leveraging these differences, CS programs in the US can attract larger and more competitive application pools from international students.
I wish you the best of luck.
\begin{mybox}
This book is open source and available at
\begin{center}
\href{https://nguyenthanhvuh.github.io/phd-cs-us/demystify.pdf}{nguyenthanhvuh.github.io/phd-cs-us/demystify.pdf},
\end{center}
\noindent and its \LaTeX{} source is also on \href{https://github.com/nguyenthanhvuh/phd-cs-us}{GitHub}. If you have questions or comments, feel free to create new \href{https://github.com/nguyenthanhvuh/phd-cs-us/issues}{GitHub issues} or \href{https://github.com/nguyenthanhvuh/phd-cs-us/discussions}{discussions}.
\end{mybox}
\newpage
\renewcommand{\contentsname}{Contents and Summary}
\tableofcontents
\mainmatter
\part{Introduction}\label{part:intro}
\chapter{Should You Apply?}\label{chap:should}
\chapterinfo{Yes, definitely. CS PhD study in the US is often \textbf{fully funded} and admission into good universities in the US is \textbf{not} any harder than in other countries.}
\myepigraphsimpsons{``Don't make fun of graduate students. They just made a terrible life choice.''}
International students, especially those from less well-known universities and smaller countries, often wonder if they should apply to a CS PhD program in the US. Common concerns include (i) the \textbf{difficulty of getting admitted} and (ii) the \textbf{cost of graduate study} in the US. %, and for some, (iii) the fear of \textbf{discrimination} e.g., based on gender identity or cultural background.
Much of these uncertainties stem from the lack of information and guidance on the admission process in the US. Social platforms like Facebook and Reddit are full of confusion and contradictory information.
This book aims to address these concerns.
\paragraph{Not any harder than other countries} Applying to a good US university \emph{should not} be any harder than at schools in other countries. It might even be more flexible since CS PhD in the US \emph{do not} require having an MS or a research topic, proposal, or adviser in advance (\autoref{sec:non-us-differences} compares CS PhD study in the US to other countries). It doesn't even require having a CS background (\autoref{sec:non-stem}).
If you believe you have a chance in other countries, e.g., South Korea, Singapore, Germany, UK, Japan, and Australia, then you will surely have a chance in the US as well.
\paragraph{Funding is not an issue} PhD students in CS \emph{do not} need to worry about funding, especially at good R1
universities in the US.
If you are admitted, you will almost certainly
receive \emph{full funding} (\autoref{chap:funding}) to support your study. This includes tuition,
health insurance, and stipend (i.e., in STEM field you get paid for your study!).
For many students, the stipends provided are not only sufficient to cover your own living expenses but also enough to support your families (e.g., spouse and children), allowing them to live comfortably.
Moreover, you often receive additional benefits such as summer pay (\autoref{sec:summer-funding}), laptops (\autoref{sec:buying-equipment}), and traveling to conferences and workshops.
Full funding for CS PhD students is the norm in the US, and I'd go as far as to say that if you are not admitted with full funding, you might want to not accept the offer.
% \paragraph{Discrimination is not tolerated} Not only is discrimination illegal, diversity and inclusion are highly valued in US universities. Many universities take great pride in their diverse student body and faculty.
% In fact, many resources are available to encourage and support students from minority and diverse groups to pursue higher education and research, e.g., specific scholarships and fellowships. Faculty in CS are also familiar with and are encouraged to support such students in their group. There are also incentives, such as dedicated funding and awards, to motivate faculty to recruit and mentor minority students (\autoref{sec:urm}).
\section{Who is this handbook for?}
\sectioninfo{This book is intended for international students from smaller countries and domestic students from less well-known universities.}
While this book can be useful for all students, it would most benefit \textbf{international students} from \textbf{smaller countries and less well-known universities}. It is also useful for \textbf{domestic students} from US universities with \textbf{no PhD programs or limited research opportunities}.
Students from top schools with strong research programs and experience might already know most of the information given here. They likely have received guidance from their professors or grad students who have gone through the process. Students from smaller schools or countries, however, might not have access to such resources and know where to start.
My goal is thus to level the playing field by providing info that is not readily available to less privileged students.
I hope to encourage more students with such backgrounds to apply and succeed in CS PhD programs in the US.
This book also aims to explain the \textbf{reasons behind the admission process}.
There are numerous \href{https://github.com/nguyenthanhvuh/phd-cs-us}{resources online} that tell you \emph{``what''} to do, but few explain the \emph{``why''}, e.g., why LoRs matter so much, why you should not draft your own LoR, why you should contact professors, etc. Understanding the reason and mindset of the admission committee and profs. can help you prepare better.
%While this handbook may not fully meet the needs of students aiming for top-10 schools (\autoref{sec:selecting-ranking-schools} and \autoref{chap:rankings}), which typically have more stringent requirements (e.g., see the \href{https://da-data.blogspot.com/2015/03/reflecting-on-cs-graduate-admissions.html}{admission process} at CMU), it should be valuable for those targeting other reputable R1 institutions.
%\begin{commentbox}[Vu:]
% One of the reasons I created this document is that my colleagues at Mason are interested in recruiting Vietnamese students and are surprised when seeing very few applications in Vietnam (see \autoref{chap:ack}). Each year our CS PhD program receives 500+ PhD applications, most of which are international but only 5--6 are from Vietnam.
% \end{commentbox}
\section{How long to complete the CS PhD program?}\label{sec:time}
\sectioninfo{About 5--7 years in the US.}
Typically, it takes 5--7 years for CS PhD in the US. This can be longer compared to other countries (\autoref{sec:non-us-differences}), which might require MS (\autoref{sec:phd-vs-ms}) first.
\begin{figure}
\centering
\includegraphics[scale=0.5]{files/c4a.png}
\caption{The ``ambition'' level of a PhD student over their years of study (they miss the 6--7th year when the ambition is \emph{``Just let me graduate''}).}
\end{figure}
The first two years you typically take coursework (somewhat equivalent to an MS study), find an adviser, and learn how to do research. The next 2--3 years you focus on your research, form a dissertation topic, and get results published. The last 1--2 years you continue to publish, write and defend your dissertation, and look for a job.
Within these 5--7 years, CS PhD students often take a ``leave of absence'' for 1--2 semesters or summer to do internships at companies and research labs.
\begin{commentbox}[Vu:]
I start my PhD with an MS, and it took me 7 years (Fall'07-- Fall'14). I spent half a year doing an internship at the Naval Research Lab. My PhD did take a bit longer than usual, but allows me to explore various research areas and topics.
\end{commentbox}
\section{My undergrad was not in CS or related areas}\label{sec:non-stem}
\sectioninfo{You can successfully apply to CS PhD even if you have non-CS background.}
You still can apply to PhD in CS \emph{as long as} you can demonstrate you are ready for it through your background, research experience, LoRs, statements, etc. You might be even able to leverage this to make your profile stand out as mentioned in \autoref{sec:improve-your-chance}.
A main question adcom (\autoref{sec:adcom}) has for a non-CS or non-STEM student is if you have the sufficient technical background obtained through core CS courses. So you need to show that you have such knowledge through your coursework, projects, or research.
For example, if you have taken a course on Algorithms, even online ones like Coursera, you can talk about it in your SOP. If you have done a project that requires knowledge of OS or have a professional certification (e.g., A+) through work, you can talk about it. If you have done research that requires knowledge of Discrete Maths, you can talk about it. You can also ask your LoR writers to talk about your technical background.
In summary, in your application, convince us that you have the background to do CS PhD research.
\paragraph*{Core CS topics} Common CS knowledge that you should know are:
\begin{itemize}
\item Programming Foundation (e.g., programming concepts in some modern languages)
\item Discrete Math (e.g., logic, set theory, proof techniques)
\item Data Structures and Algorithms (e.g., linked lists, trees, sorting, searching)
\item Computer OS or Systems (e.g., memory management, file systems, processes)
\end{itemize}
In short, you \emph{do not need} to formally take CS courses, you just need to show that you have this essential knowledge, e.g., through the mentioned ways. Many universities are well aware that incoming graduate students might not have all the technical background, so they often have a \emph{``bridge''} courses to help students catch up. For example, Mason has four bridge courses corresponding to the four core areas above that incoming students can take to catch up on their CS knowledge.
\begin{commentbox}[Vu:]
I would advocate for a non-STEM student who shows that they have a strong drive for CS by studying core CS knowledge through various channels (e.g., self-study through online courses, projects, etc.). I have seen many students with non-CS backgrounds who are very successful in CS PhD. I also have seen many students with CS background who are not successful in CS PhD. So it is not about your background, it is about your drive and passion for CS research.
\end{commentbox}
\section{Is MS required for admission to PhD in CS?}\label{sec:msrequirement}
\sectioninfo{You do not need an MS to do PhD in CS.}
No, while other countries often require an MS for PhD student in CS (\autoref{sec:non-us-differences}), it is common in the US to apply for a PhD program directly after a 4-year undergrad program (e.g., after getting a B.S degree). Most CS PhD programs are designed so that students can get MS degree ``along the way'' to PhD, e.g., after finishing the 2-year course work.
However, MS can help admission if it gives research experience or is from a more well-known school than your undergrad institution (\autoref{chap:your-school}).
Moreover, if you have an MS then some course work \emph{might be} transferred for course credits, which \emph{might} save some time. But in general don't count finishing earlier just because you have an MS.
\begin{commentbox}[Vu:]
I start my PhD with an MS in CS from a US university. I found that the MS helped me in gaining research experience, but I still had to retake courses because I did my MS at a different university. So in the end, I did not save any time because of the MS.
In general, don't worry if you don't have an MS. But also don't feel that you wasted your time if you have an MS, as it can help you in research.
\end{commentbox}
\section{PhD in the US vs. Other Countries}\label{sec:non-us-differences}
\sectioninfo{Among several differences, CS PhD in the US does not require an MS degree but has a longer PhD study time.}
\begin{table}
\caption{Comparison of the CS PhD program in the US and other countries}\label{tab:us-vs-other}
\center
\small
\begin{tabular}{c|c|c}
\toprule
\textbf{Aspect} & \textbf{US PhD Programs} & \textbf{Other Countries} \\
\midrule
Duration & 5-7 years & 3-5 years \\
MS Required & Not required & Often required \\
Coursework Required & Yes (first 2 years) & No \\
Research Proposal Required & No & Yes (in some countries) \\
Academic (Faculty) Job & Direct & Postdoc \\
Work Life Balance & Less & More \\
\bottomrule
\end{tabular}
\end{table}
\autoref{tab:us-vs-other} summarizes the main differences between CS PhD in the US and other countries. Note that these differences can vary by institution and country. Some countries might have a PhD program that is similar to the US. The following are some common differences:
\emph{MS requirement and PhD duration}: CS PhD programs in the US do not require an MS degree (as mentioned in \autoref{sec:time} and \autoref{sec:msrequirement}). In contrast, many other countries require having an MS degree before joining a PhD program. This means that US PhD programs are longer (5--7 years, 2 of which are coursework) than other countries (3--4 years, no coursework).
\emph{Project proposal}: in many countries, you have to choose a project and adviser \emph{during} the application process (e.g., you write a proposal to a potential adviser). But this allows you to start your research right from the beginning.
In the US, you often start your PhD without an adviser or project and find them later. Usually you have two initial years to take classes, explore and find an adviser and research topic.
\emph{Course work}: In the US ou will spend the first couple of years taking classes and exploring potential adviser and research topics.
After that, you have to pass a series of exams during your PhD, e.g., qualifying exam, comprehensive exam, thesis proposal defense\footnote{ABD (all but dissertation) refers to a PhD candidate who has finished all course work and exams and only needs to write and defend their dissertation.}.
In other countries, you often start your research right away and work on the research project you proposed with the adviser you chose. Moreover, you might not have exams like those in the US or only have to do a few of them.
\emph{Funding}: In many countries, funding comes from the university or the gov't. This funding often has a fixed duration, e.g., 3 or 4 years. In the US (\autoref{chap:funding}), funding (e.g., RA) comes directly from your adviser (no fixed duration). There are also fewer TA opportunities in European universities compared to the US.
\emph{Academic position after PhD}: In other countries, PhD graduates interested in academia typically apply for additional research appointments, i.e., postdocs, and then consider faculty positions.
In the US, PhD graduates often apply directly for faculty positions. Postdoc for US graduates is no longer a popular option as it was before.
\emph{Work-life balance}: PhD students in the US are often said to be overworked compared to other countries, e.g., in Europe. This is partly due to the longer PhD program and that US PhD students are often paid through TA, which requires them to do TA in addition to their own research. In contrast, PhD students in other countries are often paid through fellowships, which might not require doing TA.
%% Vu: *what's a PhD?* This [[https://matt.might.net/articles/phd-school-in-pictures/][series of pictures]] from [[https://matt.might.net][Matt Might]] illustrates what a PhD means.
%% \end{commentbox}
% \section{Timeline}
% \begin{table}[h!]
% \centering
% \begin{tabular}{l|l}
% \toprule
% \textbf{Month} & \textbf{Task} \\
% \midrule
% January-March & Research programs and prepare for tests \\
% April-June & Take standardized tests (GRE, TOEFL, etc.) \\
% July-September & Prepare application materials (SOP, LORs, etc.) \\
% October-December & Submit applications \\
% January-March & Interviews and follow-ups \\
% April & Admission decisions \\
% \bottomrule
% \end{tabular}
% \caption{Application Timeline}
% \end{table}
% \section{Why the US and not other countries?}
% TODO
\chapter{How is Your Application Evaluated?}\label{chap:evalapps}
\chapterinfo{Applications are evaluated by the \emph{PhD Admission} (\textbf{adcom}) committee and each application is typically reviewed by three faculty members.}
After you submit your PhD application, it will first be checked for general requirements, e.g., did you submit your transcripts and standard scores? Usually, this screening process is done through a central university system, i.e., not by CS faculty.
After screening, your application is complete and forwarded to the CS department for further evaluation. If you don't pass screening, the system will tell you what is missing and what you need to do. So pay attention to your email and check your application status regularly.
\begin{commentbox}[Hakan:]
At Mason, for full consideration, students should make sure to submit \textbf{ALL} required documents by the application deadline, and should never assume that some required documents (such as official TOEFL scores or official diplomas/transcripts) will be waived by the admissions office. If something is listed and not marked as ``optional'', it is mandatory and they should plan for submitting all those.
\end{commentbox}
\section{Admission Committee (Adcom)}\label{sec:adcom}
\sectioninfo{Adcom members are faculty who evaluate your application. They consider various factors, e.g., research experience, LoRs, SOP}
Your applications are reviewed by a PhD admission committee or \emph{adcom} that consists of faculty members in CS\footnote{In some cases the committee can involve affiliated faculty from different disciplines.}. Adcom members have a wide range of expertise and background to ensure diverse perspectives in the evaluation process. The size and the review load of the adcom depend on the department size. At Mason, the PhD adcom typically has 15--20 faculty, and each committee member is assigned to review about 30 applications. Note that most large schools, including Mason, have separate adcoms for MS programs (\autoref{chap:ms}).
The PhD adcom typically involves assistant professors in the department (see \autoref{sec:faculty-types} for various types of faculty). This provides junior faculty the opportunities to recruit students. The adcom \emph{chair} will likely be a senior faculty, but they will not review individual applications and instead assign them to committee members. The chair will look at various factors such as research interests or mentioning faculty names to assign the applications to appropriate faculty, e.g., I am often assigned to review applicants interested in software engineering.
Each application is assigned to about three adcom members, who will evaluate your profile and reach a consensus. They will consider various factors, e.g., research experience, GPA, LoRs, SOP, test scores, and interviews. More details about these factors are discussed in \autoref{part:appendices}.
\begin{commentbox}{Vu:}
At Mason, we usually decide that a full-time PhD candidate is either (i) admitted with funding (\autoref{chap:funding}) or (ii) rejected. In other words, in most cases, we either
admit you with full funding or reject your application. In some rare cases, we admit
without funding because you have funding on your own, e.g.,
supported by your government or having external fellowships. We justify
our decision (\autoref{sec:ievaluate}) with a summary of your application, where we list
strengths, e.g., came from a well-known school, and weaknesses, e.g., weak and generic LoRs.
\end{commentbox}
% \didi{Is there more information on typical strengths and common weaknesses of applications. This is especially useful to sophomore and junior students as they still have time to work on those strengths.}
% tvn: the main thing is research experiences
\section{How applications are assigned to adcom members?}\label{sec:applications-assigned}
\sectioninfo{Adcom members only review applications assigned to them (typically matching their expertise) and rarely get involved in other applications}
While adcom members (in fact, any faculty) can view any application, we only review those that are assigned to us, which are already too many. Adcom chair will assign applications to reviewers based on their expertise (e.g., if a student says they want to do SE or interested in working with me), and reviewers will only review those applications. Occasionally we might look at other applications, e.g., if we know the student or have some special circumstances (e.g., if that student contacted me, I know that student, they are from Vietnam, etc). However, even if we look at them, we usually do not get involved in their evaluation.
Note that while the assigned reviewers are the main ones deciding your application, other faculty in the department can also have access to your application and provide inputs and opinions on your profile. Thus, it helps to contact faculty (\autoref{sec:contact}) and mention faculty you're interested in in your SOP (\autoref{chap:sop}).
\section{How are decisions made?}\label{sec:how-decisions}
\sectioninfo{Even if all adcom reviewers recommend acceptance, the application can still be rejected. Vice versa, if all reviewers think the application is weak, the student might still be admitted.}
After reviewers have evaluated an application, adcom chair will review all evaluations, look at entered notes, and ask reviewers to discuss and resolve discrepancies to reach a consensus (e.g., a reviewer wants to accept but the other wants to reject). Typically, the decision is made entirely by the reviewers; there is no involvement from the adcom chair, department chair, or others. In most cases adcom members, even those reviewing the same application, make decisions independently and do not talk to each other (just a common practice to avoid biasing). In some rare cases we might (\autoref{sec:adcom-discuss}).
Even if \emph{all} reviewers recommend acceptance, the application is not automatically accepted, especially if no faculty is willing to advise the student. For example, if the student is interested in a research area that no faculty is working on, or an area where no faculty is taking new students (e.g., AI/ML where faculty likely already has many students) then the student will not be admitted. This is increasingly common as the number of applicants grows much faster than the number of available faculty. Note that not every CS faculty can formally advise and graduate CS PhD students (\autoref{sec:faculty-types}).
However, if the student has contacted a faculty member and that faculty is interested in the student and has made this known to the admission committee, then the student is likely to be admitted, \emph{even if the faculty does not review the application or has funding} (thus the benefit of contacting faculty as discussed in~\autoref{sec:contact}).
Similarly, if the student mentioned a faculty in their SOP, adcom might ask that faculty to look at their application and if they are interested in the student. Even if the student has a weak profile (but still passes the minimum requirement from the university), they might be admitted if a faculty is willing to take them. Adcom members, especially in the US, are very reluctant to go against the faculty's decision (e.g., if a faculty wants to admit a student, we are not going to reject them).
\section{Do adcom members talk to each other?}\label{sec:adcom-discuss}
\sectioninfo{Sometimes adcom members discuss applicants, but in most cases they make independent decisions.}
We typically review applications independently and do not talk to each other. This is to avoid biasing, e.g., if one reviewer says they want to accept, the other might feel pressured to accept as well.
However, when there are discrepancies in evaluations, the adcom chair will ask reviewers to discuss the application to reach a consensus. We might also talk to each other for interesting or strong applications, e.g., how to recruit this student or who should be the adviser.
If the student mentioned a faculty member in their SOP, we might ask that faculty if they are interested in the student.
Note that other disciplines might have different practices, e.g., they might select a top list of applicants and then discuss them in a meeting to determine who to interview. In CS, both the reviews and interviews are often done independently (\autoref{sec:interviews}).
\begin{commentbox}[From a prof. in Physics at an R1 university:]
We have a pretty well fleshed out grading rubric for applications that has categories like grades, research, writing ability, etc. I would say our rubric is weighted about 1/2 on academics (research, LORs, grades) and 1/2 on the idea of ``grit'' or ``resilience'' (engagement, leadership, working through obstacles).\\
The rubric helps a lot to standardize how committee members grade, and speeds things up a bit because you know what to look for. We spent what seemed like forever on the details of the grading system (e.g., what does a a score of `3' vs a `2' in writing look like?) but now it's very helpful.\\
We also do roughly three rounds of selection: a first ``triage'' round to determine the top ~100 applications, a second round to determine about 25 people to interview, and then a third round to decide the actual offers. That also helps to speed things up a bit, since in the first round with all the applications you can move fairly quickly since you just need to sort into ``good'' and ``bad''. By the time we're getting into the details and reading everything more closely in rounds 2 and 3 most of the applications have been removed from consideration. So for this method I do maybe 5 minutes per app in round 1, but closer to 20 minutes per app in round 2, and usually round 3 is long discussions about specific people.
\end{commentbox}
\section{Waiving the application fee}\label{sec:fee-waive}
Some universities do waive, e.g., Rice, TTIC do not have fee for PhD applications and many universities for domestic students (\autoref{chap:domestic-students}).
Some programs also waive if the applicants attend some of their opening sessions. Some programs waive if the applicant provide proof of financial difficulties, e.g., a statement from a financial adviser or a bank statement.
However most do not waive the application fee, which is typically a requirement of the university. Individual departments and programs do not have the flexibility to waive the application fee, even if they want to.
\begin{commentbox}{Vu:}
In my opinion, requiring applicants to pay the fee helps ensure their seriousness, as it filters out non-serious candidates. Most CS programs already receive many applications and would be overwhelmed if the application process were free. Even with application fee the competition is already very tough, imagine if the application is free and the number of applications triples or quadruples.\\
Note that if you have financial difficulties, you can ask the department for a waiver, but this is typically only granted in exceptional cases.
\end{commentbox}
\part{Application Materials}\label{part:application}
%\partinfo{.}
\myepigraphsimpsons{``Son, if you really want something in this life, you have to work for it. Now quiet! They're about to announce the lottery numbers.''}
The goal of adcom is to evaluate your research experience, potential, and interest to see if you \textbf{fit into its PhD program}! The emphasis here is \emph{fitting}, which varies from school to school, faculty to faculty, and even from year to year.
The committee will look at various factors, but the most important ones are letters of recommendation (LORs), statements of purpose (SOP), and research background and experience, e.g., publications.
\chapter{Letters of Recommendation (LoR)}\label{chap:lor}
\chapterinfo{LORs are very important, but only if they are \textbf{personalized} and \textbf{research focused}.}
\myepigraphsimpsons{``To whom it may concern… D'oh!''}
\begin{center}
\includegraphics[width=0.6\linewidth]{files/c6.png}
\end{center}
Most PhD programs will require at least \emph{two} letter of recommendations (LoRs).
The goal of the LoRs is to provide the adcom with an assessment of your research ability from someone who knows about research and \emph{you} well. The LoRs should focus on your research background, achievements, and potentials, all of which paint a compelling picture of you as a researcher to adcom.
\section{LoR writers}\label{sec:lor-writers} \sectioninfo{LoR writers should be someone who (i) can talk in depth about your research experience and potential and (ii) have the credibility to evaluate your research ability.}
LoR writers should be someone who (i) can talk in depth about your research experience and potential and (ii) have the credibility to evaluate your research ability.
A LoR writer should be someone who \emph{knows you well}, so that they can provide a strong-supporting and personalized letter for you. LoR writers should also \emph{have the credibility} to convince adcom members on your research ability and potential. Such a person is typically someone who has a PhD, so they know what a PhD is about and so can evaluate your research ability. LoR writers are often your research advisers, professors, or supervisors who have worked with you on research projects.
\subsection{LoR from Well-Known People}\label{sec:famous-lor}
Having a strong letter from an internationally recognized researcher can \emph{greatly strengthen} your application. Such a letter can outweigh the lack of publications (or low GPA or unknown school). A well-known researcher has a reputation to maintain (so they won't recommend someone bad), and adcom member trust people that they know, or heard about and respect (compared to someone they don't know).
%However, obtaining letters from famous people
%can be challenging for international students, who might not have many interactions with such experts.
However, most students don't have an opportunity to interact or work with well-known researchers.
So what to do? It is perfectly fine to have a letter from people who know you well enough to talk about \emph{your research experience and capabilities}. These include profs., researchers, postdocs who have mentored and worked with you. In fact, a personal, customized, and strong letter from even a senior PhD grad student who mentors and knows you well is much better than a generic letter from a well-known superstar who does not know you well.
%It is also worth noting that a LoR from a ``full'' senior professor who has not been active in research might not be as strong as a LoR from a junior faculty who has been actively mentoring you in research. This also applies to administrative, e.g., chairs, directors, and deans (\autoref{sec:admin-letters}.) The fame of the writer is less important than how well they know you and can write about your research ability.
\begin{commentbox}[Didier]
\emph{Should letter writers have PhDs?} In Rwanda, a lot of students interact more with teaching faculty who might not have PhD.
\tcblower
\textbf{Vu}: This is an interesting and useful detail that US faculty might not be aware of. Students should mention this in their statements. In general, someone with a PhD has been through the research process and therefore can better evaluate your research ability. But if you do not have such people, then someone who can properly evaluate your research ability is still OK (and again, explain that in your SOP).
\end{commentbox}
\subsection{LoRs from Dept Chair, Dean, or Boss and Supervisor at Work}\label{sec:admin-letters}
Many students try to get LoRs from high-ranking administrators in their universities such as department chair/head, dean, or director. The students never worked with these people (they might take a class or so with these profs), but mistakenly believe that these LoRs are valuable due to the writer's high position in the university.
However, as emphasized, a generic LoR has little value because the writer does not know you well and can talk in depth about your research ability.
Moreover, while being well-known and respected in your local university, these writers might not be very active in research (e.g., they haven't published in recent years). Thus they might not be well-known and recognized by adcom members.
\begin{commentbox}[Vu:]
In my experience in reviewing applications, letters from admin people are often generic and do not provide much value.
In many case, the letter reads like it was written by a student (\autoref{sec:self-letters}), and thus is a red flag. So if you are in this situation, you should find someone else to write for you as mentioned in this section.
\end{commentbox}
Many students get letters from supervisors from companies where they did internships or are working. It is OK as long as it is a research-based personalized letter. Again, the emphasis here is \emph{research}, i.e., the letters should describe your research experiences and potential. Letters focusing on non-research projects at a company won't carry much weight.
Finally, despite best intentions, the writers might not have the experience to write a strong LoR or lack the ability to evaluate your research ability.
This is unfortunate but common, and if you are in this situation, you should find someone else to write for you (see~\autoref{sec:lor-writers} and~\autoref{sec:famous-lor}).
\begin{commentbox}[Hung:]
A sad reality is that most professors in Vietnam \textbf{DO NOT} know how to write a good letter, or are lazy in writing letters hence delegate the writing to the students. Unfortunately, there is no easy solution to this problem.
\end{commentbox}
\subsection{Generic Letters are Bad}\label{sec:generic-letters}
When the writers do not know much about the applicants (e.g., just taking some course with them or not making any impression to write about), they might write a generic and short letter, which is not useful and also considered weak.
\emph{This does not mean the professor is not good or does not care about you}, but they just do not know you well enough to write a strong letter.
So it might be a good idea to directly ask if the prof. is willing to write a \emph{strong} letter for you. If not, then you should ask someone else. For example, if a student I don't know well asks me to write a letter for them, I will explicitly tell them I don't know them that well to write much about them, and such a short, generic, and weak letter will not help their case.
\begin{commentbox}[Vu:]
Several international students mentioned that some professors are unwilling to write letters or write weak ones because they do not want (good) students to go abroad or only go to places where they want the students to go to. If you are in this situation, you should find someone else to write for you.
\tcblower
Sometimes students would go to great lengths just to get letters from ``top'' professors in their school (e.g., department head or dean). But as mentioned, if these professors do not know you, their letters would likely be generic and carry little value (sometimes \red{red flags}). Moreover, a top professor at your university might not be well-known to US faculty (see more details in \autoref{sec:admin-letters} and \autoref{chap:your-school}). So save the trouble and get letters from \emph{any} professors/supervisors who know you well and can write a good letter about \emph{your} research ability (\autoref{sec:famous-lor}). It's better to have a good personalized letter about your own research ability from someone who is less well-known than a generic/weak letter from a well-known person.
\end{commentbox}
\subsection{Self-written Letters are Bad}\label{sec:self-letters}
Many profs. and letter writers ask students to write their own letters, which is a common practice in some countries. Unfortunately, such letters have \emph{little value} and are considered weak by reviewers---why can you not even find someone who cares or knows enough about you to write a candid personal reference letter? Instead of the ref. writer talking about you, in it is you who write about yourself (and they just sign the letter).
Self-written letters are easy to spot as an experienced professor would write very differently compared to an undergraduate student.
For example, they can provide convincing and concrete examples based on their experience and compare you to their own students, and of course the writing style of a professor is very different from an undergraduate student. Worse yet, if we suspect that the student wrote the letter, it is a \red{red flag} as we will question both the student's integrity and the letter writer's credibility.
\begin{commentbox}[Vu:]
Well-known and well-respected profs would \emph{not} ask you to write your own letter (in fact, even not well-known ones wouldn't do this to students they care about). This might be a common practice at specific universities and the students do not have a choice as they need the letter. However, think about this: if a prof. does this often, then they either don't know how to write a LOR (more common than you would think) or simply do not know or care enough about you. In any case, such LoRs are not useful and might even hurt your application. So if you are in this situation, you should find someone else to write for you.
\end{commentbox}
\section{Asking for LORs}\label{sec:asking-lor}
\sectioninfo{Ask for LoRs at least a month before the deadline. Waive your right to see the letter. Help your writers by providing details about your research experience and potential.}
As mentioned in~\autoref{sec:lor-writers}, LoR writers should be someone who knows you well and has the credibility to evaluate your research ability. In the US, it's common for students to explicitly ask if the writer would be willing to provide a strong letter, and the writer are also very direct in their response. If they are not willing (you should be thankful that they are honest with you), then you should ask someone else.
Below are some tips to approach your LoR writers:
\begin{itemize}
\item \textbf{Ask in advance} You should ask for LoRs \emph{at least a month} before the deadline. People have commitments and writing a strong LoR takes time (\autoref{sec:lor-writing}), so give them enough time to write a strong letter for you.
\item \textbf{Waive your right (\autoref{sec:waive-right})} You should always waive your right to see the letter. This shows that you trust your writers and that you are not trying to twist their words.
\item \textbf{Help your writers (\autoref{sec:help-your-LOR-writers})}You should tell your writers the programs you are applying to, their deadlines, etc. You can also share your SOP with them and other details about your research experience and potential.
\item \textbf{Ask for feedback} If the writer is very close to you and willing to, you can ask them for feedback on your SOP (\autoref{chap:sop}) and other application materials. If the writer is a professor, they might have served in adcom committees, seen many SOPs, and can provide valuable feedback.
\item \textbf{Follow up and Stay in touch} Follow up with your writers to make sure they have submitted the letters on time. Note that their letters might have a different due date than your application (\autoref{sec:remind-writers}).
After your writers have submitted all of their letters, \emph{thank them} (\autoref{sec:thank-writers}). Let them know the outcome of your applications and stay in touch with them. This will help you build a relationship with them and you might need them to write for you again in the future.
\end{itemize}
\subsection{Waiving Your Right}\label{sec:waive-right}
When you ask someone to write a letter for you, you should \emph{always} waive your right.
Choosing not to look at a reference letter is pretty standard in school and job applications. When you waive your right to see the letter, it adds a layer of trust, showing you're confident in your choice of referees and that you're not trying to twist their words. It's also about keeping things open and honest between you and your letter writers and encourages them to be real about your strengths and qualifications. Plus, it keeps things private.
If you do not waive your right, the letter writer might refuse to write for you or write a generic letter that does not help your case. Reviewers also might raise concerns about a letter that is not waived, e.g., if you do not trust your letter writers, then you should find someone else to write for you. In short, it's a standard practice and a way of keeping things straightforward and respectful in the whole recommendation game.
%\section{What can you do?}\label{sec:lor-what-to-do}
%While you cannot control what your letter writers write, there are multiple things you can do to help them write a strong letter for you.
\subsection{Helping your LOR Writer}\label{sec:help-your-LOR-writers}
As mentioned above in \autoref{sec:self-letters} and \autoref{sec:generic-letters}, do not write your own letter and generic letters do not give much value. Thus, to help your writer to write a strong, customized LoR, you can provide them details or unique things about yourself. For example, let them know about your GPA, research and work experience, papers (if any), or anything you want them to mention. If the GPA in your program is highly competitive (\autoref{sec:gpa}) and they know that, remind them to talk about it in the LOR.
You can also provide them with a draft of your SOP so that they can see what you are saying about yourself and complement that with their own perspective.
Sometimes your writer will explicitly ask you for such information, but if not, you should provide it anyway (especially if you have not interacted with them much or have not done much research with them).
\begin{commentbox}[Vu:]
If your grading system is not US standard, or you are from a good school unknown outside your country, you can ask your reference writers to explain that in their letters. For example, ``Bach Khoa'' are the top universities in Vietnam for STEM studies but few people outside Vietnam know about them. So if you are from there, you should ask your reference writers to mention that.
\end{commentbox}
\subsection{Reminding Your Writers}\label{sec:remind-writers}
After entering your writers' information in the application system, you should tell your writers about that and let them know they will soon receive an email from the university to submit their letters. You should also tell them when you submit your application and remind them to submit their letters on time if they haven't done so.
Note that most places only have deadlines for the applicant, but are very flexible with the letter writers. In many cases your LOR writers \emph{are not given any deadline}. \autoref{fig:lor-invitations} lists several LOR invitation emails I received from various universities in the past few years.
\begin{figure}
\begin{emphasisbox}
\footnotesize
\paragraph{No deadline given} Examples with no deadline given:
\textbf{Sample 1:}
.. is applying for admission into the Computer Science (Ph.D.) program in the Graduate School at the University of Massachusetts Amherst and has listed you as a reference.
\textbf{They have waived their right of access to see your reference.}
You may submit your reference online via the Graduate Reference Center, which is located at .. Please use the email address and code shown below to log in to submit this reference.
A timely response is important for this applicant to be favorably considered. Please be aware that the applicant's admission could be contingent on your prompt response.
\textbf{Sample 2:}
Dear ..
.. has requested that you write a letter of recommendation for their Illinois graduate application. We greatly appreciate your feedback on X's ability to succeed in their graduate studies at Illinois.
In an effort to make this process as easy as possible for you, we offer the ability to upload your recommendation letter online through our secure website. To submit your recommendation, please use the link below. This link is unique to this recommendation and should not be shared or forwarded.
Thank you!
\textbf{Sample 3:}
.. is applying to the University of Nebraska-Lincoln and has named you as a recommender. \textbf{This applicant has waived the right to view your recommendation.}
Please complete our brief recommendation form (or if necessary, decline to recommend).
Should you experience any technical difficulties or require assistance with your account, please contact CollegeNET Support.
Thank you.
\paragraph{Deadline given} Several examples with a deadline or some date mentioned:
\textbf{Sample 1:}
Dear Dr ..
.. has listed you as a reference in an application to the EECS graduate program at MIT. If you are not .., please ask .. for the correct letter submission information. Please submit your letter here: ..
The deadline for the applicant is \textbf{Dec 15}; we start the admissions process immediately after that date, so we would appreciate receiving your recommendation by then. The applicant can see if you have submitted a letter, and may remind you.
Even though the applicant knows the link for submitting a letter, the applicant is unable to read your submitted letter. The https URL ensures that you connect to MIT's graduate admissions server. That server accepts letter submissions, but will not reveal a submitted letter. The link .. provides a bit more information on MIT's approach to collecting letters of requests.
Thank you!
\textbf{Sample 2:}
Dear Recommender,
The applicant listed below has applied to a graduate program in the School of Computer Science at Carnegie Mellon University and has requested a letter of recommendation from you.
Applicant: ..
Click Here if your mail system provides html content or use the URL below to enter your letter of recommendation in PDF form only.
Your letter of recommendation is due by \textbf{12 p.m. (Noon) EST on December 10, 20XX}. Thank you for taking the time to respond.
\end{emphasisbox}
\caption{Examples of LOR invitation emails}\label{fig:lor-invitations}
\end{figure}
Also, many places do not begin the admission review process right after the deadline and work on application reviews in the next semester (mid-January).
Thus you do want to send reminders because professors can be quite busy and might forget to submit their letters, especially when there is no explicit deadline. However, do not send too many reminders as that can be annoying to the writers.
\subsection{Thank Your Writers}\label{sec:thank-writers}
After your application is submitted and your writers have submitted their letters (i.e., the wait begins), you should send a quick thank you note, which serves both as an acknowledgement that you know they have submitted the letters and as an appreciate for their help.
You should also let them know the outcome of your application, regardless of whether you are admitted or not. In addition to being a common courtesy, this can also help maintain a good relationship with your writers, which can be useful in the future (e.g., if you need another letter for another round of applications or for a job reference).
% \begin{commentbox}[Vu:]
% For Vietnamese students, it's worth mentioning the \href{https://vef2.org/}{VEF2.0 program}, which has helped many students gain admission to top CS PhD programs in the US. VEF2.0 invites US faculty members from leading institutions to conduct rigorous interviews with VEF students and subsequently provide reference letters on their behalf. Despite the limited interaction between the interviewer and the interviewee (primarily just the interview), these reference letters are generally effective and have helped many students get into good PhD programs.
% \end{commentbox}
\subsection{How is a LoR written? Is it lots of work?}\label{sec:lor-writing}
If a student asks me to write letter for them, I will agree as I believe it is part of my job. However, I will ask them to waive their right to see the letter (\autoref{sec:waive-right}), and will not write if they do not do so.
I will also let the student know if I cannot write a strong letter for them (e.g., I don't know them that well), and suggest they find someone else. If they insist, then I will write for them. While I try to say something positive, e.g., the student is hardworking and receive good grades, the letter will still be short and weak (\autoref{sec:generic-letters}). Usually it takes me about \emph{5--10} minutes to write such a ``weak'' letter.
Strong letters take a lot longer as it will be personalized. While I have a general template for LoR, it still can take me \emph{an hour or more} to write it. I often ask the students to provide information (\autoref{sec:help-your-LOR-writers}) and what they think I should highlight in the letter. They can also provide me their SOP (if they already have written one) so I can complement what they say with my own perspective. I often do not share what I write with the students, just to keep it more genuine and honest.
My letter always has the university letterhead, my signature, and is signed and dated. While using a letterhead or signing the letter is not required (I never paid much attention to these when reading LoRs), it makes the letter more official and professional.
This website has the template of the letter with letterhead and signature: \url{https://www.overleaf.com/read/xzyrxkdjfxsp#2a1f9e}.
I usually submit a letter for a student in batch (e.g., I submit to all universities that student is applying to at the same time). Typically, each submission takes from 5--10 mins, depending on the application system. I will also let the student know when I have submitted the letter, and ask if I miss any.
%\subsection{Will it annoy them if they have to submit many letters? }\label{sec:many-letters}
%Profs. are used to write letters for their students
\chapter{Research Experience}\label{chap:research-experience}
\chapterinfo{Publications are not \textbf{required} but can \textbf{greatly help}. Papers in good venues are concrete evidence that you have successfully engaged in research.}
\myepigraphsimpsons{``I've got to study harder and publish faster!''}
Here we look at publications and other research experiences that can strengthen your application.
\autoref{chap:research-opportunities} provides more information on how to find research opportunities, e.g., during your undergrad study.
\section{Publications}\label{sec:publications}
\begin{figure}
\begin{center}
\includegraphics[scale=0.3]{files/wu.jpeg}
\end{center}
\caption{Applicants to top CS programs have multiple first-authored papers at top places.}\label{fig:wu}
\end{figure}
The most concrete evidence of research ability is having \emph{papers in reputable international journals or conferences}.
Having published papers, especially at top venues, is a sign that you have been successfully involved in research.
Publications are \emph{never required} for application, however given the competitiveness of CS admission, they can significantly strengthen your application and \emph{are becoming the norm}. Applicants admitted to top schools, especially in popular fields such as ML and NLP, often have multiple first-authored papers at top places. Fig.~\ref{fig:wu} shows examples of applicants to Stanford CS PhD.
\paragraph{What if I don't have any pubs} It is understandable that many students do not have the opportunity to publish papers. Thus, other writings, even those under submissions or even rejected, would still be good and better than nothing.
Be sure to upload your these with your application (\autoref{sec:writing-sample}) and talk about them in your SOP (\autoref{chap:sop}). Adcom members can quickly skim over the paper to determine its quality (\autoref{sec:ievaluate}).
Note that local conferences and non-English journals or conferences do
not carry as much weight since their quality is often unknown to US faculty. However, if you have published in such places, you should still upload them, mention them in your statement, and explain why they are good.
% In CS, conferences are important and top conferences are prestigious. You can find top CS conferences at places such as \href{https://csrankings.org}{CSRankings}, which ranks CS programs based on how their faculty publish at top \emph{conferences} (see more in \autoref{chap:rankings}).
\paragraph{I am not the first author} Being the first author is good because it indicates you own the work. However, it's \emph{perfectly OK to be second or third or even last}. Adcom members know it is difficult to publish a good paper, and so being a co-author is still a good sign about your research experience. In any case, especially in the case when you're not the first author, you should explain the work and your contribution. Better yet, have your LoR writers (\autoref{sec:help-your-LOR-writers}) talk about your work and contribution in their letters.
\begin{commentbox}[Craig:]
Mason and many other universities allow you to upload your published papers and other writing samples (\autoref{sec:writing-sample}). In many cases, even if the papers were not published at top places, we can still determine their quality by simply skimming over the paper.
\end{commentbox}
\begin{commentbox}[Vu:]
Many international students mention Scopus Q1, which consists of various journals from IEEE, Elsevier, and many other publishers. I don't know/recognize many of the journals listed in Scopus Q1. This might be something to be mindful of, as \textbf{CS} faculty might not be too familiar with Scopus or journals listed there, so devote some part in your statement to discuss the significance of your papers.
\end{commentbox}
\begin{commentbox}[Thanh:]
Due to academic culture, professors in Vietnam usually aim for (international) journals instead of conferences. Could you give some tips on how to know whether a journal is good (CSrankings, unfortunately, only consider conferences)?
\tcblower
\textbf{Vu}: One way is looking at what well-known researchers publish. For example, if you are interested in a field X, you can use CSRankings to look at active faculty in X, and then look at their websites to see what journals they publish at.
\end{commentbox}
\section{Work Experience} Work experience at \emph{well-known research laboratories}, such as Microsoft Research, can strengthen your
application. The emphasis here is \emph{research} places, not software development or non-research work. For example, working at a FAANG (Facebook, Amazon, Apple, Netflix, Google) company as a software engineer does not count as research experience, although it can be helpful for MS applications ()\autoref{chap:ms}). Similarly, a LoR from your supervisor for non-research experience might not count much (\autoref{sec:admin-letters}). So do not spend much time talking about development job in your SOP.
Note that adcom reviewers might not be familiar with all research labs, especially those outside the US. For example, while VinAI is well-known in Vietnam and potentially in Asia, it might not be very well-known in the US. So you or your LoR writers should explicitly say something about them in your statement or letter. In general, if you did some good research work, then you should mention that in your SOP and ask your supervisor to write about it in their LOR (\autoref{chap:lor}).
\section{Competitions}\label{sec:competitions}
Winning \emph{internationally recognized competitions} can demonstrate your research potential.
For example, participating in Math Olympiads if you want to do theory or winning ACM programming contests if you want to ``build'' systems, e.g., software analysis.
So do talk about them in your SOP (\autoref{chap:sop}) and have your LoR writers mention them in their letters (\autoref{sec:help-your-LOR-writers}).
\chapter{Statement of Purpose (SOP)}\label{chap:sop}
\chapterinfo{SOP is important. Write it in such a way that makes you \textbf{stand out}.}
\myepigraphsimpsons{``All my life I’ve had one dream: to achieve my many goals.''}
\begin{center}
\includegraphics[scale=0.5]{files/c2.png}
\end{center}
While you might not have control over LORs (\autoref{chap:lor}) or where your go to school (\autoref{chap:your-school}), you do over your
statement of purpose (SOP) or personal statement\footnote{Few schools separate these documents and ask you to write both: SOP, which focuses on research experiences, and personal statement, which is everything more personal, e.g., why PhD, challenges, diversity, etc}! A well-written SOP also shows that you can communicate, which is very important in research, and that you can effectively teach and communicate with students, which is important for TA funding (see \autoref{chap:funding}). Many SOP samples for CS are \href{https://cs-sop.org/}{available here}.
%In your statement, you have the opportunity to connect directly with adcom members and make your application stand out and unique. Your SOP can convince adcom members that you would \emph{fit} their program, even if you don't have very strong research experience.
% is important because if you need (GTA) funding, it will provide evidence
% that you can teach and communicate with students.
In your SOP, focus on research potential (\autoref{chap:research-experience}) and convince us through your experience, e.g., published papers (\autoref{sec:publications}). Back up your claims with \textbf{concrete evidence}. For example, if you say you have experience with teaching, then show what you did, e.g., undergrad TA or mentoring someone. If you say you work on a research project, then show some results, e.g., paper submitted (or even rejected), achieved certain performance improvement over the state of the art.
%you are member of a minority or LGBTQ+ group (\autoref{sec:urm}),
You should talk about things that adcom members might not know about and can help make you \textbf{stand out} in the application pool of thousands of applicants, e.g., your personal Github project with hundreds of stars or your regular contributions to well-known open-source projects (see \autoref{sec:improve-your-chance} for increasing your admission chance).
This is a simple task often overlooked by many applicants: \textbf{tailor your SOP} to the institution you're applying for,
e.g., why do you apply \emph{here}? who do you want to work with?
Provide names of professors who you're interested in (if they are not already in the adcom, your application might get forwarded to them for evaluation; and they might be interested in interviewing and recruiting you).
This shows that you're serious and have done homework on places you're applying to.
Adcom will look for this part (\autoref{sec:why-rejected}).
Finally, have your SOP reviewed by your LoR writers (\autoref{sec:help-your-LOR-writers}) and professors, especially those who have served in adcom, or even postdocs or PhD students as they have been through this process.
\begin{commentbox}[Vu:]
I often read LORs and SOP first (\autoref{sec:ievaluate}). If I am
persuaded by then, I would skim over other factors and advocate for
admission (unless I see red flags in other parts). However, if I am not
convinced, then I will likely recommend rejection (unless I see
something stand out in other parts).
\tcblower
Do careful research on professors, don't mention \emph{emeritus} or adjunct faculty (see more about various types of faculty in \autoref{sec:faculty-types}).
Also, be careful not to send statements to the wrong schools or mix
facts (e.g., talking about school X but mentioning working with
profs. at school Y; and do not talk about George Washington when applying to George Mason). I have seen such statements more times than I should.
\end{commentbox}
\section{Kiss of Death in SOP} \label{sec:kiss-of-death-sop}
\begin{itemize}
\item \textbf{Too personal} Don't talk about your personal issues, e.g., family, health, relationship, etc. This can raise concerns about your ability to handle the PhD. Don't talk about religious or political beliefs (\autoref{chap:cultural}).
\item \textbf{Criticizing} your current or previous institution or professors. Just like in a job interview, don't badmouth your current or previous employer.
\item \textbf{No concrete evidence to back up claims}: e.g., saying you are passionate about a research topic without showing any experience. This is where specific names (work submitted at conf. X), numbers (outperformed SOTA by Y \%), and examples (worked on project Z) can help.
\item \textbf{Use flowery and AI-like language}. Don't use AI to write your SOP. Not that hard to raise suspicion. Though you can ask AI to check your grammar and spelling.
\item \textbf{Not customized to the program}: If your SOP can be sent to multiple programs with few changes, it is too generic. Do some research and mention why you want to spend the next 5--7 years there.
\item \textbf{Mentioning wrong professors}: do not mention emeritus professors or those who have left. Teaching and adjunct faculty are often not active in mentoring PhD students (\autoref{sec:faculty-types}). Do your homework and mention profs who are till active in research.
\item \textbf{Too Long and fancy format}: As mentioned, keep it under 2 pages. Don't use too much coloring or fancy fonts (like those in Words). CS academics like using LaTeX (common way to write our papers and other documents), so write your SOP using LaTeX (with Times or default font, 11pt, and 1-inch margin).
\end{itemize}
\subsection*{Additional Resources}
\begin{itemize}
\item \href{https://chrisblattman.com/blog/2022/01/11/}{Writing your statement of purpose} by Chris Blattman
\item \href{http://www.pl-enthusiast.net/2022/10/03/how-to-write-a-grad-school-personal-statement/}{How to Write a Grad School Personal Statement} by Mike Hicks
\item \href{https://cs-sop.notion.site/cs-sop/CS-PhD-Statements-of-Purpose-df39955313834889b7ac5411c37b958d?p=f5d5980a71524ebaa4e6ae57266b847c&pm=s}{CS PhD SOP database} by cs-sop.org
\end{itemize}
% \subsection{Outline of a LOR}\label{sec:lor-outline}
\section{Diversity Statement}\label{sec:diversity-statement}
Many universities now require a diversity, equity, and inclusion (DEI) statement as part of the application. Students, especially international ones, often struggle with what to write, especially when they are not from a minority group or do not have much experience in DEI.
A DEI statement is about showing your \emph{awareness} of DEI, \emph{understanding} of the challenges others face, and \emph{potential things} you can do to contribute.
\begin{itemize}
\item \textbf{You don't have to be from a minority group.} You just need to understand what DEI is, e.g., be aware of challenges faced by minority groups in studying CS, STEM fields, academia, workplace. Show that you understand the importance of DEI and how it can benefit the CS field and society.
\item \textbf{Show your awareness, customized to your own experiences}. If you come from a different culture or country, talk about DEI there. Many countries, especially developing countries, do not have/care about DEI or even have laws against it, so does minority group face in your country? How do you think DEI can benefit? Remember, you would have a unique perspective on this topic that we might not know about, so use that to your advantage.
\item \textbf{Highlight your contributions}. You do not need to be in any group or organization specific to DEI. You can talk about your contributions to your community, e.g., mentoring students, organizing events, or even just helping people in needs. If you don't believe you have done anything much, then talk about what you plan to do.
\item \textbf{Customized it to your application} Can your PhD study or research contribute to DEI? Can you help or mentor students from underrepresented groups from your country? These are very doable and can be very convincing.
\end{itemize}
\begin{commentbox}[Vu:]
One common pitfall is to write about how you are from a poor family, a small town, or a developing country. These are not related to DEI and show that you do not understand the topic. I have seen people consider themselves as minority because they are Asian or international students studying in the US (have you seen how many Asian or international students are in CS programs?).\\
Moreover, do not make up stories or exaggerate your experiences. Just show your awareness and understanding of the topic and what you did or how you plan to contribute to it (e.g., mentoring students, helping others). One of the best statements I have read starts the acknowledgement that the applicant is not a minority, but a white male in a STEM field (i.e., they are the majority), and that they do not have much experience in DEI, but show that they are aware of the challenges faced by minority groups and how they can contribute to it.