-
-
Notifications
You must be signed in to change notification settings - Fork 29
Expand file tree
/
Copy pathdemystify-old.tex
More file actions
3716 lines (2325 loc) · 342 KB
/
demystify-old.tex
File metadata and controls
3716 lines (2325 loc) · 342 KB
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
\PassOptionsToPackage{dvipsnames}{xcolor}
\documentclass[oneside,11pt]{book}
\usepackage{pagecolor}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{soul}
\usepackage[margin=1.5in]{geometry}
\usepackage{tcolorbox}
\tcbuselibrary{documentation, skins}
\usepackage{titlesec}
% \setsecnumdepth{subsection}
% \setcounter{tocdepth}{3}
\usepackage{fontawesome5}
\usepackage{censor}
\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{positioning,calc,arrows.meta,shapes.geometric}
%\usepackage[dvipsnames]{xcolor}
%\usepackage{anyfontsize}
%\usepackage{sectsty}
\usepackage[acronym]{glossaries}
\setacronymstyle{long-short-desc}
\makeglossaries{}
\usepackage[makeroom]{cancel}
% boxes
\newtcolorbox{marker}[1][]{enhanced,
before skip balanced=2mm,after skip balanced=3mm,
boxrule=0.4pt,left=5mm,right=2mm,top=1mm,bottom=1mm,
colback=yellow!10,
sharp corners,rounded corners=southeast,arc is angular,arc=3mm,
underlay={%
\path[fill=tcbcolback!80!black] ([yshift=3mm]interior.south east)--++(-0.4,-0.1)--++(0.1,-0.2);
\path[draw=tcbcolframe,shorten <=-0.05mm,shorten >=-0.05mm] ([yshift=3mm]interior.south east)--++(-0.4,-0.1)--++(0.1,-0.2);
\path[fill=tcbcolback!80!black,draw=none] (interior.south west) rectangle node{\large\bfseries {#1}} ([xshift=4mm]interior.north west);
},
drop fuzzy shadow}
\newenvironment{commentbox}[1][]{
\small
\begin{marker}[\faChessPawn{}]
{\textbf{#1}}
}{
\end{marker}
}
\newenvironment{surprisebox}[1][]{
\small
\begin{marker}[\faChessKnight{}]
{\textbf{#1}}
}{
\end{marker}
}
\newenvironment{examplebox}[1][]{
\small
\begin{marker}[\faChessBishop{}]
{\textbf{#1}}
}{
\end{marker}
}
\newenvironment{questionbox}[1][]{
\small
\begin{marker}[\faChessRook{}]
{\textbf{#1}}
}{
\end{marker}
}
\newenvironment{keybox}[1][]{
\small
\begin{marker}[\faChessQueen{}]
{\textbf{#1}}
}{
\end{marker}
}
\newenvironment{warningbox}[1][]{
\small
\begin{marker}[\faChessKing{}]
{\textbf{#1}}
}{
\end{marker}
}
\renewcommand{\figurename}{Fig.}
\renewcommand{\tablename}{Tab.}
%\def\Section{\S}
\newcommand{\Section}{\textsection}
\renewcommand{\figureautorefname}{Fig.}
\renewcommand{\tableautorefname}{Tab.}
\makeatletter
\renewcommand{\chapterautorefname}{\textsection\@gobble}
\renewcommand{\sectionautorefname}{\textsection\@gobble}
\renewcommand{\subsectionautorefname}{\textsection\@gobble}
\renewcommand{\appendixautorefname}{\textsection\@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}}
% 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}}}
\newcommand{\mytitle}{Demystifying PhD Admissions in Computer Science}
\newcommand{\mysubtitle}{A Handbook for Navigating CS PhD Admissions in the U.S.}
\newcommand{\mybookaddress}{\href{https://roars.dev/phd-cs-us/demystify.pdf}{https://roars.dev/phd-cs-us/demystify.pdf}}
\newcommand{\mybookgithub}{https://code.roars.dev/phd-cs-us}
\newcommand{\me}{ThanhVu (Vu) Nguyen}
\newcommand{\institute}{George Mason University}
\usepackage{hyperref}
\hypersetup{
hidelinks,
linktoc=all,
colorlinks,
citecolor=black,
filecolor=black,
linkcolor=blue,
urlcolor=blue,
pdfpagemode=UseOutlines,
}
%%% glossaries
\newglossaryentry{April15}
{
name=April 15,
description={The deadline for most US universities to accept or decline offers of admission. This date, set by the Council of Graduate Schools (\href{https://cgsnet.org/wp-content/uploads/2024/01/CGS_April15_Resolution_Jan312024.pdf}{CGS}), states that students are not required to accept offers before this date. Note that, some universities might not follow this deadline, so check with the university you are applying to}
}
\newglossaryentry{cohort}{
name=cohort,
description={A group of students who start a program at the same time and take classes together. You should get to know your cohort as they will be your colleagues and friends during your PhD. See selecting and ranking schools in \autoref{sec:selecting-ranking-schools}}
}
\newglossaryentry{ivy}{
name = Ivy League,
description={A group of eight private universities in the US known for their academic excellence and social prestige. The Ivy League schools are Brown, Columbia, Cornell, Dartmouth, Harvard, the UPenn, Princeton, and Yale. These schools are typically known for their undergraduate programs more than their graduate programs. Moreover, most top CS programs such as CMU, UIUC, UCSD, UWash, MIT, Stanford, are not in the Ivy League.}
}
\newglossaryentry{adcom-members}{
name = adcom members,
description={Faculty members who are part of the admission committee. People who review applications and make admission decisions (\autoref{chap:evalapps})}
}
\newglossaryentry{adcom-chair}{
name = adcom chair,
description={The faculty member who leads the admission committee. This person is often not involved in individual admission decisions but oversees the process (e.g., resolve disputes, ensure fairness) (\autoref{chap:evalapps})}
}
\newglossaryentry{adviser}{
name = adviser/superviser,
description = {A faculty member who guides and mentors a PhD student throughout their research. This person typically plays a crucial role in a student's academic journey. In the US, the term ``adviser'' is more commonly used than ``supervisor''}
}
\newglossaryentry{r1}{
name=R1,
description={Research 1 (\href{https://en.wikipedia.org/wiki/List_of_research_universities_in_the_United_States}{R1}) universities are universities with the highest level of research activity across various disciplines. Currently, 146 (out of 4000) US universities are classified as R1.
R2 universities also have a high level of research activity but not as high as R1 universities. R1 universities are typically larger, and have more funding and resources for research. R2 universities are also good but might have fewer resources and funding}
}
\newglossaryentry{stipend}{
name = stipend,
description={A fixed regular sum paid to students as part of their funding package (i.e., salary). This is typically paid monthly or bi-weekly. Stipend is typically paid to PhD students and not MS students}
}
\newglossaryentry{rolling-admission}{
name = rolling admission,
description = {Applications are reviewed as they are received (instead of all at once after the deadline), and decisions are made throughout the admission cycle. Rolling admission is more common for MS programs and less common for PhD programs (e.g., at GMU, MS is rolling and PhD is not}
}
\newglossaryentry{toptier}{
name = top-tier conferences and journals,
description={These are the most prestigious venues for publishing research in CS. For example, in Software Engineering, top-tier conferences include ICSE, FSE, and ASE and top-tier journals include TSE and TOSEM. Publishing in these venues is highly competitive and prestigious, and can significantly improve your chances of getting admitted to a good PhD program}
}
\newglossaryentry{diversity-statement}{
name = diversity statement,
description = {A document sometimes required in applications where applicants describe their contributions to diversity and inclusion, or how their background adds to the diversity of the academic community.admissions~\autoref{sec:diversity-statement}}
}
\newglossaryentry{fields}{
name = fields or areas of research,
description={Specific areas of study or research. Fields within CS include Machine Learning, Computer Vision, Software Engineering (\autoref{sec:fields-and-areas})}
}
\newglossaryentry{international-domestic}{
name=international vs. domestic students,
description={International students are loosely defined as those who would need a visa to study in the US. Domestic students (\autoref{chap:domestic-students}) are those who do not need a visa, typically US citizens or permanent residents}
}
\newglossaryentry{in-out-state}{
name=in-state vs. out-of-state,
description={In-state tuition is the tuition rate for students who are residents of the state where the university is located. Out-of-state tuition is the tuition rate for students who are not residents of that state. In-state tuition is typically much lower than out-of-state tuition. PhD students typically do not have to pay tuition as it is covered by their funding, but this might be important for MS students}
}
\newglossaryentry{lab}{name=research lab, description={A group of researchers (profs. and students) working on a common research area, e.g., a Software Engineering Lab. Typically a lab is led by a single professor, but sometimes it can be co-led by multiple professors. For example, my lab \href{https://roars.dev}{ROARS} focuses on my own research area (software verification), but I am also part of the more general SWE group at GMU with other faculty in Software Engineering}}
\newglossaryentry{major}{name=major, description={A student's primary field of study, e.g., Computer Science, Electrical Engineering, Mathematics, etc. Often used in the context of undergraduate studies (e.g., ``what was your major in undergrad?'')}}
% \item[MS \autoref{sec:msrequirement}] Master of Science. A graduate degree that typically requires 2 years of study.
\newglossaryentry{open-house}{name=Open House, description={An event where admitted students visit the university to meet faculty, students, and staff, and learn more about the program. This is a great opportunity to get a feel for the university and the department and decide if it is a good fit for you. Open house can be in-person or virtual \autoref{chap:accepted}}}
% \item[OPT] Optional Practical Training. A program that allows F-1 students to work in the US for up to 12 months after graduation.
% \item[CPT] Curricular Practical Training. A program that allows F-1 students to participate in internships or practical training that is an integral part of their academic curriculum.
% \item[F-1] Student Visa. A visa that allows international students to study full-time at an accredited institution in the US.
% \item[F-2] Dependent Visa. A visa that allows the spouse and children of an F-1 visa holder to live in the US.
\newacronym[description={The academic year in the US typically starts in late August or early September and ends in May or June. It is divided into two main semesters: Fall (August/September to December) and Spring (January to May). Some universities also have a Summer semester (May to August) which is often optional and may have fewer courses offered. Some universities, e.g., those in California, use a quarter system instead of semesters, where the year is divided into four quarters: Fall, Winter, Spring, and Summer. Each quarter typically lasts around 10 weeks.}]{AY}{AY}{Academic Year}
\newacronym[
description={Commonly mentioned by international students to refer to top-tier journals in CS. Q1 is very well-known in CS in the US (also CS often focuses on confs. rather than journals), and many CS faculty in the US might not know what it means. If you want to refer to \glslink{toptier}{top-tier} journals, you should mention the specific journals, e.g., TSE in Software Engineering}]{Q1}{Q1}{Scopus Q1 Journals}
\newacronym[description={A main type of PhD funding where you work on a research project for a professor (\autoref{sec:ra})}]{ra}{RA}{Research Assistantship}
\newacronym[description={A main type of PhD funding where you help a a professor with teaching, e.g., grading assignments (\autoref{sec:ta})}]{ta}{TA}{Teaching Assistantship}
%\newacronym{toef-ielts}{TOEFL/IELTS} Test of English as a Foreign Language. A standardized test to measure the English language ability of non-native speakers.
\newacronym[description={A standardized test that is an admissions requirement for many graduate schools in the US. However, it is not required for most CS PhD programs (\autoref{sec:gre}). Thus unless it is explicitly required, don't worry about it}]{GRE}{GRE}{Graduate Record Examination}
\newacronym[description={A program funded by the NSF to provide research opportunities for undergraduate students}]{REU}{REU}{Research Experience for Undergraduates}
\newacronym[description={A document written by yourself to explains your research interests, background, and reasons for applying to a PhD program (\autoref{chap:sop})}]{SOP}{SOP}{Statement of Purpose}
\newacronym[description=The group of faculty members who review applications and make admission decisions (\autoref{sec:adcom})]{adcom}{adcom}{Admission Committee}
\newacronym[description=A doctoral degree that represents the highest level of academic achievement in a particular field of study. In CS it typically requires original research and a dissertation]{phd}{PhD}{Doctor of Philosophy}
\newacronym[description={A PhD candidate who has finished all course work and exams and only needs to write and defend their dissertation}]{ABD}{ABD}{All But Dissertation}
\newacronym[description={lead researcher on a grant or research project, e.g., a PI on an NSF grant. Prospective students often use this term to refer to a professor they are interested in working with. However, we do not use it this way in academia, e.g., ``who is your PI?'' might only make sense to fellow Reddit applicants, but might not be understood by others, ``who is your adviser?'' is what you want to use}]{PI}{PI}{Principal Investigator}
\newacronym[description={Fields in or related to these areas are considered STEM fields. CS is a STEM field}]{STEM}{STEM}{Science Technology Engineering and Mathematics}
%\newacronym[description={Refers to groups that are underrepresented in higher education, e.g., Black, Hispanic, and Native American students in CS}]{URM}{URM}{Underrepresented Minority}
\newacronym[description={A US government agency that supports research and education in science and engineering. NSF is a major source of funding for RAs in CS research. There are other agencies that support RAs but they might require US citizenship or permanent residency}]{NSF}{NSF}{National Science Foundation}
\newacronym[description={A letter written by a professor or supervisor that assesses your qualifications and potential for graduate study (\autoref{chap:lor})}]{LOR}{LoR}{Letter of Recommendation}
\begin{document}
\frontmatter
%\newpagecolor{SpringGreen}
\begin{titlepage}
\begin{tikzpicture}[remember picture, overlay]
\draw[OliveGreen, line width = 3pt] ($(current page.north west) + (1in,-1in)$) rectangle ($(current page.south east) + (-1in,1in)$);
\end{tikzpicture}
\centering
{\Huge\bfseries\baselineskip1.3em\mytitle\par}\bigskip\bigskip
{\large\bfseries\mysubtitle{}}\bigskip\par
\vfill
\includegraphics[width=0.8\textwidth]{files/usamap.png}
\vfill
{\Large\bfseries\me{}}\medskip\par
{\large\institute{}}%\medskip\par
%{\small\today{}}\medskip\par
%\mybookaddress{} (\href{\mybookgithub}{Github})
\end{titlepage}
%\restorepagecolor
\newpage
\pagestyle{empty}
% \begin{figure}[h]
% \centering
% \includegraphics[scale=0.1]{files/IMG_0785.jpeg}
% \caption{Two of my angels. They are breeding and laying eggs.}\label{fig:angelfish}
% \end{figure}
\vspace*{\stretch{1}}
\begin{tcolorbox}[enhanced]
\small
This \href{\mybookgithub}{work} © 2025 by \me{} is licensed under CC BY-NC-ND 4.0. To view a copy of this license, visit \url{https://creativecommons.org/licenses/by-nc-nd/4.0/}
\end{tcolorbox}
\renewcommand{\contentsname}{Contents and Summary}
\tableofcontents
\chapter{Preface}
Having been involved in PhD admission committees for many years, I've observed that students---especially those in smaller countries, less well-known universities, or 1st generation college students---often lack a clear understanding of the Computer Science (CS) PhD admission process at US universities. This confusion not only discourages them from applying but also creates the perception that getting admitted to a CS PhD program in the US is unrealistically difficult.
% 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 \emph{PhD in CS in the US}.
Originally, this book was written for international students, but has been expanded to generalize and include specific tips for \emph{US domestic students} (\autoref{chap:domestic-students}), e.g., applying for the NSF GRFP (\autoref{sec:nsf-grfp}) and DoD NDSEG (\autoref{sec:dod-ndseg}) fellowships.
Moreover, while this book aims at students interested in CS, it might be relevant to students from various \acrshort{STEM} disciplines (\autoref{sec:fields-and-areas}).
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 \Gls{r1} institutions in the US.
This book can help \emph{US faculty and admission committee} gain a better understanding of international students and their cultural differences (\autoref{chap:cultural}). By recognizing and leveraging these differences, CS programs in the US can attract larger and more competitive application pools from international students.
I hope this book will help you understand the CS PhD admission process in the US and make informed decisions.
Additional information about the book can be found in \autoref{chap:about}.
\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.''}
Many 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.
\begin{figure}
\centering
\includegraphics[scale=0.30]{files/imposter.jpeg}
\caption{Stress caused by imposter syndrome is real. Don't let it stop you from applying to CS PhD programs in the US!}\label{fig:imposter}
\end{figure}
\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., Australia, Canada, Japan, Germany, UK, South Korea, and Singapore, then you will surely have a chance in the US as well.
\begin{commentbox}
The most selective US schools, e.g., top 10 in CS (\autoref{chap:rankings}), are extremely competitive for everyone, regardless of background. Don't be discouraged if you don't get into a ``household name'' university as there are many excellent CS programs (\autoref{sec:selecting-ranking-schools}) in the US that are not as well-known internationally but still offer great research opportunities and training. In fact, many top CS researchers and faculty members in the US did not graduate from Ivy League or top 10 schools.\\
%Standing out is important (\autoref{sec:stand-out})! US programs value applicants from diverse and nontraditional backgrounds. If you're not from a top school, or your path has been unusual (e.g., you climb Mt. Everest, you may actually stand out---in a good way!\\
Many students, especially those from smaller countries or schools, feel \emph{imposter syndrome}---worrying they're ``not good enough'', or get discouraged when competing with others with ``stronger'' profiles (\autoref{sec:profile-not-strong}) Remember (\autoref{chap:evalapps}): adcom looks for potential and evidence you'll thrive in research environment and fit well at their institution---in other words, things that usually have nothing to do with your GPA or GRE scores.
\end{commentbox}
\paragraph{Funding Is Not An Issue} In most cases CS PhD students \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.
Your funding includes tuition, health insurance, and \gls{stipend} (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).
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. The reason is that CS is in high demand and you're actively contributing to improving the reputation of the university and more generally advancing CS.
\begin{warningbox}[Vu]
While full funding is standard for CS PhD as mentioned above, always double-check the details of your offer (\autoref{sec:offer-letters}) before accepting, especially for programs outside STEM or at smaller/private universities.
\end{warningbox}
% \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{What's a PhD in CS?}\label{sec:phd-in-cs}
\sectioninfo{A PhD in CS is a \textbf{research} degree that transforms you into a researcher in a specific area of CS.
You will become an expert in a particular topic and know more about it than anyone else in the world (in many cases even your advisor).}
A PhD in CS is a \emph{research} degree. Unlike undergraduate or even Master's programs (\autoref{chap:ms}), which focus on breadth of knowledge through coursework, a PhD is about depth and pushing the boundary of a specific area within a CS \glslink{fields}{field} (e.g., software verification within the field of programming languages or formal methods). You will become an expert in your area of research and contribute something new to the field that has never been done before.
\begin{commentbox}
This \href{https://matt.might.net/articles/phd-school-in-pictures/}{series of pictures} from \href{https://matt.might.net}{Matt Might} illustrates what a PhD means.
\end{commentbox}
Career-wise, a CS PhD prepares you for jobs that require deep technical expertise and the ability to do independent research. Many graduates become professors or academic researchers while others pursue positions in industry research labs, advanced engineering teams, or technical leadership positions. The degree also opens doors to national labs, government agencies, and startups, where the ability to solve unknown and complex problems is necessary.
\begin{commentbox}
A PhD is not just a degree, it is a \textbf{journey} that transforms you into a researcher. You will learn how to think critically, solve problems, deal with adversity, and work independently. You will also learn how to write and ``sell'' your work, collaborate with others, and effectively communicate your ideas. In the end, you will have a deep understanding of your chosen field and become an expert in your area of research. In fact, you will know about your research topic more than \emph{anyone} else in the world, including, in many cases, your adviser! This is a scary thought, but it is also exciting and rewarding.
\end{commentbox}
\section{CS Fields and Areas}\label{sec:fields-and-areas}
CS is a broad academic discipline with many specialized areas of research. Understanding the structure of CS can help you communicate your research interests and goals more effectively, e.g., in your SOP (\autoref{chap:sop}), and also assist you in finding suitable advisers and research topics (\autoref{sec:finding-adviser}).
\paragraph{Disciplines} At the highest level, academic \emph{disciplines} are broad domains of scholarly study, such as CS, Mathematics, Physics, Biology, Economics, Law, Social Sciences, and the Humanities. Universities typically have entire departments and degree programs centered on these disciplines (e.g., a Dept. of Computer Science or of Economics).
\begin{commentbox}
\emph{STEM fields} collectively refer to the disciplines in the domains of:
\begin{itemize}
\item \textbf{Science:} Physics, Chemistry, Biology, Geology
\item \textbf{Technology:} Computer Science, Cybersecurity, Data Science, Information Technology
\item \textbf{Engineering:} Electrical, Mechanical, Civil, Chemical, and Bioengineering
\item \textbf{Mathematics:} Pure and Applied Math, Statistics, Operations Research
\end{itemize}
\end{commentbox}
\paragraph{Fields} Within a discipline such as CS, we have \emph{fields}---major branches that often correspond to faculty groups, conference communities, and sometimes even degree tracks. Common fields in CS include:
Artificial Intelligence (AI),
Machine Learning (ML),
Software Engineering (SE),
Programming Languages (PL),
Theory of Computation (TCS),
Systems,
Computer Architecture,
Security and Privacy,
Computer Vision (CV),
Natural Language Processing (NLP),
Human-Computer Interaction (HCI),
Databases,
Networking,
Graphics and Visualization,
and Computational Biology
Most faculty have a ``home'' field with which they are primarily associated, but may also publish in related fields. For example, SE researchers often work in PL and Formal Methods; Security researchers may also work in Systems and Theory.
\paragraph{Areas} Within a field, we have \emph{areas}---narrower subfields where people specialize. For example, PL includes Type Systems, Formal Verification, Program Synthesis, SE includes Testing, Program Repair, Empirical SE, and AI4SE (a new and fast-growing area), and
ML includes Supervised/Unsupervised Learning, Reinforcement Learning, and ML Theory, and
AI traditionally includes Planning, Reasoning, and Robotics (though many of these are now distinct fields).
Some areas are growing so large that they are becoming fields in their own right. ML, for instance, originated within AI but is now widely regarded as a standalone field.
\paragraph{Topics and Projects} Finally, we have \emph{research topics}, which refer to concrete problems or techniques within an area. For instance,
Model Checking, Theorem Proving in Formal Verification, and Mutation Testing, Test Prioritization, and Symbolic Execution in Software Testing.
At the finest granularity, a research \emph{project} or dissertation focuses on a specific question within a topic (or cross-topics and even cross-areas). For example: ``How can symbolic execution be applied to generate high-coverage test cases for deep neural networks?''
\begin{commentbox}
For example, my own \href{https://roars.dev}{research profile} can be structured as:
\begin{itemize}
\item \textbf{Discipline:} Computer Science
\item \textbf{Fields:} Software Engineering and Formal Methods
\item \textbf{Areas:} Software Verification, Testing, and Analysis
\item \textbf{Topics:} Theorem Proving, Symbolic Execution, Test Generation
\item \textbf{Project:} Applying automated theorem proving to verify the correctness of deep learning systems, and generating benchmarks to evaluate formal verifiers
\end{itemize}
\end{commentbox}
%here
\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 is usually longer compared to other countries (\autoref{sec:non-us-differences}), which might require having an MS (\autoref{sec:phd-vs-ms}).
\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}
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 \href{https://www.nrl.navy.mil}{Naval Research Lab}. My PhD did take a bit longer than usual, but allows me to explore new research areas and topics.
\end{commentbox}
\section{Undergrad Not in CS or Related Disciplines}\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:stand-out}.
A main concern \acrshort{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 class on Algorithms, even from online course from 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.
\paragraph*{Core CS topics} Common CS knowledge that you should know are:
\begin{itemize}
\item \textbf{Programming Foundation}: programming concepts in modern languages such as C++ or Java.
\item \textbf{Discrete Math}: logic, set theory, proof techniques
\item \textbf{Data Structures and Algorithms}: linked lists, trees, sorting, searching
\item \textbf{Computer OS or Systems}: 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, GMU 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}
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 CS PhD Admission?}\label{sec:msrequirement}
\sectioninfo{You do not need an MS to do PhD in CS.}
No, while other countries often encourage or even require an MS for PhD student in CS (\autoref{sec:non-us-differences}), it is common in the US to directly apply for a PhD program after a 4-year undergrad program (e.g., after getting a B.S degree). In addition, 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. This is one of the reasons why CS PhD in the US takes longer (5--7 years, \autoref{sec:time}) than other countries.
However, MS \emph{can help} admission if it gives research experience or is from a more well-known school than your undergrad institution (\autoref{chap:your-school}).
Some profs. also prefer students with an MS since they have more experience and are more mature. But this is not a requirement, and many profs. are happy to take students without an MS.
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}
I start my PhD with an MS in CS from a US university. 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{Can I apply for PhD in CS for the Spring or Summer?}\label{sec:apply-spring-summer}
\sectioninfo{Fall is the most common start time for PhD programs in the US and allows you to apply for funding opportunities.}
Most students apply to start their PhD study in the Fall. This means they send in their application around December and receive admission notification sometime in the Spring, and officially begin their PhD study in the Fall (August or September).
Fall---the start of an \gls{AY}---is the most common start time for PhD programs in the US, and many universities only accept new PhD students in the Fall. Importantly, applying for the Fall allows you to apply for funding opportunities (\autoref{chap:funding}) that are available only for Fall admits, such as TAships (\autoref{sec:ta}) and fellowships (\autoref{sec:ra}).
However, many universities also accept PhD students in the Spring or Summer, especially when you have a specific adviser who would fund you through an RAship (\autoref{sec:ra}). This is less common, and you would loose funding opportunities that are available only for Fall admits.
\begin{commentbox}
GMU allow PhD students to start in the Spring, but not recommended. Two of my PhD students started in the Spring, but that was because I have funding to support them right away. In general, we can get student in the Spring or even Summer (I never tried), but we would need to have RA for them and they are no longer eligible for various benefits for Fall admits (e.g., GMU gives Fall admits stipend for their first summer in the PhD program). So in short, it's possible, but we do not recommend it.
\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:
\begin{itemize}
\item \textbf{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).
\item \textbf{Project proposal} in many countries, you have to choose a project and \glslink{adviser}{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.
\item \textbf{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---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.
\item \textbf{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.
\item \textbf{Academic Position after PhD} In other countries, PhD graduates interested in academia typically apply for additional research appointments, i.e., postdocs in the US, 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. The reason is that US PhD programs are longer, so you already have enough research experience (e.g., papers) to apply for faculty positions. In contrast, in other countries, PhD students often finish their PhD earlier and need more time to gain research experience before applying for faculty positions.
\item \textbf{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.
\begin{commentbox}
Work-life balance is more of a personal and cultural issue than a regulatory one. US academia is known for its intense work culture, because students themselves are fiercely competitive (after reading this book you would see how competitive it is to get into a good PhD program in the US), and faculty are expected to publish frequently.
The system strongly favors those that work hard and produce results, which can create a culture of long hours and high stress.
\end{commentbox}
\end{itemize}
%\begin{commentbox}
% One of the reasons I created this document is that my colleagues at GMU 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{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 PhD Admission (\acrshort{adcom}) committee and each application is typically reviewed by three \glslink{adcom-members}{faculty members}.}
After you submit your PhD application, it will be checked for general requirements---whether 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 GMU, for full consideration, students should make sure to submit \emph{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}\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 \acrfull{adcom} that consists of faculty members in CS. Adcom members have a wide range of expertise and background to ensure diverse perspectives in the evaluation process. For example, there would be faculty who specialize in various areas such as AI, systems, theory, HCI, and so on. In some cases the committee can involve affiliated faculty from different disciplines.
The size and the review load of the adcom depend on the department size. At GMU, 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 GMU, 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 \gls{adcom-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 including LoRs, SOP, research experience, GPA, test scores, and interviews. More details about these factors are discussed in \autoref{part:application}.
\begin{commentbox}{Vu:}
At GMU, 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}
\Gls{adcom-members} typically can view any submitted applications. However, we only review those that are assigned to us, which are already too many. \Gls{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 evaluate those applications. Occasionally we might look at other applications, (e.g., if the student contacted me, I know that student, or they are from a school in Vietnam that I am familiar with, etc). However, even if we look at them, we usually do not get involved in their evaluation directly.
Note that the assigned reviewers are the main ones deciding your application, but at many schools 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, \gls{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 \emph{no involvement} from the adcom chair, department chair, or others. In most cases \gls{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 (see more rejection reasons in \autoref{sec:why-rejected}). 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 adcom, then the student is likely to be admitted, even if the faculty does not have funding. This thus shows the benefit of contacting faculty (\autoref{sec:contact}).
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 \gls{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. For example, adcom might select a top list of applicants and then discuss them in a meeting to determine who to interview. \autoref{fig:adcom-discuss-physics} shows an example of how a PhD admission committee in Physics evaluates applications.
In CS, both the reviews and interviews are often done independently (\autoref{sec:interviews}).
\begin{figure}
\begin{surprisebox}[From a prof. in Physics at an \gls{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{surprisebox}
\caption{An example of how a PhD admission committee in Physics evaluates applications. Note that this is not common in CS, where we typically do not have a grading rubric and do not discuss applications in a meeting.}\label{fig:adcom-discuss-physics}
\end{figure}
\section{How Long To Evaluate An Application?}\label{sec:ievaluate}
\sectioninfo{It takes me about 10--15 minutes to review an application.}
In the schools I've been at, the application deadline is in Dec, and adcom meets when school starts in mid or end of Jan. Adcom chair sends out review assignments to adcom members, about 30ish per faculty (\autoref{sec:adcom}). We usually have about 2 weeks to review all applications. As mentioned in~\autoref{sec:adcom-discuss}, adcom members review applications individually and independently. We only discuss when there are disagreements (adcom chair will determine which applications to discuss).
I typically reserve a whole day (or two days) to review all applications.
On average, I spend about 10--15 minutes reviewing each application (less for clear rejections and more for potential acceptances). While this seems short, it is not that difficult to tell if an application is good or bad. In fact, this
is twice what other faculty spend on average, e.g., Philip Guo spent \href{https://pg.ucsd.edu/PhD-application-tips.htm}{3--5 minutes} per application.
For each application, our system compiles a single PDF file, which consists of a summary (degrees, GPAs, etc), transcripts, test scores, LoRs, a CV, SOP, and writing samples (\autoref{sec:writing-sample}). I usually read in this order. I start with the \emph{summary}, checking for low GPAs or test scores below the university minimum (\autoref{chap:standard-tests}). I then skim the \emph{transcripts} for low grades in relevant courses, noting issues like ``many low grades in main courses or unknown international school with good GPA''. These are not as important as LORs or SOP but I read them first because the review system has questions about them (e.g., ``is GPA good? is IELTS sufficient?'')
I read carefully \emph{strong LoRs} and skim weaker ones, noting either strong letters from well-known professors/researchers and talk about research experiences or weak letters with generic content (e.g., ``student was in my class''). I skim over \emph{CV} and look for publications, research experiences, and notable achievements. I take notes of things like ``published papers in top venues'' or ``gold medal in an international competition''.
I skim weak \emph{SOPs} but read strong ones carefully. I note whether the SOP is exciting, research-oriented, standing out, and tailored to our program (e.g., if they are familiar with the work of some faculty or have talked to them). These notes are entered into the evaluation system.
Finally, I enter my decision, which is usually either a rejection or an offer of admission with full funding (e.g., from TA). I also recommend very strong candidates for the University Presidential fellowship., which is a fellowship from GMU that provides funding similar to an RA (\autoref{chap:funding}).
Note that while the system has other decision options, eg., admit without funding, provisional admission (e.g., if they need to take some courses), I do not use them, simply because we either reject or admit with funding.
Note that I \emph{do not} need to interview a student to make a decision. I can tell from the application if they are strong or not. However, if I want to recruit a student, I will ask them to chat with me.
This is quite different than in other discipline where reviews, interviews, and selection are done in multiple rounds (see~\autoref{sec:adcom-discuss} for an example in Physics).
Of course my recommendation is just one of the three or four faculty who review the application. The adcom chair will compile all recommendations and make a decision based on them (\autoref{sec:adcom-discuss}).
If there are disagreements, adcom chair will ask the reviewers to discuss the application.
Unfortunately, even if all reviewers recommend a student, they might not be admitted (\autoref{sec:why-rejected}) if there are too many students or they are not a good fit for the program (e.g., no one is willing to advise them).
\section{Waiving Application Fee}\label{sec:fee-waive}
Some universities do waive---for example, 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 way too many applications and would be overwhelmed if the application process were free---\emph{``hey it's free, so I can just apply to as many schools as I want to increase my chance of getting in''}. 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 \acrshort{adcom} is to evaluate your research experience, potential, and interest to see if you \emph{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}
Letters of Recommendation (LoRs) are crucial for PhD because (i) they paint a picture of your research ability and potential from someone who has worked closely with you, and (ii) adcom trust the opinions of your LoR writers, who are usually faculty members or researchers who have the expertise and reputation to evaluate your research ability (\autoref{sec:lor-writers}). Most PhD programs require at least \emph{two} LORs.
\begin{commentbox}
When reviewing applications, I usually read LoRs first, then the SOP (\autoref{chap:sop}). If these make a strong impression, I skim through the rest of the materials; if not, I pay closer attention to other aspects before making a decision (\autoref{sec:ievaluate}).
\end{commentbox}
\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.}
Choose your LoR writers carefully, as they can make or break your application. LoR writers are often your research advisers and professors who have mentored you in research. A \emph{strong} LoR is from people who meet the following two criteria:
\begin{enumerate}
\item \textbf{Personal knowledge}: They should know you well enough and have worked closely with you through research projects (much preferred) or coursework. This allows them to write a letter that is \emph{personalized} and \emph{specific} to you.
\item \textbf{Credibility}: They should have sufficient expertise and reputation to effectively assess and vouch for your research capabilities and potential. Ideally, your recommender should be an active researcher with a PhD or extensive research experience.
\end{enumerate}
\subsection{LoR from Well-Known People}\label{sec:famous-lor}
Having a strong letter from well-recognized researcher (\autoref{chap:research-achievements}) can \emph{significantly boost} your application. Such letters can outweigh other weaknesses such as limited publications or low GPA. Adcom members trust people they know or have heard about and respect. A well-known researcher is unlikely to recommend someone who is not good because it would damage their reputation.
However, don't worry if you haven't worked directly with well-known researchers. A strong, personalized recommendation from someone who knows you well, even if less famous, is far more valuable than a generic letter from a prominent figure who barely knows you. So again, the emphasis is on \emph{personalized} and \emph{research-focused} letters--the fame is a bonus, not a requirement.
\begin{surprisebox}
It is fine to get letters from a postdoc or even a senior PhD student who has worked closely with you and can write a strong letter. An enthusiast letter from a postdoc who has mentored you in research for the past six months is much better than a generic letter (\autoref{sec:generic-letters}) from a well-known person.
\end{surprisebox}
\begin{questionbox}[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 detail that US faculty might not be aware of. Students should mention this in their SOPs (\autoref{chap:sop}). 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 writer, then someone who can properly evaluate your research ability is OK (and still better than someone who has a PhD but does not know you well).
\end{questionbox}
\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 \emph{generic} and short letter, which is not useful and also considered weak.
\emph{This does not mean the ref writer 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 (\autoref{sec:lor-writing}).
\begin{warningbox}
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---like department head or dean (\autoref{sec:admin-letters}). 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{warningbox}
\subsection{LoRs from Dept Chair, Dean, or Supervisor at Work}\label{sec:admin-letters}
Many students, especially international applicants, 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 mentioned in~\autoref{sec:generic-letters} such 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., haven't published in recent years (\autoref{chap:research-achievements}). Thus they might not be well-known and recognized by adcom members.
\begin{surprisebox}
In my experience in reviewing applications from international students, 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{surprisebox}
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{Self-written Letters are Bad}\label{sec:self-letters}
Many letter writers ask students to write their own letters---a common practice in many 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 \emph{easy to spot} because an experienced professor would write 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 is different---imagine the difference between a letter written by a professors who has been writing letters for decades and a letter written by an undergraduate student who has never written a letter before, even if the student has subscribed to ChatGPT+ (\autoref{sec:using-ai}). 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 (because they allow this to happen).
\begin{commentbox}
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}
% \subsection{Not having LoRs from Research Advisors or Mentors}\label{sec:no-research-lor}
% Sometimes students do not want to ask their research advisors or mentors for LoRs, e.g., they didn't have a good relationship with them, they think that the advisors might not write a strong letter, or they do not want to reveal their intention to go abroad. So the question is would adcom raise a concern if the student does not have a LoR from their research advisors or mentors?
% The short answer is that, yes, we would raise a concern, e.g., th
\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, then you should ask someone else (you should also be thankful that they are honest with you).
\begin{figure}
\centering
\includegraphics[width=0.6\linewidth]{files/no-bandwidth.jpeg}
\caption{\href{https://www.reddit.com/r/gradadmissions/comments/1oibrgy/i_feel_lost_my_prof_i_worked_with_for_a_year_and/}{Reddit}!}\label{fig:no-bandwidth}
\end{figure}
Many students get stress asking for LoRs because they worry that the writers might refuse to write for them (\autoref{fig:no-bandwidth} is meant to be a joke but reflects a common concern). However, in my experience, most writers are willing to write for students who have worked with them and done well. 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, \emph{you should 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.
\begin{warningbox}
If you ask me to write a letter for you and do not waive your right, I will refuse to write for you. Of course I will first explain to you why you should waive your right and what it means (many students actually do not understand this practice), but if you still insist on not waiving your right or you want to see the letter before it is submitted, then I will not write for you.
\end{warningbox}
\subsection{Helping Your LOR Writer}\label{sec:help-your-LOR-writers}
As mentioned in~\autoref{sec:generic-letters} and~\autoref{sec:self-letters}, you should 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}
If your grading system is not US standard, or you are from a good school but is 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{examplebox}
\footnotesize
\paragraph{No deadlines:} Examples with no deadlines 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 ..