• Artificial Intelligence
  • Generative AI
  • Business Operations
  • Cloud Computing
  • Data Center
  • Data Management
  • Emerging Technology
  • Enterprise Applications
  • IT Leadership
  • Digital Transformation
  • IT Strategy
  • IT Management
  • Diversity and Inclusion
  • IT Operations
  • Project Management
  • Software Development
  • Vendors and Providers
  • Enterprise Buyer’s Guides
  • United States
  • Middle East
  • España (Spain)
  • Italia (Italy)
  • Netherlands
  • United Kingdom
  • New Zealand
  • Data Analytics & AI
  • Newsletters
  • Foundry Careers
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Copyright Notice
  • Member Preferences
  • About AdChoices
  • Your California Privacy Rights

Our Network

  • Computerworld
  • Network World

Thor Olavsrud

Top 10 AI graduate degree programs

Thinking about getting your graduate degree in artificial intelligence here are 10 of the top schools with ai degrees worth pursuing..

He Works on Desktop Computer in College. Applying His Knowledge in Writing Code, Developing Software.

Artificial Intelligence (AI) is a fast-growing and evolving field, and data scientists with AI skills are in high demand. The field requires broad training involving principles of computer science, cognitive psychology, and engineering. If you want to grow your data scientist career and capitalize on the demand for the role, you might consider getting a graduate degree in AI.

U.S. News & World Report ranks the best AI graduate programs at computer science schools based on surveys sent to academic officials in fall 2022 and early 2023 in chemistry, computer science, earth science, mathematics, and physics.

Here are the top 10 programs that made the list that have the best AI graduate programs in the US.

1. Carnegie Mellon University

The Machine Learning Department of the School of Computer Science at Carnegie Mellon University was founded in 2006 and grew out of the Center for Automated Learning and Discovery (CALD), itself created in 1997 as an interdisciplinary group of researchers with interests in statistics and machine learning. CALD drew from the Statistics Department and departments within the School of Computer Science, as well as faculty from philosophy, engineering, the business school, and biological science.

Carnegie Mellon says the department’s research strategy is to maintain a balance between research into the cure statistical-computational theory of machine learning, and research inventing new algorithms and new problem formulations relevant to practical applications.

The Machine Learning Department offers both doctoral and master’s programs in machine learning, including:

  • PhD in Machine Learning (ML)
  • Joint PhD Program in Statistics & Machine Learning (offered jointly with the Statistics Department)
  • Joint PhD Program in Machine Learning & Public Policy (offered jointly with the Heinz College Schools of Public Policy, Information Systems, and Management)
  • Joint PhD Program in Neural Computation & Machine Learning (offered jointly with the Neuroscience Institute)
  • Primary Master’s in Machine Learning
  • 5th-Year Master’s in Machine Learning (a one-year program for current CMU students)
  • Secondary Master’s in Machine Learning (for current CMU PhD students, faculty, or staff)

2. Massachusetts Institute of Technology (MIT)

The MIT Department of Electrical Engineering and Computer Science (EECS) is the largest academic department at MIT. A joint venture with the MIT Schwarzman College of Computing offers three overlapping sub-units in electrical engineering (EE), computer science (CS), and artificial intelligence and decision-making (AI+D).

MIT says AI+D’s research explores the foundations of machine learning and decision systems (AI, reinforcement learning, statistics, causal inference, systems, and control), the building blocks of embodied intelligence ( computer vision , NLP , robotics), applications to real-world autonomous systems, life sciences, and the interface between data-driven decision-making and society.

The EECS Department graduate degree programs include:

  • Master of Science (MS), which is required of students pursuing a doctoral degree
  • Master of Engineering (MEng), for MIT EECS undergraduates
  • Electrical Engineer (EE)/Engineer in Computer Science (ECS)
  • Doctor of Philosophy (PhD)/Doctor of Science (ScD), awarded interchangeably

3. Stanford University

Stanford University’s Computer Science Department is part of the School of Engineering . The Stanford AI Lab (SAIL) was founded in 1962 as a center of excellence for AI research, teaching, theory, and practice. In addition to its in-person programs, Stanford Online offers the Artificial Intelligence Graduate Certificate entirely online. The AI program focuses on the principles and technologies that underlie AI, including logic, knowledge representation, probabilistic models, and machine learning.

Stanford offers both PhDs and an MSCS with an AI specialization.

4. University of California – Berkeley

The University of California – Berkeley Department of Electrical Engineering and Computer Sciences focuses its foundational research in core areas of deep learning, knowledge representation, reasoning, learning, planning, decision-making, vision, robotics, speech, and NLP. There are also efforts to apply algorithmic advances to applied problems in a range of areas, including bioinformatics, networking and systems, search, and information retrieval. It’s closely associated with the Berkeley Artificial Intelligence Research (BAIR) Lab.

Berkeley offers both PhDs and master’s programs.

5. University of Illinois – Urbana-Champaign

The University of Illinois – Urbana-Champaign Grainger College of Engineering focuses its AI and machine learning program on computer vision, machine listening, NLP, and machine learning. In computer vision, the AI group faculty are developing novel approaches for 2D and 3D scene understanding from still images and video, low-shot learning, and more. The machine listening faculty is working on sound and speech understanding, source separation, and applications in music and computing. The machine learning faculty studies the theoretical foundations of deep and reinforcement learning; develops novel models and algorithms for deep neural networks, federated, and distributed learning; and addresses issues related to scalability, security, privacy, and fairness of learning systems.

The university offers a CS PhD program, CS MS program, a professional master’s of computer science program, and a fifth-year master’s program.

6. Georgia Institute of Technology

Georgia Tech College of Computing says AI and machine learning represent a large swath of its faculty and research interests, including constructing top-to-bottom and bottom-to-top models of human-level intelligence; building systems that can provide intelligent tutoring; creating adaptive and intelligent entertainment systems; making systems that understand their own behavior; and constructing autonomous agents that can adapt in dynamic environments.

Different groups within the school emphasize different areas of research. The core faculty comes from the School of Interactive Computing, but there are also machine learning faculty in the schools of Computer Science and Computational Science & Engineering.

Georgia Tech offers both master’s and doctoral programs, including a PhD in Machine Learning.

7. University of Washington

The University of Washington Paul G. Allen School of Computer Science & Engineering offers an AI group that studies the computational mechanisms underlying intelligent behavior. Research areas include machine learning, NLP, probabilistic reasoning, automated planning, machine reading, and intelligent user interfaces. It collaborates closely with the Allen Institute for Artificial Intelligence (AI2).

The University of Washington offers a combined bachelor’s of science (BS)/master’s of science (MS) program created with industry-bound students in mind, a full-time PhD program, a professional master’s program (a part-time, evening program), and a postdoctoral research program.

8. University of Texas – Austin

The University of Texas at Austin Department of Computer Science is focused on computer vision, evolutionary computation, machine learning, multimodality, NLP, neural networks, reinforcement learning, and robotics. It hosts myriad research centers and labs, including the Laboratory for Artificial Intelligence, which opened in 1983 and investigates the central challenges of machine cognition, including machine learning, knowledge representation, and reasoning. Some others include the Institute for Foundations of Machine Learning, Machine Learning Lab, Machine Learning Research Group, and Neural Networks Research Group.

The University of Texas offers a PhD program, master’s program, online master’s program in computer science, online master’s program in data science, and five-year BS/MS programs.

9. Cornell University

Cornell Bowers CIS College of Computing and Information Science has been building out its AI group since the 1990s. In 2021, it launched a new initiative, a new Radical Collaboration , laid out by scholars across the university to advance its reputation as a leader in AI research, education, and ethics. The initiative expands faculty working in core areas and other domains affected by AI advances. Recent interdisciplinary collaborations across the Ithaca Campus, Cornell Tech, and Weill Cornell Medicine have applied AI to issues ranging from sustainable agriculture and urban design to cancer detection, improving autonomous vehicles, and parsing quantum matter.

Cornell offers a Master of Engineering in Computer Science program, as well as a Computer Science Master’s of Science program, and PhD program.

10. University of Michigan – Ann Arbor

The University of Michigan Computer Science and Engineering division offers an AI program comprised of multidisciplinary researchers studying rational decision making, distributed systems of multiple agents, machine learning, reinforcement learning, cognitive modeling, game theory, NLP, machine perception, healthcare computing, and robotics.

The university says research in the AI laboratory tends to be highly interdisciplinary, building on ideas from computer science, linguistics, psychology, economics, biology, controls, statistics, and philosophy.

The University of Michigan offers a PhD in CSE, master’s in CSE, and master’s in data science.

Related content

The right networking solution lies not in what you choose, but why you choose it, openai sets up new safety body in wake of staff departures, how cios can use internal mobility and redeployment for successful digital transformation, navigating the cybersecurity threat landscape in the uae: strategies for cisos, from our editors straight to your inbox.

Thor Olavsrud

Thor Olavsrud covers data analytics, business intelligence, and data science for CIO.com. He resides in New York.

More from this author

Porsche carrera cup brasil gets real-time data boost, sap customers see s/4hana and ai as top digital transformation drivers, red hat seeks to shrink it skills gap with lightspeed gen ai, siemens mobility scales rpa by empowering employees, most popular authors.

top ml phd programs

Show me more

10 most difficult-to-fill it roles — and how to address the gap.

Image

Sun Country enhances customer experience with IT

Image

INE Security Enables CISOs to Secure Board Support for Cybersecurity Training

Image

CIO Leadership Live Middle East with Nani M. Butti, ahrain Supreme Council for Youth & Sports

Image

CIO Leadership Live NZ with Avinash de Silva, Head of Technology at Alvarium

Image

CIO Leadership Live Australia with Eglantine Etiemble, Group Chief Technology Officer at PEXA

Image

Sponsored Links

  • Everybody's ready for AI except your data. Unlock the power of AI with Informatica

top ml phd programs

Explore your training options in 10 minutes Get Started

  • Graduate Stories
  • Partner Spotlights
  • Bootcamp Prep
  • Bootcamp Admissions
  • University Bootcamps
  • Coding Tools
  • Software Engineering
  • Web Development
  • Data Science
  • Tech Guides
  • Tech Resources
  • Career Advice
  • Online Learning
  • Internships
  • Apprenticeships
  • Tech Salaries
  • Associate Degree
  • Bachelor's Degree
  • Master's Degree
  • University Admissions
  • Best Schools
  • Certifications
  • Bootcamp Financing
  • Higher Ed Financing
  • Scholarships
  • Financial Aid
  • Best Coding Bootcamps
  • Best Online Bootcamps
  • Best Web Design Bootcamps
  • Best Data Science Bootcamps
  • Best Technology Sales Bootcamps
  • Best Data Analytics Bootcamps
  • Best Cybersecurity Bootcamps
  • Best Digital Marketing Bootcamps
  • Los Angeles
  • San Francisco
  • Browse All Locations
  • Digital Marketing

Machine Learning

  • See All Subjects
  • Bootcamps 101
  • Full-Stack Development
  • Career Changes
  • View all Career Discussions
  • Mobile App Development
  • Cybersecurity
  • Product Management
  • UX/UI Design
  • What is a Coding Bootcamp?
  • Are Coding Bootcamps Worth It?
  • How to Choose a Coding Bootcamp
  • Best Online Coding Bootcamps and Courses
  • Best Free Bootcamps and Coding Training
  • Coding Bootcamp vs. Community College
  • Coding Bootcamp vs. Self-Learning
  • Bootcamps vs. Certifications: Compared
  • What Is a Coding Bootcamp Job Guarantee?
  • How to Pay for Coding Bootcamp
  • Ultimate Guide to Coding Bootcamp Loans
  • Best Coding Bootcamp Scholarships and Grants
  • Education Stipends for Coding Bootcamps
  • Get Your Coding Bootcamp Sponsored by Your Employer
  • GI Bill and Coding Bootcamps
  • Tech Intevriews
  • Our Enterprise Solution
  • Connect With Us
  • Publication
  • Reskill America
  • Partner With Us

Career Karma

  • Resource Center
  • Bachelor’s Degree
  • Master’s Degree

Best Doctorates in Machine Learning: Top PhD Programs, Career Paths, and Salaries

If you want to take your career in machine learning to the next level, you might be considering enrolling in one of the best PhDs in machine learning. However, it can be hard to figure out which program is right for you, how to fulfill all the requirements, or how to secure the right funding opportunities so you can continue your education in this field.

This comprehensive guide will look at the best options for a machine learning PhD, both in-person and online. We’ll also discuss the best machine learning jobs and how to get them with this type of degree, as well as the average PhD in machine learning salary you can earn upon graduation.

Find your bootcamp match

What is a phd in machine learning.

A PhD in machine learning is a research-intensive degree program that helps students further their education in machine learning. A machine learning PhD is a doctorate degree that involves coursework, qualifying exams, and oral examinations. Professors and members of faculty also work closely with students to help them develop a strong dissertation throughout their degree program.

Students interested in pursuing a PhD in machine learning should have already completed a bachelor’s degree in a relevant field. They also need to have completed a master’s degree , or commit to completing it along the way.

How to Get Into a Machine Learning PhD Program: Admission Requirements

The admission requirements to get into a machine learning PhD program typically include filling out an application form and submitting an application fee, academic transcripts from your undergraduate degree, two to three recommendation letters, a statement of purpose, GRE scores, a resume, writing sample, and English proficiency test scores for international students.

Each school’s website will have a detailed breakdown of all the requirements needed for the application process. Some schools may require you to pay an application fee, have a minimum GPA score, and take the Graduate Record Examination (GRE), although most schools have waived this requirement until 2023.

You will need two or three recommendation letters for your PhD application. The recommendation letter should be from faculty members and colleagues familiar with your work. Part of the application process is a statement of purpose, which is an essay that should tell the admission committee why you want to pursue a PhD in Machine Learning.

PhD in Machine learning Admission Requirements

  • Application form
  • Application fee
  • College transcripts
  • Minimum GPA of 3.0 (varies)
  • Two to three recommendation letters
  • Statement of purpose
  • Writing sample
  • English proficiency test (only for non-native English speakers)

Machine Learning PhD Acceptance Rates: How Hard Is It to Get Into a PhD Program in Machine Learning?

It is hard to get into a PhD program in machine learning. Prestigious schools are usually very selective and have a low admission rate ranging between four and 30 percent. For example, Harvard University has an admission rate of  four percent, so make sure you prepare a strong application and have a high GPA if you want to get into Harvard or another highly-reputable university.

However, not all PhD programs are extremely selective. For instance, institutions in the University of California system have higher acceptance rates, such as 34.4 percent. To improve your chances of acceptance, you can ask a friend or mentor to look over your PhD application. You should also apply to more than one program.

How to Get Into the Best Universities

[query_class_embed] how-to-get-into-*school

Best PhDs in Machine Learning: In Brief

Best universities for machine learning phds: where to get a phd in machine learning.

The best universities for machine learning PhDs include Carnegie Mellon University, Georgia Tech, and University of Washington. These schools can help you earn your machine learning PhD. If you’re wondering where you can get a PhD in machine learning, the list below discusses 10 excellent programs, along with their essential details.

Carnegie Mellon University was founded in 1900. It is known for its high-quality graduate programs in engineering, artificial intelligence (AI), and computer science. There are about 29 graduate degree programs offered at Carnegie Mellon University’s graduate school. Students and faculty conduct open and restricted research in four main areas, including AI, learning sciences, robotics, and neuroscience.

PhD in Machine Learning

The PhD in Machine Learning at Carnegie Mellon University requires students to take six core courses and one elective course. This research-focused degree program requires students to present and defend a thesis by the end of the program.

During this program, students need to work as teaching assistants for two semesters and will complete a presentation to show adequate presentation skills to the Speaking Skills committee. Common courses for this program include an introduction to machine learning, intermediate statistics, and regression analysis.

PhD in Machine Learning Overview

  • Program Length: 5 years
  • Acceptance Rate: 17%
  • Tuition and Fees: $645/unit
  • PhD Funding Opportunities: Graduate assistantships, scholarships, and grants

PhD in Machine Learning Admission Requirements

  • GRE (recommended)
  • TOEFL (for international applicants)
  • Recommendation letters
  • High level of knowledge in computer science and math

Georgia Institute of Technology is a reputable university founded in 1885. It is known for its excellent STEM majors, of which 86 percent of students are enrolled. It offers many graduate degree programs to its 25,011 graduate students, but the most well-known programs are in electrical and computer engineering, computer science, and mechanical engineering.

The PhD in Machine Learning at Georgia Institute of Technology will teach you excellent machine learning techniques through machine learning courses. Students need to complete four core courses, five elective courses, responsible conduct of research course, and three doctoral minors.

Typical courses for this PhD program include machine learning theory and methods, advanced theory, and computing and optimization. This program consists of many research hours and requires PhD students to complete the defense of a dissertation. Students also need to complete a qualifying exam.

  • Program Length: 4 years
  • Acceptance Rate: 21%
  • Tuition and Fees: $586/credit (in state); $1,215/unit (out of state)
  • PhD Funding Opportunities: Federal loans, private loans, federal work-study program
  • Minimum GPA of 3.0
  • Three letters of recommendation
  • IELTS minimum score of 7.5 or higher for non-native speakers
  • TOEFL minimum score of 100 or higher for non-native speakers
  • GRE (optional)

Harvard University is a highly reputable and well-known private research university founded in 1636. It currently has about 33,276 students enrolled in undergraduate degrees, graduate degrees, and certificate programs. Harvard University has 12 graduate schools and a fantastic faculty, of which members have received Nobel prizes in chemistry, medicine, physics, literature, peace, and economic sciences.

PhD in Computer Science

The machine learning PhD program at Harvard University teaches students about the interaction of computation with the world and computation fundamentals. Students will work with highly-rated faculty members conducting research in programming languages, machine learning, and artificial intelligence during this excellent program. As they move through their program, students will learn about connecting computer science to other fields while they interact with lawyers, scientists, and engineers.

PhD in Computer Science Overview

  • Acceptance Rate: 4%
  • Tuition and Fees: $50,928/year
  • PhD Funding Opportunities: Grants, fellowships, traineeships, research assistantships, and teaching fellowships

PhD in Computer Science Admission Requirements

  • Transcripts
  • At least one recommendation letter
  • Show English proficiency (for non-native English speakers)

Northwestern University was launched in 1851 and is one of the top research universities in the country. Its more than 50 research centers focus on topics like nanotechnology, neuroscience, biotechnology, and drug discovery.

Currently, Northwestern university has over 13,000 grad students enrolled in its 173 graduate degree and certificate programs. Northwestern University is known for its fantastic business, education, and materials engineering degree programs.

PhD in Computer Science and Learning Sciences

The machine learning PhD program at Northwestern University is research-driven and helps students understand and build a connection between research on computation and learning. Students can choose between many different areas of study, including machine learning and programming language design.

To complete this program, there should be apparent relevance in your research between computer science and the learning science in your field of study, such as machine learning. You must also complete a qualifying exam, research projects, and a PhD dissertation. Courses include Machine Learning, Foundations of Learning Science, and Artificial Intelligence Programming.

PhD in Computer Science and Learning Sciences Overview

  • Program Length: 4-9 years
  • Acceptance Rate: 7%
  • Tuition and Fees: $18,689/quarter for programs with 8 or fewer quarters; $4,672/quarter for more than 8 quarters
  • PhD Funding Opportunities: Assistantships, grants, and fellowships

PhD in Computer Science and Learning Sciences Admission Requirements

  • Online application form
  • Academic transcripts
  • GRE scores (temporarily not required, but still recommended)
  • TOEFL scores (for international applicants) 

Tulane University was launched in 1834 and is in the top two percent of research universities in the US. Tulane University conducts research in bio-innovation, health, energy, and the environment. It offers over 200 graduate degrees to over 5,000 grad students.

Students at Tulane University graduate school can pursue PhDs in computer science, environmental health studies, economics, and more. This University offers excellent funding opportunities such as fellowships and stipends.  

The PhD in Computer science at Tulane University is a research-intensive program. Students must conduct research in a specific depth area such as machine learning, artificial intelligence, or data science. Students who specialize in machine learning will research machine learning techniques, theory of applications, machine learning systems, and algorithms.

Venus profile photo

"Career Karma entered my life when I needed it most and quickly helped me match with a bootcamp. Two months after graduating, I found my dream job that aligned with my values and goals in life!"

Venus, Software Engineer at Rockbot

Topics covered during this graduate program include algorithms, machine learning, and computer networks. Students also need to take three research courses. Students will do a qualifying oral exam during this program, complete a prospectus presentation, and a PhD dissertation in their preferred specialization, such as machine learning.

  • Program Length: 4-7 years
  • Acceptance Rate: 9.73%
  • Tuition and Fees: $1,831/credit; $35,088/year with 9 credits per semester 
  • PhD Funding Opportunities: Scholarships, fellowships, and stipends
  • University transcripts
  • Statement of Purpose
  • GRE test scores
  • TOEFL scores (for international applicants)

University of California Irvine is a public land-grant university established in the 1960s as part of the University of California system. It is a research-focused institution and boasts eight  Nobel Prize winners among its alumni. The graduate school offers over 100 graduate programs. This university offers many different PhDs, including bioengineering, machine learning and data science, and mechanical engineering.

The PhD in Computer Science at University of California Irvine helps students learn computer science fundamentals and essential machine learning skills. This program involves a research project. Students need to choose a research topic such as machine learning and artificial intelligence, scientific computing, or any other research topic listed on the website. 

Students need to complete at least 47 units during their program and maintain a 3.5 GPA. Courses for this degree include Machine Learning, Machine Learning and Data Mining, and Analysis of Algorithms. Before the end of the program, students will complete a candidacy exam, submit a dissertation plan, complete a final exam, and defend their dissertations. 

  • Program Length: 6-7 years
  • Acceptance Rate: 28.96%
  • Tuition and Fees: $18,037/year (in state); $33,139/year (out of state)
  • PhD Funding Opportunities: Fellowships, graduate employment, research assistantships, and training grants
  • English proficiency test scores (for international applicants)

University of California San Diego traces its roots back to 1960 and had its first enrollments in 1964. It offers over 200 degree programs at the undergraduate and graduate levels. It is a research-focused institution that conducts research in a variety of fields, from robotics and climate to microbiomes.

PhD in Machine Learning and Data Science

The PhD in Machine Learning and Data Science program teaches students essential machine learning techniques to help them further or start their careers in machine learning and artificial intelligence . During this graduate program, students need to complete 36 credit hours. They will conduct an in-depth research project, a preliminary exam, and a qualifying exam.

At the end of the PhD, students need to submit and defend a doctoral thesis. They are allowed to consider the faculty and choose a research advisor that fits their research style and goals. The research advisor will support the student through their PhD from start to finish. Courses included in this degree are Linear Algebra & Application, Deep Learning & Applications, Machine Learning for Image Processing, and Statistical Learning.

PhD in Machine Learning and Data Science Overview

  • Program Length: 6-8 years
  • Acceptance Rate: 34.3%
  • Tuition and Fees: $ 11,442/year 
  • PhD Funding Opportunities: Fellowships

PhD in Machine Learning and Data Science Admission Requirements

  • GRE test scores (recommended)
  • English proficiency test (for international applicants)
  • Three recommendation letters
  • High school and college transcripts

University of Pennsylvania is a research-driven university based in Philadelphia. It opened its doors to students in 1751. It prides itself on research and encourages students to conduct research during their studies. This university has twelve graduate schools that offer graduate degrees and certificates. Some of the fields for PhD level studies include biochemistry, economics, and materials science and engineering.

PhD in Computer and Information Science

The PhD in Computer and Information Science at the University of Pennsylvania has a specialization called Machine Learning + X, allowing students to choose machine learning and one other specialization to focus on throughout their programs. For example, you could choose to do a Machine Learning + Computer Architecture specialization.

This degree requires specific courses, a preliminary exam, a teaching assistantship, a defense proposal, a defense of your dissertation, and a submission of your thesis. This PhD will help students gain new machine learning skills and experience in machine learning.

PhD in Computer and Information Science Overview

  • Tuition and Fees: $19,919/year for the first eight semesters; $1,836 flat rate after the first eight semesters
  • PhD Funding Opportunities: Fellowships, teacher assistantships, and research assistantships

PhD in Computer and Information Science Admission Requirements

  • Personal statement
  • Unofficial academic transcripts
  • Three official recommendation letters
  • GRE scores (optional until 2023, but still recommended)

This public research university was established in 1895 and is known for its high-quality doctoral research. University of Texas at Arlington has more than 174 graduate degrees and other graduate study options. New and current students can pursue a PhD in different fields like computer science, civil engineering, and mathematics. 

The PhD in Computer Science offered by University of Texas at Arlington allows students to choose a study track. There are eight options, but students interested in machine learning should choose the intelligent systems track, which covers machine learning methods, neural networks, parallel AI, and more.

Throughout this degree program, students will complete 18 hours of coursework and complete two comprehensive exams, one of which is a dissertation proposal. They will also submit a final dissertation defense before being awarded their PhD.

  • Program Length: 4-5 years
  • Acceptance Rate: Not stated
  • Tuition and Fees: $11,044/year (in state); $23,486/year (out of state)
  • PhD Funding Opportunities: Teacher’s assistantships, research assistantships, fellowships, grants, and scholarships
  • College transcripts 

University of Washington is a highly reputable school located in Washington that started conducting classes in 1861. It is known for its high-quality research and boasts that seven of its researchers have won Nobel prizes in physics, physiology, and medicine.

New and current students at University of Washington can choose to continue their education with over 300 graduate degree programs offered at its three campuses. This university provides PhDs in physics, mathematics, and machine learning and big data.

PhD in Machine Learning and Big Data

The PhD in Machine Learning and Big Data program at University of Washington teaches students valuable machine learning methods and how to conduct data analysis of big data sets. It will help students build a strong foundation in machine learning and big data methodologies.

Students need to meet the coursework requirements, write a general examination, conduct research to write a dissertation, and meet the credit hour requirement of 90 credits. Courses included in this PhD are Foundational Machine Learning, Advanced Machine Learning, and Advanced Statistical Learning.

PhD in Machine Learning and Big Data Overview

  • Program Length: Up to 10 years
  • Acceptance Rate: 10.58%
  • Tuition and Fees: $6,725/quarter (in state); $11,688/quarter (out of state)
  • PhD Funding Opportunities: Fellowships, internships, and research assistantships

PhD in Machine Learning and Big Data Admission Requirements

  • GRE scores (optional)
  • Funding application

Can You Get a PhD in Machine Learning Online?

No, you cannot get a PhD in machine learning online. However, you can pursue an online PhD in computer science with a machine learning component such as an online machine learning course or specialization. Many fantastic online computer science PhDs will help you fine-tune your machine learning expertise.

Best Online PhD Programs in Machine Learning

How long does it take to get a phd in machine learning.

It takes between four and 10 years to get a PhD in Machine learning. According to Statista, the average time to complete a doctorate degree is seven and a half years. A PhD takes this long to complete because it is research-intensive and involves several stages.

Students need to take required courses and complete coursework in the first two years of a PhD program. Once the coursework is complete, students will write an examination to ensure they have completed all the essential skills and expertise in machine learning.

In the final years of a PhD, students conduct research and write a dissertation which takes between two to five years to finish. Usually, the school will have information on their website regarding the maximum time students have to meet all the PhD requirements.

Is a PhD in Machine Learning Hard?

Yes, a PhD in Machine Learning is hard because it is research-driven. If you decide to pursue a PhD in machine learning, you need to ensure that you are motivated and determined to work hard because this program involves many hours of independent research and writing.

A PhD is also a lengthy degree program that takes a minimum of four years to complete. Don’t let the difficulty of a PhD in machine learning discourage you, though. If you are determined and enjoy researching and learning about machine learning, you will succeed.

How Much Does It Cost to Get a PhD in Machine Learning?

It costs $19,314 annually to get a PhD in Machine Learning , according to the figures from 2019 stated by the National Center for Education Statistics (NCES). The total tuition of your machine learning PhD depends on specific factors, including format, location, school, and specialization.

Colleges and universities are usually public or private institutions. Depending on what kind of school you attend, the tuition will differ. The average tuition for a PhD at a public institution is $12,171, while a PhD at a private institution costs $25,929. Search your school’s website or contact it directly to learn about the specific tuition costs of your PhD program.

How to Pay for a PhD in Machine Learning: PhD Funding Options

The funding options that students can use to pay for their PhD in machine learning include research assistantships, teaching assistantships, fellowships, internships, grants, and stipends. These funding options will lighten the financial burden of pursuing a PhD in machine learning.

Some schools offer teaching assistantships to students. You work a certain number of hours per week and receive a stipend or a tuition waiver or discount. A research assistantship is similar to a teaching assistantship, but they have different duties. According to Statista, research assistantships are the most common funding option for doctoral degrees .

Find out directly from your school if there are available paid internships, along with any other funding opportunities for PhD students in machine learning. Some schools award funding opportunities to students nominated by faculty members.

Best Online Master’s Degrees

[query_class_embed] online-*subject-masters-degrees

What Is the Difference Between a Machine Learning Master’s Degree and PhD?

The difference between a machine learning master’s degree and a PhD is that a PhD is research-intensive and focused, while a master’s degree is more focused on one’s career and may or may not include research for a master’s thesis.

A PhD is the highest degree level that a person can pursue, whereas a master’s degree is one level below. According to Statista, PhD degree holders make more than master’s degree graduates . Upon completing a master’s degree, students can earn an average salary of $92,272, while PhD graduates earn an average salary of $136,702.

Master’s vs PhD in Machine Learning Job Outlook

You can get a job as a computer information research scientist with a master’s degree, which comes with a job outlook of 22 percent . This is much faster than the average job outlook. With a PhD in machine learning, you can get any job in machine learning, but a job that explicitly requires a PhD is a university lecturer.

The job outlook for a machine learning lecturer is 12 percent , according to information cited by the US Bureau of Labor Statistics (BLS). This job outlook is much lower than that of a computer information research scientist. However, 12 percent is still an excellent average growth rate.

Difference in Salary for Machine Learning Master’s vs PhD

There is a significant contrast in earnings between a Machine learning PhD and a Machine learning Master’s degree. Although PayScale does not list the salary of Machine learning graduates specifically, it lists salary information for artificial intelligence, a field closely related to machine learning.

The average salary of an artificial intelligence PhD graduate is $115,000, while an AI master’s degree graduate earns an average salary of $103,000, annually . As you can see, a PhD will get you a very high average annual wage, and your salary can increase depending on your experience, location, and position.

Related Machine Learning Degrees

[query_class_embed] https://careerkarma.com/blog/best-online-artificial-intelligence-and-machine-learning-bachelors-degrees/ https://careerkarma.com/blog/best-machine-learning-bachelors-degrees/ https://careerkarma.com/blog/best-machine-learning-masters-degrees/

Why You Should Get a PhD in Machine Learning

You should get a PhD in machine learning because it will open up new job opportunities, help you earn a higher salary, and allow you to add value to the machine learning industry. If you enjoy doing research, learning new things, and want to earn a higher salary, then a PhD is perfect for you.

Reasons for Getting a PhD in Machine Learning

  • Higher salaries. Earning a PhD ensures that you will get a job with a high-paying salary. A PhD is the highest degree level that you can achieve, and PhD graduates earn a significantly higher salary than associate, bachelor’s, or master’s degree holders.
  • Contributing to your professional industry. While completing a PhD, students conduct a lot of original research, broaden their skills and add value to their field. At the end of a PhD, students submit a dissertation, a document that identifies a problem within the industry and presents a solution through research.
  • Enhancing specialized and soft skills. A PhD will help you improve and gain valuable specialized skills and techniques in machine learning, such as statistics and natural language processing. You will also gain excellent soft skills in machine learning, like problem-solving and time management.
  • Increasing job opportunities. Once you earn your PhD, your job opportunities will increase. A PhD will help you get a senior profession, such as a lecturer or senior machine learning engineer. According to PayScale, a senior machine learning engineer earns an annual wage of $153,255 .
  • Gaining valuable knowledge. Due to a PhD’s research-intensive nature, students constantly learn new things and gain valuable knowledge. If you enjoy learning, you should get a PhD because the learning opportunities are endless.

Getting a PhD in Machine Learning: Machine Learning PhD Coursework

Man with black t-shirt fitting a robotic arm onto a man with a blue t-shirt

Getting a PhD in Machine Learning requires taking specific courses to meet the necessary credit hours to graduate from your PhD program. Required courses typically include machine learning, introduction to AI, and statistical learning. Machine learning PhD coursework will help you gain essential machine learning skills and knowledge.

During the machine learning course, students will learn about the fundamental topics and techniques in machine learning, such as logistic regression, clustering, classifications, deep neural networks, linear models, and support vector machines. This course encourages reinforcement learning by looking at several real-world examples.

Deep Learning

Deep learning is an essential part of machine learning and involves artificial neural networks. The deep learning course will teach students about theoretical and practical aspects of deep learning, including neural networks, optimization algorithms, and structured models.

Statistical Learning

This course will cover modern learning algorithms such as variational approximations, boosting, and support vector machines. While completing the statistical learning course, students will learn about statistical algorithms for data analysis and applications of signal processing. Students should know programming languages to enroll in this course.

Introduction to Artificial Intelligence

While completing a PhD in machine learning, students will need to complete an Artificial Intelligence course. An Introduction to AI course involves the study of models and theories related to systems that emulate human intelligence. Students will cover Bayesian networks, constraint satisfaction, probabilistic reasoning, and natural language processing.

Analysis of Algorithms

The analysis of algorithms course looks at different efficient algorithms and studies their complexity and correctness. Topics covered include network flow, dynamic programming, and amortized analysis. Students will discuss problems with no solutions and cover all different kinds of algorithms.

Best Master’s Degrees

[query_class_embed] *subject-masters-degrees

How to Get a PhD in Machine Learning: Doctoral Program Requirements

Read the list below to find out how to get a PhD in Machine Learning. There are specific criteria that each student needs to meet before being awarded their degree. Common requirements include the completion of coursework, a research project, and a final thesis.

A machine learning PhD usually requires 40 to 48 credit hours. Students must take about six core courses and one elective course. During the first four semesters of their programs, students need to complete a specific number of credits before the next stage of their PhD.

Research is a considerable part of a PhD, so most programs will require students to take one or more responsible conduct of research courses. The responsible conduct of research courses involves seminars and workshops that help students learn the best methods of conducting research. Some research courses involve a project that will help students learn through practice. 

Machine learning PhDs will include a research project after completing the required research courses. The research project will be directed by a faculty member and requires students to conduct research and write a report. Students will then present their reports to the PhD committee. Research projects usually focus on a specific topic within machine learning or computer science.

Once students have completed the core course requirements and written their research project, they must complete a qualifying exam which typically includes an oral examination. The PhD committee sets the qualifying exam and is designed to assess whether students are ready to conduct independent research for their PhD thesis.

You need to act as a teaching assistant for two semesters in a machine learning course. This is a requirement that only some PhD programs have. The graduate chair and coordinator set the requirements of the teaching practicum.

The PhD thesis requires a few years of research around a specific topic in machine learning. Students research a particular topic, and then they need to present their findings to the PhD committee. The thesis also includes a defense of the dissertation. Usually, students need to submit a thesis draft to the committee for approval before defending it.

Potential Careers With a Machine Learning Degree

[query_class_embed] how-to-become-a-*profession

PhD in Machine Learning Salary and Job Outlook

Machine learning PhD graduates earn a highly favorable salary because a PhD is the highest degree level someone can earn. As stated above, PayScale does not list the average salary of a machine learning PhD graduate, but it notes that the average salary of an AI PhD graduate is  $115,000. Artificial intelligence is a field very closely related to machine learning.

The job outlook for a machine learning PhD graduate is between 12 and 22 percent. That is a very favorable job outlook. The BLS has stated that there are approximately 33,000 machine learning jobs each year.

What Can You Do With a PhD in Machine Learning?

With a PhD in machine learning, you can become a computer and information research scientist, a deep learning research engineer, or a computational linguist. Most higher education institutions offer career coaching services that help students prepare for interviews, write resumes, and find jobs. Contact your college to find out whether it offers career services.

Best Jobs with a PhD in Machine Learning

  • Computer and Information Research Scientist
  • Machine Learning Engineer
  • Deep Learning Research Engineer
  • Professor of Machine Learning
  • Computational Linguist

What Is the Average Salary for a PhD in Machine Learning?

The average salary for a PhD in machine learning is $115,000 per year . This is a high average salary, but it varies based on factors such as experience, location, and job description. The more experience you have and the higher your degree level is, the higher your salary will be. If you decide to become a computer and information research scientist, you can earn an average salary of $131,490. If you are part of the 90th percentile, you can earn more than $208,000 annually .

Highest-Paying Machine Learning Jobs for PhD Grads

Best machine learning jobs with a doctorate.

Now that we have looked at all the details about a machine learning PhD and how to become a machine learning engineer , let’s look at the five highest-paying machine learning Jobs for PhD graduates, in detail.

A machine learning engineer develops artificial intelligence systems that research and create algorithms that use large datasets. These algorithms can learn and make accurate predictions. Machine learning engineers are very skilled at programming, and they use programming languages like Java and Python.

  • Salary with a Machine Learning PhD: $112,513
  • Job Outlook: 22% job growth from 2020 to 2030
  • Number of Jobs: 33,000
  • Highest-Paying States: Oregon, Arizona, Texas, Massachusetts, Washington

Deep learning research engineers use deep learning platforms to create programming systems that copy brain functions. They do this using neural networks, which have a similar structure to the human brain. These programming systems are designed to learn without the help of humans.

  • Salary with a Machine Learning PhD: $110,679

A computer and information research scientist improves and creates computer hardware and software using complex algorithms. They streamline these complex algorithms and enhance system efficiency. Computer and information research scientists' simplified algorithms lead to advancements in machine learning systems and other types of technology.

  • Salary with a Machine Learning PhD: $100,384

Professors of machine learning usually teach students at a university or college. They will teach courses related to a specific field. In this case, they will teach courses related to machine learning. Professors at big institutions may also conduct research and experiments and publish original research. If you enjoy teaching you can become a professor of machine learning. 

  • Salary with a Machine Learning PhD: $98,500
  • Job Outlook: 12% job growth from 2020 to 2030
  • Number of Jobs: 1,276,900
  • Highest-Paying States: Alaska, New York, Utah, California, New Jersey

Computational linguists are a specific kind of computer scientist. They work with computers and teach computer systems how to understand human languages. They have excellent coding skills because they use programming languages to code. They also conduct computational linguistic research around a specific functional area or product line.

  • Salary with a Machine Learning PhD: $80,330

Is a PhD in Machine Learning Worth It?

Yes, a PhD in Machine Learning is worth it. There are many excellent institutions that can help you earn a PhD in Machine Learning while providing valuable support from faculty members. Earning this type of degree can help you further your machine learning career.

If you pursue a PhD in machine learning, you will very likely add value to your industry with the research conducted during your dissertation. Completing a PhD takes many years and is research-intensive but completely worth it if you look at the jobs that use machine learning and the average PhD in Machine learning salary.

Additional Reading About Machine Learning

[query_class_embed] https://careerkarma.com/blog/machine-learning/ https://careerkarma.com/blog/online-machine-learning-courses/ https://careerkarma.com/blog/how-to-get-a-job-in-machine-learning/

PhD in Machine Learning FAQ

The cheapest PhD in machine learning is the PhD in Machine Learning and Data Science offered by University of California San Diego. The PhD in Machine Learning and Data Science tuition at University of California San Diego costs $11,442 per year for both residents and non-residents.

Many top companies hire machine learning PhD graduates, including Google, Microsoft, Adobe, PayPal, Amazon, IBM, and Duolingo. With a PhD in machine learning, you can land a job at one of these companies and earn a high salary.

Yes, there are many remote jobs available for machine learning graduates. A quick search on websites such as Indeed, Glassdoor, and LinkedIn can put you in touch with many possible machine learning jobs. Make sure you read the details of each job carefully before you apply.

Yes, you can get a job in machine learning with a bootcamp. Bootcamps are short, but they are  intensive and can teach you all the necessary skills to have a successful career in the machine learning industry. There are many excellent machine learning bootcamps to help you start your machine learning career.

About us: Career Karma is a platform designed to help job seekers find, research, and connect with job training programs to advance their careers. Learn about the CK publication .

What's Next?

icon_10

Get matched with top bootcamps

Ask a question to our community, take our careers quiz.

Danel Redelinghuys

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Apply to top tech training programs in one click

Machine Learning (Ph.D.)

The curriculum for the PhD in Machine Learning is truly multidisciplinary, containing courses taught in eight schools across three colleges at Georgia Tech: the Schools of Computational Science and Engineering, Computer Science, and Interactive Computing in the College of Computing; the Schools of Industrial and Systems Engineering, Electrical and Computer Engineering, and Biomedical Engineering in the College of Engineering; and the School of Mathematics in the College of Science.

Doctor of Philosophy with a major in Machine Learning

The Doctor of Philosophy with a major in Machine Learning program has the following principal objectives, each of which supports an aspect of the Institute’s mission:

  • Create students that are able to advance the state of knowledge and practice in machine learning through innovative research contributions.
  • Create students who are able to integrate and apply principles from computing, statistics, optimization, engineering, mathematics and science to innovate, and create machine learning models and apply them to solve important real-world data intensive problems.
  • Create students who are able to participate in multidisciplinary teams that include individuals whose primary background is in statistics, optimization, engineering, mathematics and science.
  • Provide a high quality education that prepares individuals for careers in industry, government (e.g., national laboratories), and academia, both in terms of knowledge, computational (e.g., software development) skills, and mathematical modeling skills.
  • Foster multidisciplinary collaboration among researchers and educators in areas such as computer science, statistics, optimization, engineering, social science, and computational biology.
  • Foster economic development in the state of Georgia.
  • Advance Georgia Tech’s position of academic leadership by attracting high quality students who would not otherwise apply to Tech for graduate study.

All PhD programs must incorporate a standard set of Requirements for the Doctoral Degree .

The central goal of the PhD program is to train students to perform original, independent research.  The most important part of the curriculum is the successful defense of a PhD Dissertation, which demonstrates this research ability.  The academic requirements are designed in service of this goal.

The curriculum for the PhD in Machine Learning is truly multidisciplinary, containing courses taught in nine schools across three colleges at Georgia Tech: the Schools of Computational Science and Engineering, Computer Science, and Interactive Computing in the College of Computing; the Schools of Aerospace Engineering, Chemical and Biomolecular Engineering, Industrial and Systems Engineering, Electrical and Computer Engineering, and Biomedical Engineering in the College of Engineering; and the School of Mathematics in the College of Science.

Summary of General Requirements for a PhD in Machine Learning

  • Core curriculum (4 courses, 12 hours). Machine Learning PhD students will be required to complete courses in four different areas: Mathematical Foundations, Probabilistic and Statistical Methods in Machine Learning, ML Theory and Methods, and Optimization.   
  • Area electives (5 courses, 15 hours).
  • Responsible Conduct of Research (RCR) (1 course, 1 hour, pass/fail).  Georgia Tech requires that all PhD students complete an RCR requirement that consists of an online component and in-person training. The online component is completed during the student’s first semester enrolled at Georgia Tech.  The in-person training is satisfied by taking PHIL 6000 or their associated academic program’s in-house RCR course.
  • Qualifying examination (1 course, 3 hours). This consists of a one-semester independent literature review followed by an oral examination.
  • Doctoral minor (2 courses, 6 hours).
  • Research Proposal.  The purpose of the proposal is to give the faculty an opportunity to give feedback on the student’s research direction, and to make sure they are developing into able communicators.
  • PhD Dissertation.

Almost all of the courses in both the core and elective categories are already taught regularly at Georgia Tech.  However, two core courses (designated in the next section) are being developed specifically for this program.  The proposed outlines for these courses can be found in the Appendix. Students who complete these required courses as part of a master’s program will not need to repeat the courses if they are admitted to the ML PhD program.

Core Courses

Machine Learning PhD students will be required to complete courses in four different areas. With the exception of the Foundations course, each of these area requirements can be satisfied using existing courses from the College of Computing or Schools of ECE, ISyE, and Mathematics.

Machine Learning core:

Mathematical Foundations of Machine Learning. This required course is the gateway into the program, and covers the key subjects from applied mathematics needed for a rigorous graduate program in ML. Particular emphasis will be put on advanced concepts in linear algebra and probabilistic modeling. This course is cross-listed between CS, CSE, ECE, and ISyE.

ECE 7750 / ISYE 7750 / CS 7750 / CSE 7750 Mathematical Foundations of Machine Learning

Probabilistic and Statistical Methods in Machine Learning

  • ISYE 6412 , Theoretical Statistics
  • ECE 7751 / ISYE 7751 / CS 7751 / CSE 7751 Probabilistic Graphical Models
  • MATH 7251 High Dimension Probability
  • MATH 7252 High Dimension Statistics

Machine Learning: Theory and Methods.   This course serves as an introduction to the foundational problems, algorithms, and modeling techniques in machine learning.  Each of the courses listed below treats roughly the same material using a mix of applied mathematics and computer science, and each has a different balance between the two. 

  • CS 7545 Machine Learning Theory and Methods
  • CS 7616 , Pattern Recognition
  • CSE 6740 / ISYE 6740 , Computational Data Analysis
  • ECE 6254 , Statistical Machine Learning
  • ECE 6273 , Methods of Pattern Recognition with Applications to Voice

Optimization.   Optimization plays a crucial role in both developing new machine learning algorithms and analyzing their performance.  The three courses below all provide a rigorous introduction to this topic; each emphasizes different material and provides a unique balance of mathematics and algorithms.

  • ECE 8823 , Convex Optimization: Theory, Algorithms, and Applications
  • ISYE 6661 , Linear Optimization
  • ISYE 6663 , Nonlinear Optimization
  • ISYE 7683 , Advanced Nonlinear Programming

After core requirements are satisfied, all courses listed in the core not already taken can be used as (appropriately classified) electives.

In addition to meeting the core area requirements, each student is required to complete five elective courses. These courses are required for getting a complete breadth in ML. These courses must be chosen from at least two of the five subject areas listed below. In addition, students can use up to six special problems research hours to satisfy this requirement. 

i. Statistics and Applied Probability : To build breadth and depth in the areas of statistics and probability as applied to ML.

  • AE 6505 , Kalman Filtering
  • AE 8803 Gaussian Processes
  • BMED 6700 , Biostatistics
  • ECE 6558 , Stochastic Systems
  • ECE 6601 , Random Processes
  • ECE 6605 , Information Theory
  • ISYE 6402 , Time Series Analysis
  • ISYE 6404 , Nonparametric Data Analysis
  • ISYE 6413 , Design and Analysis of Experiments
  • ISYE 6414 , Regression Analysis
  • ISYE 6416 , Computational Statistics
  • ISYE 6420 , Bayesian Statistics
  • ISYE 6761 , Stochastic Processes I
  • ISYE 6762 , Stochastic Processes II
  • ISYE 7400 , Adv Design-Experiments
  • ISYE 7401 , Adv Statistical Modeling
  • ISYE 7405 , Multivariate Data Analysis
  • ISYE 8803 , Statistical and Probabilistic Methods for Data Science
  • ISYE 8813 , Special Topics in Data Science
  • MATH 6221 , Probability Theory for Scientists and Engineers
  • MATH 6266 , Statistical Linear Modeling
  • MATH 6267 , Multivariate Statistical Analysis
  • MATH 7244 , Stochastic Processes and Stochastic Calculus I
  • MATH 7245 , Stochastic Processes and Stochastic Calculus II

ii. Advanced Theory: To build a deeper understanding of foundations of ML.

  • AE 8803 , Optimal Transport Theory and Applications
  • CS 7280 , Network Science
  • CS 7510 , Graph Algorithms
  • CS 7520 , Approximation Algorithms
  • CS 7530 , Randomized Algorithms
  • CS 7535 , Markov Chain Monte Carlo Algorithms
  • CS 7540 , Spectral Algorithms
  • CS 8803 , Continuous Algorithms
  • ECE 6283 , Harmonic Analysis and Signal Processing
  • ECE 6555 , Linear Estimation
  • ISYE 7682 , Convexity
  • MATH 6112 , Advanced Linear Algebra
  • MATH 6241 , Probability I
  • MATH 6262 , Advanced Statistical Inference
  • MATH 6263 , Testing Statistical Hypotheses
  • MATH 6580 , Introduction to Hilbert Space
  • MATH 7338 , Functional Analysis
  • MATH 7586 , Tensor Analysis
  • MATH 88XX, Special Topics: High Dimensional Probability and Statistics

iii. Applications: To develop a breadth and depth in variety of applications domains impacted by/with ML.

  • AE 6373 , Advanced Design Methods
  • AE 8803 , Machine Learning for Control Systems
  • AE 8803 , Nonlinear Stochastic Optimal Control
  • BMED 6780 , Medical Image Processing
  • BMED 6790 / ECE 6790 , Information Processing Models in Neural Systems
  • BMED 7610 , Quantitative Neuroscience
  • BMED 8813 BHI, Biomedical and Health Informatics
  • BMED 8813 MHI, mHealth Informatics
  • BMED 8813 MLB, Machine Learning in Biomedicine
  • BMED 8823 ALG, OMICS Data and Bioinformatics Algorithms
  • CHBE 6745 , Data Analytics for Chemical Engineers
  • CHBE 6746 , Data-Driven Process Engineering
  • CS 6440 , Introduction to Health Informatics
  • CS 6465 , Computational Journalism
  • CS 6471 , Computational Social Science
  • CS 6474 , Social Computing
  • CS 6475 , Computational Photography
  • CS 6476 , Computer Vision
  • CS 6601 , Artificial Intelligence
  • CS 7450 , Information Visualization
  • CS 7476 , Advanced Computer Vision
  • CS 7630 , Autonomous Robots
  • CS 7632 , Game AI
  • CS 7636 , Computational Perception
  • CS 7643 , Deep Learning
  • CS 7646 , Machine Learning for Trading
  • CS 7647 , Machine Learning with Limited Supervision
  • CS 7650 , Natural Language Processing
  • CSE 6141 , Massive Graph Analysis
  • CSE 6240 , Web Search and Text Mining
  • CSE 6242 , Data and Visual Analytics
  • CSE 6301 , Algorithms in Bioinformatics and Computational Biology
  • ECE 4580 , Computational Computer Vision
  • ECE 6255 , Digital Processing of Speech Signals
  • ECE 6258 , Digital Image Processing
  • ECE 6260 , Data Compression and Modeling
  • ECE 6273 , Methods of Pattern Recognition with Application to Voice
  • ECE 6550 , Linear Systems and Controls
  • ECE 8813 , Network Security
  • ISYE 6421 , Biostatistics
  • ISYE 6810 , Systems Monitoring and Prognosis
  • ISYE 7201 , Production Systems
  • ISYE 7204 , Info Prod & Ser Sys
  • ISYE 7203 , Logistics Systems
  • ISYE 8813 , Supply Chain Inventory Theory
  • HS 6000 , Healthcare Delivery
  • MATH 6759 , Stochastic Processes in Finance
  • MATH 6783 , Financial Data Analysis

iv. Computing and Optimization: To provide more breadth and foundation in areas of math, optimization and computation for ML.

  • AE 6513 , Mathematical Planning and Decision-Making for Autonomy
  • AE 8803 , Optimization-Based Learning Control and Games
  • CS 6515 , Introduction to Graduate Algorithms
  • CS 6550 , Design and Analysis of Algorithms
  • CSE 6140 , Computational Science and Engineering Algorithms
  • CSE 6643 , Numerical Linear Algebra
  • CSE 6644 , Iterative Methods for Systems of Equations
  • CSE 6710 , Numerical Methods I
  • CSE 6711 , Numerical Methods II
  • ECE 6553 , Optimal Control and Optimization
  • ISYE 6644 , Simulation
  • ISYE 6645 , Monte Carlo Methods
  • ISYE 6662 , Discrete Optimization
  • ISYE 6664 , Stochastic Optimization
  • ISYE 6679 , Computational methods for optimization
  • ISYE 7686 , Advanced Combinatorial Optimization
  • ISYE 7687 , Advanced Integer Programming

v. Platforms : To provide breadth and depth in computing platforms that support ML and Computation.

  • CS 6421 , Temporal, Spatial, and Active Databases
  • CS 6430 , Parallel and Distributed Databases
  • CS 6290 , High-Performance Computer Architecture
  • CSE 6220 , High Performance Computing
  • CSE 6230 , High Performance Parallel Computing

Qualifying Examination

The purpose of the Qualifying Examination is to judge the candidate’s potential as an independent researcher.

The Ph.D. qualifying exam consists of a focused literature review that will take place over the course of one semester.  At the beginning of the second semester of their second year, a qualifying committee consisting of three members of the ML faculty will assign, in consultation with the student and the student’s advisor, a course of study consisting of influential papers, books, or other intellectual artifacts relevant to the student’s research interests.  The student’s focus area and current research efforts (and related portfolio) will be considered in defining the course of study.

At the end of the semester, the student will submit a written summary of each artifact which highlights their understanding of the importance (and weaknesses) of the work in question and the relationship of this work to their current research.  Subsequently, the student will have a closed oral exam with the three members of the committee.  The exam will be interactive, with the student and the committee discussing and criticizing each work and posing questions related the students current research to determine the breadth of student’s knowledge in that specific area.  

The success of the examination will be determined by the committee’s qualitative assessment of the student’s understanding of the theory, methods, and ultimate impact of the assigned syllabus.

The student will be given a passing grade for meeting the requirements of the committee in both the written and the oral part. Unsatisfactory performance on either part will require the student to redo the entire qualifying exam in the following semester year. Each student will be allowed only two attempts at the exam.

Students are expected to perform the review by the end of their second year in the program.

Doctoral Dissertation

The primary requirement of the PhD student is to do original and substantial research.  This research is reported for review in the PhD dissertation, and presented at the final defense.  As the first step towards completing a dissertation, the student must prepare and defend a Research Proposal.  The proposal is a document of no more than 20 pages in length that carefully describes the topic of the dissertation, including references to prior work, and any preliminary results to date.  The written proposal is submitted to a committee of three faculty members from the ML PhD program, and is presented in a public seminar shortly thereafter.  The committee members provide feedback on the proposed research directions, comments on the strength of writing and oral presentation skills, and might suggest further courses to solidify the student’s background.  Approval of the Research Proposal by the committee is required at least six months prior to the scheduling of the PhD defense. It is expected that the student complete this proposal requirement no later than their fourth year in the program. The PhD thesis committee consists of five faculty members: the student’s advisor, three additional members from the ML PhD program, and one faculty member external to the ML program.  The committee is charged with approving the written dissertation and administering the final defense.  The defense consists of a public seminar followed by oral examination from the thesis committee.

Doctoral minor (2 courses, 6 hours): 

The minor follows the standard Georgia Tech requirement: 6 hours, preferably outside the student’s home unit, with a GPA in those graduate-level courses of at least 3.0.  The courses for the minor should form a cohesive program of study outside the area of Machine Learning; no ML core or elective courses may be used to fulfill this requirement and must be approved by your thesis advisor and ML Academic Advisor.  Typical programs will consist of three courses two courses from the same school (any school at the Institute) or two courses from the same area of study. 

This site uses cookies. Review the Privacy & Legal Notice . Email questions to [email protected]

Print Options

Send Page to Printer

Print this page.

Download Page (PDF)

The PDF will include all information unique to this page.

College of Computing

Ph.d. in machine learning, about the curriculum.

The central goal of the Ph.D. program is to train students to perform original, independent research. The most important part of the curriculum is the successful defense of a Ph.D. dissertation, which demonstrates this research ability.

The curriculum is designed with the following principal educational goals:

•    Students will develop a solid understanding of fundamental principles across a range of core areas in the machine learning discipline. •    Students will develop a deep understanding and set of skills and expertise in a specific theoretical aspect or application area of the machine learning discipline. •    The students will be able to apply and integrate the knowledge and skills they have developed and demonstrate their expertise and proficiency in an application area of practical importance. •    Students will be able to engage in multidisciplinary activities by being able to communicate complex ideas in their area of expertise to individuals in other fields, be able to understand complex ideas and concepts from other disciplines, and be able to incorporate these concepts into their own work. The curriculum for the Ph.D. in Machine Learning is truly multidisciplinary, containing courses taught in eight schools across three colleges at Georgia Tech:  •    Computer Science (Computing) •    Computational Science and Engineering (Computing) •    Interactive Computing (Computing) – see Computer Science •     Aerospace Engineering (Engineering) •     Biomedical Engineering (Engineering) •     Electrical and Computer Engineering (Engineering) •     Industrial Systems Engineering (Engineering) •     Mathematics (Sciences) Students must complete four core courses, five electives, a qualifying exam, and a doctoral dissertation defense. All doctorate students are advised by ML Ph.D. Program Faculty . All coursework must be completed before the Ph.D. proposal. An overall GPA of 3.0 is required for the Ph.D. coursework.

Research Opportunities

Our faculty comes from all six colleges across Georgia Tech’s campus, creating many interdisciplinary research opportunities for our students. Our labs focus on research areas such as artificial intelligence, data science, computer vision, natural language processing, optimization, machine learning theory, forecasting, robotics, computational biology, fintech, and more.

External applications are only accepted for the Fall semester each year. The application deadline varies by home school. 

The Machine Learning Ph.D. admissions process works bottom-up through the home schools. Admissions decisions are made by the home school, and then submitted to the Machine Learning Faculty Advisory Committee (FAC) for final approval. Support for incoming students (including guarantees of teaching assistantships and/or fellowships) is determined by the home schools. 

After the admissions have been approved by the FAC, the home school will communicate the acceptance to the prospective student. The home school will also communicate all rejections.

Get to Know Current ML@GT Students

Learn more about our current students, their interests inside and outside of the lab, favorite study spots, and more.

Career Outlook

The machine learning doctorate degree prepares students for a variety of positions in industry, government, and academia. These positions include research, development, product managers, and entrepreneurs. 

Graduates are well prepared for position in industry in areas such as internet companies, robotic and manufacturing companies and financial engineering, to mention a few. Positions in government and with government contractors in software and systems are also possible career paths for program graduates. Graduates are also well-suited for positions in academia involving research and education in departments concerned with the development and application of data-driven models in engineering, the sciences, and computing. 

Frequently Asked Questions

For additional questions regarding the ML Ph.D. program, please take a look at our frequently asked questions.

You can also view the ML Handbook which has detailed information on the program and requirements.

From the Catalog:

Graduate Education

Office of graduate and postdoctoral education, machine learning, program contact.

Stephanie Niebuhr Georgia Institute of Technology 801 Atlantic Drive Atlanta, GA 30332-0405

Application Deadlines

Application deadline varies by home school.

  • Aerospace Engineering: April 1
  • Biomedical Engineering: December 1
  • Electrical and Computer Engineering: December 16
  • Industrial & Systems Engineering: December 15
  • Mathematics: December 15
  • School of Chemical & Biomolecular Engineering: December 15
  • School of Computational Science & Engineering: December 15
  • School of Computer Science: December 15
  • School of Interactive Computing: December 15

Admittance Terms

Degree programs.

  • PhD, Machine Learning

Areas of Research

Our world-class faculty and students specialize in areas including, but not limited to:

  • Computer Vision
  • Natural Language Processing
  • Deep Learning
  • Game Theory
  • Neuro Computing
  • Ethics and Fairness
  • Artificial Intelligence
  • Internet of Things
  • Machine Learning Theory
  • Systems for Machine Learning
  • Bioinformatics
  • Computational Finance
  • Health Systems
  • Information Security
  • Logistics and Manufacturing

Interdisciplinary Programs

The Machine Learning Ph.D. is an interdisciplinary doctoral program spanning three colleges (Computing, Engineering, Sciences).  Students are admitted through one of eight participating home schools:

  • Computer Science (Computing)
  • Computational Science and Engineering (Computing)
  • Interactive Computing (Computing)– see  Computer Science
  • Aerospace Engineering (Engineering)
  • Biomedical Engineering (Engineering)
  • Electrical and Computer Engineering (Engineering)
  • Mathematics (Sciences)
  • Industrial Systems Engineering (Engineering)

Admission to the ML PhD program is contingent on meeting the requirement for admission into one of these schools. It is possible that, due to space or other constraints, that you are admitted to the general PhD program in your home school but not the ML PhD program.

The ML PhD program is a cohesive, interdisciplinary course of study subject to a unique set of curriculum requirements; see the program webpage for more information.

Standardized Tests

IELTS Academic Requirements

  • Varies among home units.

TOEFL Requirements

GRE Requirements

Application Requirements

Please note that application requirements may vary by home unit, including the application deadlines and test score requirements, as well as support for incoming students (including guarantees of teaching assistantships and/or fellowships). Please review the home unit links above or contact them directly for details.

Program Costs

  • Go to " View Tuition Costs by Semester ," and select the semester you plan to start. Graduate-level programs are divided into sections: Graduate Rates–Atlanta Campus, Study Abroad, Specialty Graduate Programs, Executive Education Programs
  • Find the degree and program you are interested in and click to access the program's tuition and fees by credit hour PDF.
  • In the first column, determine the number of hours (or credits) you intend to take for your first semester.
  • Determine if you will pay in-state or out-of-state tuition. Learn more about the difference between in-state and out-of-state . For example, if you are an in-state resident and planning to take six credits for the Master of Architecture degree, the tuition cost will be $4,518.
  • The middle section of the document lists all mandatory Institute fees. To see your total tuition plus mandatory fees, refer to the last two columns of the PDF.

Program Links

The Office of Graduate Education has prepared an admissions checklist to help you navigate through the admissions process.

Best Global Universities for Artificial Intelligence

Artificial intelligence is a subcategory of computer science focusing on research to create machines that attempt to problem-solve and analyze contradictory or ambiguous information. Topics covered in this category include artificial intelligence technologies such as expert systems, fuzzy systems, natural language processing, speech recognition, pattern recognition, computer vision, decision-support systems, knowledge bases and neural networks. These are the world's top universities for artificial intelligence. Read the methodology »

To unlock more data and access tools to help you get into your dream school, sign up for the  U.S. News College Compass !

Here are the best global universities for artificial intelligence

Tsinghua university, nanyang technological university, chinese university of hong kong, university of technology sydney, national university of singapore, harbin institute of technology, university of adelaide, university of electronic science & technology of china, peking university, university of chinese academy of sciences, cas.

See the full rankings

  • Clear Filters
  • # 1 in Best Universities for Artificial Intelligence
  • # 23 in Best Global Universities

Tsinghua University, located in northwest Beijing, China, is a public institution that traces its roots back to 1911... Read More

  • # 2 in Best Universities for Artificial Intelligence
  • # 30 in Best Global Universities
  • # 3 in Best Universities for Artificial Intelligence  (tie)
  • # 53 in Best Global Universities
  • # 112 in Best Global Universities  (tie)
  • # 5 in Best Universities for Artificial Intelligence
  • # 26 in Best Global Universities
  • # 6 in Best Universities for Artificial Intelligence
  • # 196 in Best Global Universities  (tie)
  • # 7 in Best Universities for Artificial Intelligence
  • # 74 in Best Global Universities  (tie)
  • # 8 in Best Universities for Artificial Intelligence
  • # 231 in Best Global Universities  (tie)
  • # 9 in Best Universities for Artificial Intelligence
  • # 39 in Best Global Universities  (tie)

Peking University is a public institution that was founded in 1898, though it wasn't known by its current name until... Read More

  • # 10 in Best Universities for Artificial Intelligence
  • Internal wiki

PhD Programme in Advanced Machine Learning

The Cambridge Machine Learning Group (MLG) runs a PhD programme in Advanced Machine Learning. The supervisors are Jose Miguel Hernandez-Lobato , Carl Rasmussen , Richard E. Turner , Adrian Weller , Hong Ge and David Krueger . Zoubin Ghahramani is currently on academic leave and not accepting new students at this time.

We encourage applications from outstanding candidates with academic backgrounds in Mathematics, Physics, Computer Science, Engineering and related fields, and a keen interest in doing basic research in machine learning and its scientific applications. There are no additional restrictions on the topic of the PhD, but for further information on our current research areas, please consult our webpages at http://mlg.eng.cam.ac.uk .

The typical duration of the PhD will be four years.

Applicants must formally apply through the Applicant Portal at the University of Cambridge by the deadline, indicating “PhD in Engineering” as the course (supervisor Hernandez-Lobato, Rasmussen, Turner, Weller, Ge and/or Krueger). Applicants who want to apply for University funding need to reply ‘Yes’ to the question ‘Apply for Cambridge Scholarships’. See http://www.admin.cam.ac.uk/students/gradadmissions/prospec/apply/deadlines.html for details. Note that applications will not be complete until all the required material has been uploaded (including reference letters), and we will not be able to see any applications until that happens.

Gates funding applicants (US or other overseas) need to fill out the dedicated Gates Cambridge Scholarships section later on the form which is sent on to the administrators of Gates funding.

Deadline for PhD Application: noon 5 December, 2023

Applications from outstanding individuals may be considered after this time, but applying later may adversely impact your chances for both admission and funding.

FURTHER INFORMATION ABOUT COMPLETING THE ADMISSIONS FORMS:

The Machine Learning Group is based in the Department of Engineering, not Computer Science.

We will assess your application on three criteria:

1 Academic performance (ensure evidence for strong academic achievement, e.g. position in year, awards, etc.) 2 references (clearly your references will need to be strong; they should also mention evidence of excellence as quotes will be drawn from them) 3 research (detail your research experience, especially that which relates to machine learning)

You will also need to put together a research proposal. We do not offer individual support for this. It is part of the application assessment, i.e. ascertaining whether you can write about a research area in a sensible way and pose interesting questions. It is not a commitment to what you will work on during your PhD. Most often PhD topics crystallise over the first year. The research proposal should be about 2 pages long and can be attached to your application (you can indicate that your proposal is attached in the 1500 character count Research Summary box). This aspect of the application does not carry a huge amount of weight so do not spend a large amount of time on it. Please also attach a recent CV to your application too.

INFORMATION ABOUT THE CAMBRIDGE-TUEBINGEN PROGRAMME:

We also offer a small number of PhDs on the Cambridge-Tuebingen programme. This stream is for specific candidates whose research interests are well-matched to both the machine learning group in Cambridge and the MPI for Intelligent Systems in Tuebingen. For more information about the Cambridge-Tuebingen programme and how to apply see here . IMPORTANT: remember to download your application form before you submit so that you can send a copy to the administrators in Tuebingen directly . Note that the application deadline for the Cambridge-Tuebingen programme is noon, 5th December, 2023, CET.

What background do I need?

An ideal background is a top undergraduate or Masters degree in Mathematics, Physics, Computer Science, or Electrical Engineering. You should be both very strong mathematically and have an intuitive and practical grasp of computation. Successful applicants often have research experience in statistical machine learning. Shortlisted applicants are interviewed.

Do you have funding?

There are a number of funding sources at Cambridge University for PhD students, including for international students. All our students receive partial or full funding for the full three years of the PhD. We do not give preference to “self-funded” students. To be eligible for funding it is important to apply early (see https://www.graduate.study.cam.ac.uk/finance/funding – current deadlines are 10 October for US students, and 1 December for others). Also make sure you tick the box on the application saying you wish to be considered for funding!

If you are applying to the Cambridge-Tuebingen programme, note that this source of funding will not be listed as one of the official funding sources, but if you apply to this programme, please tick the other possible sources of funding if you want to maximise your chances of getting funding from Cambridge.

What is my likelihood of being admitted?

Because we receive so many applications, unfortunately we can’t admit many excellent candidates, even some who have funding. Successful applicants tend to be among the very top students at their institution, have very strong mathematics backgrounds, and references, and have some research experience in statistical machine learning.

Do I have to contact one of the faculty members first or can I apply formally directly?

It is not necessary, but if you have doubts about whether your background is suitable for the programme, or if you have questions about the group, you are welcome to contact one of the faculty members directly. Due to their high email volume you may not receive an immediate response but they will endeavour to get back to you as quickly as possible. It is important to make your official application to Graduate Admissions at Cambridge before the funding deadlines, even if you don’t hear back from us; otherwise we may not be able to consider you.

Do you take Masters students, or part-time PhD students?

We generally don’t admit students for a part-time PhD. We also don’t usually admit students just for a pure-research Masters in machine learning , except for specific programs such as the Churchill and Marshall scholarships. However, please do note that we run a one-year taught Master’s Programme: The MPhil in Machine Learning, and Machine Intelligence . You are welcome to apply directly to this.

What Department / course should I indicate on my application form?

This machine learning group is in the Department of Engineering. The degree you would be applying for is a PhD in Engineering (not Computer Science or Statistics).

How long does a PhD take?

A typical PhD from our group takes 3-4 years. The first year requires students to pass some courses and submit a first-year research report. Students must submit their PhD before the 4th year.

What research topics do you have projects on?

We don’t generally pre-specify projects for students. We prefer to find a research area that suits the student. For a sample of our research, you can check group members’ personal pages or our research publications page.

What are the career prospects for PhD students from your group?

Students and postdocs from the group have moved on to excellent positions both in academia and industry. Have a look at our list of recent alumni on the Machine Learning group webpage . Research expertise in machine learning is in very high demand these days.

  • Skip to primary navigation
  • Skip to content
  • Skip to primary sidebar

Tim Dettmers

Making deep learning accessible.

Header Right

Blog posts topics.

  • PhD Life (3)
  • Deep Learning (7)
  • Hardware (8)
  • Neuroscience (1)

Main navigation

Machine learning phd applications — everything you need to know.

2018-11-26 by Tim Dettmers 154 Comments

I studied in depth how to be successful in my PhD applications and it paid off: I got admitted to Stanford, University of Washington, UCL, CMU, and NYU. This blog post is a mish-mash of how to proceed in your PhD applications from A to Z. It discusses what is important and what is not. It discusses application materials like the statement of purpose (SoP) and how to make sense of these application materials.

There are some excellent sources out there on this topic and it is worth stopping for a second and understand what this blog post will give you and what other sources can give you. This blog post is mainly focused on PhD applications for deep learning and related fields like natural language processing, computer vision, reinforcement learning, and other sub-fields of deep learning. This blog post assumes that you already have a relatively strong profile, meaning you probably have already one or multiple publications under your belt and you worked with more than one person on research. This blog post is designed to help you optimize your chance for success for top programs.

If you seek more general information for PhD admissions, I recommend reading all the most highly voted questions and answers from Academia StackExchange . Other important sources are  Applying to Ph.D. Programs in Computer Science  which is a detailed write-up of the full admission process as viewed by CMU faculty. A similar but more concise source — in particular, relevant for good but not strong candidates — is the blog post Reflecting on CS Graduate Admissions  which is again by CMU faculty. Less useful, but a quick read is the negative view of How to Write a Bad Statement for a Computer Science Ph.D. Admissions Application .

This blog post will first define what is important in PhD applications. Then we will dive into the application materials and how to think about these. Then I will talk a bit about the application process. The final section of the main part of this blog post will be on selecting schools — which schools are too good or too bad for me? After that, I will close with a Q&A section which was drawn from questions on Twitter . I will update this Q&A section periodically. If you have some questions regarding the application process, please leave a comment and I try to get back to you.

Understanding What Makes a Strong PhD Application

The most important factor that determines admission at any research university is research potential: How likely are you to become a great researcher? The main direct indicators for this are in order of importance:

  • Recommendations: Respected professors speak highly of you. Personal connections are important.
  • Research experience: You did successful research before. Measured in publications, first-authorship, and prestige of conference where you published.

Other indirect factors can help sometimes if they are exceptional, but usually, only the first two factors, recommendations, and research experience count. In order of importance:

  • Undergraduate university name: Some universities select aggressively for this, some others do not care so much.
  • Employer name: It is common that students are admitted that were previously employed in finance or at companies such as Google, Facebook, etcetera.
  • Smarts: Perfect GPA, perfect GRE is somewhat correlated with intelligence (or at least with how fast you can learn and understand).
  • Grit / Conscientiousness: You do well under continuous rejection, disappointment, and failure. If you faced and have overcome difficulties you might want to include your story in the statement of purpose.
  • Accomplishment: You won Math or CS competitions.
  • Recognition: You won prestigious scholarships/fellowships.
  • Good at math or engineering: You developed or contributed to open source projects. You worked with research code.
  • Heritage: Parents are professors.

Understanding Application Materials

Understanding recommendation letters.

For recommendation letters, one could devise four categories: Strong, Good, Weak, and Bad. Note that the main thing that admission committees look for in recommendation letters are indicators of research potential. This section has the main purpose of making you aware of what constitutes a good or strong letter and based on this information it might be easier for you to select letter writers.

Signs of a Bad Recommendation Letter

  • Your letter writer knows you and writes bad things about you. Especially in the US anything even slightly critical is very bad.
  • Your letter writer does not know you (you had a class with her but you left no impression).
  • Your letter is short and only states that you did well in class.

Signs of a Weak Recommendation Letter

  • Your letter writer knows you from class only.
  • Your letter writer is favorable, but can only write about achievements in class: Great project work in class; part of lively, interesting discussions in class.
  • The letter writer does not comment on your research.
  • The letter writer is not known by the admission committee nor by potential advisors.

Signs of a Good Recommendation Letter

  • The name of the letter writer is known by parts of the admission committee.
  • The letter writer’s name and work are known by at least one potential advisor mentioned in the statement of purpose.
  • The letter writer worked with you on research.
  • The letter writer mentions your excellent research abilities in anecdotes that demonstrate your creativity, commitment, persistence and research skills in general.
  • The letter writer writes about how you published your research.
  • The letter writer comments about research done outside of her lab.

Signs of a Strong Recommendation Letter

  • US-style recommendation letter: The achievements are oozing through the paper. Everything is very much overdone, that is simple things become grand achievements.
  • The letter writer has an excellent command of English.
  • The letter writer is personally known by at least one potential advisor mentioned in the statement of purpose.
  • The letter writer is known for making excellent recommendations (previously recommended students do very well).
  • The letter writer mentions your abilities which help indirectly with research (engineering skills, presentation skills, interpersonal skills) and wraps these skills into anecdotes.

Note a few things:

  • Anecdotes are important because the show that the letter writer really knows you. They also read much better. Stories are more interesting than checklists.
  • The letter does not need to contain everything listed here to be considered “bad” or “strong” and so forth. Recommendation letters are complicated.
  • If you select recommendation letters it can make sense to have some diversity among letters that highlight different strengths. One strong letter on research skills, a good letter on engineering skills (internship), and a good letter on performance in class/project work is a great combination. This combination is better than a strong letter on research, a good letter on research, and a weak letter on research.
  • Please see more details about the process of asking about recommendation letters below.

Understanding Publications

Author position.

Publications are direct evidence for research experience and research skill. If you published as a first author, people know that you did most of the work. If you published as a second author, people know that you did a good portion of the work (25%-50%). If your name is the third or later, your contribution is discounted, but you probably went through the entire research process towards publication and gained a good amount of research experience. If you published a couple of first author papers a third author paper looks very good: It shows that you can work in a team.

Prestige of Venue

If you published your work at a respectable conference, people know that: (1) Your work is high quality; (2) your work can be trusted; (3) that your current research skills is sufficient to publish at great conferences, (4) that you are competitive and/or you can stay productive under the pressure of publishing at a top conference.

It helps to view this in the eyes of a potential advisor: If you have two students, one published already at NeurIPS (Tier A) and one you published at a Tier B conference. You would know that the first student is probably ready to work on a research project which is aiming for NeurIPS next year. The second student would need further preparation, for example, publish in a workshop or at a less competitive Tier A conference before making the step towards NeurIPS. With the second student, there is some risk that this student might take more than a year to acquire the research skills to needed to publish at Tier A conferences. Pushing a student towards NeurIPS can be stressful for an advisor and it is easier to work with someone who already has the necessary research skills. If there is less stress between advisor and student then its easier to develop a strong professional relationship which makes it easier and fun to work with each other. So a potential advisor would have good reasons to select according to the prestige of the conference where you published at.

Creativity, Citations, etcetera

Other indicators have little effect on the application. Your work might be unusually creative, but you have no track record that you are a creative researcher. Maybe you got lucky.

The importance of publications often only emerges with the years. Often you published shortly before the PhD applications which means that the citations that you have on your work is a poor indicator of impact. If you get an usually high number of citations in a short time this can help, but maybe you just got lucky or good at marketing. Usually, the number of citations over the past 1-3 years is no reliable indicator of research potential and as such is disregarded. If you have a citation history over the past 5 years this might be a different story, but this does not apply to most applicants.

Understanding the Statement of Purpose

For most institutions, the statement of purpose is mainly a filter for people who took no time to polish the SoP. Your writing can show how you think, how you can sell, how you explain things, but it can also show that you are lazy and do not pay attention to details. It can show that you are not able to Google simple recipes of how to write (and how not to write) a simple formal document. For some institutions, the SoP can be important (CMU) but the content does not really differ for these institutions.

Beyond formalities, the SoP is also the only document where you can justify why you did underperform in certain circumstances. For example, you can explain any extraordinary difficulties that you had along the way to graduate school, or it can explain why you did not do so well in certain semesters/quarters at uni. The structure of a SoP should be the following:

  • Intro to research interests with a catchy hook that makes the reader want to read more (one paragraph). This is the most important bit: If you do not interest your readers in this paragraph it is unlikely that they will focus on the rest of the letter.
  • The research experiences that you gathered along your way to grad school (about one page).
  • Identifying what research you want to do in the future.
  • Identify people with whom you want to work with and why.
  • (Optional) Explaining extenuating circumstances where appropriate.

In some circumstances, the SoP can be very important. This is so if you showed good — but not strong or weak — academic potential and you had to overcome significant hardship to be able to do research. If your application is strong and write about hardships it might alienate your readers (privileged prick); if your application is weak it might also alienate your reader (whining looser). If your application is good it is exactly right (a smart person that pushed through difficulties). For example, I had a rare situation where I was barred from university access and my SoP was very important to explain the difficulties that I faced under these circumstances.

However, disclosing hardships and weaknesses — like learning disabilities and mental illnesses — can also be double-edged sword: You might either alienate the readers or you might draw their sympathizes and admiration for persisting in a difficult situation. If you disclose such facts, it needs to be done right and the SoP needs to be extremely polished. Do not attempt this if you do not have the feedback from expert writers. For some stories which are more socially acceptable you do not need expert feedback to do it right: It is easy to write a compelling story where you worked yourself from extreme poverty into college and that you now want to realize your potential by doing a PhD; it is difficult to write a compelling story about the hardships that you faced while suffering from schizophrenia or bipolar disorder.

However, if you did not face any hardship do not make up stories that make no sense: “As a white, male, upper-class US citizen, I was haunted by the responsibility of my privilege from an early age and my academic performance suffered in the process.”, instead, concentrate on your research experience.

Understanding GRE, TOEFL, GPA

The GRE & TOEFL tests and GPA are usually used as filter criteria. A very high GPA can be a good indicator of “some intelligence” which can help with the recommendation letters and publications are borderline. But a GPA of 4.0 will not help if you have no publications and bad recommendation letters — it might even hurt you because it shows that you concentrate on useless classes rather than research. GRE and TOEFL scores are pure filters: If you have an okay score you are not filtered out. If you have a perfect GRE score, it can help a little bit but much less so than a perfect GPA. Great GRE scores do not matter: I got into three out of the top five US computer science programs with verbal 159 (81%), quantitative 163 (86%), writing 5.0 (93%) and a TOEFL 120/120 and a GPA of 8.1/10. Any GPA higher than 3.5 is good. Anything above 3.5 does not matter. A GPA of 4.0 might help a little bit.

Understanding the CV

The CV lists what you have done. There are no surprises here. The content is important but the content is also determined by what you have done before and cannot be changed. Do not “tune” your CV by phrasing things in a nice way or by making your CV look “nice” or “creative” — this is a waste of time. Just list what you have done.

The Application Process

How to ask your professor for a recommendation letter.

You write two emails: (1) Just ask if the person can write you a good or strong recommendation letter. Knowledgeable recommendation letter writers will reject your request if they think they cannot write you a good letter. In this case, look for someone else. (2) If your recommender agrees she will ask you to include some information for the letter. Give a list of what you have done with the person. Write it in a style that can be easily wrapped into anecdotes:

  • DO: “You told me in a meeting that with some extra work we could make it for the NeurIPS deadline. In the next two weeks, I develop an improved deep network architecture started writing up the findings. The next week, Jane extended my code for an additional task. We then had enough results to submit our work to NeurIPS”
  • DO not write: “Jane and I published our research at NeurIPS.”

Anecdotes can also come from interactions with PhD students and post-docs:

  • “I worked with Tom on developing the research library that served as the main framework for our research that we published at NeurIPS. I worked one week on the library and Tom told me that the library was well designed and well performing.”

Your advisor will then ask the respective PhD student or post-doc for more information to write something like this:

  • “My PhD student Tom — whom I regard as one of my most engineering-savvy students — worked with Jane on a research project where we needed to develop a code-base for language modeling before we could start the research. Tom gave this task to Jane and estimated it to take 3 weeks. Jane completed it within one week. Tom told me that after he inspected Jane’s code in a code-review, he found that Jane’s engineering abilities are on-par or even exceed his own — the code was very high quality and lightning fast. Jane’s engineering skills helped with the rapid development of research ideas. The research project became a walk in the park because of this. Jane published her work at NeurIPS2020…”

(2) If you have three letters which are on or above the “Good” level, you should think about making your letters more diverse. I for example used one academic letter, one industry lab letter, and one letter from a lecturer who is aware of my research.

Statement of Purpose

Start early and ask experienced people for feedback. You should be safe if you follow the formula above. If you want to disclose difficulties that you had along the way to graduate school you will need a lot of time in your SoP and you can expect that the SoP will take by far the most time in all your application materials.

Try to reuse letters between universities. It takes too much time to “personalize” the SoP for universities. The only section that I changed in my SoP from university to university was the section that mentions the potential advisors I would like to work with.

Online Application

Start early filling out the online applications early. Some forms are terrible and take some time to fill out and it is great if you can get this out of the way as early as possible to focus on recommendation letters, university selection and your statement of purpose. You should have a good reserve of money to do these applications. The entire process might cost up to $1000. If you do not have the money, ask some relatives for some help early on.

How to Select Schools for PhD Applications?

Can i get admitted to a top school.

Many people reading this probably have the dream to get into a top school like Stanford, MIT, Berkeley, or CMU. But admission is really tough. Some programs are highly selective. Here admission statistics for one top school I was admitted to and the prior probability of getting admitted to the program. Note that I have hard statistics on the schools and publications, but I do not have hard statistics on the letters and personal connections but I make assumptions based on what I have heard and seen from admitted students that I talked to:

  • Top 2 undergraduate school AND 1 to 3 publications AND >=1 strong letter AND personal connections: 38%
  • Top 4 undergraduate school AND 1 to 3 publications AND >=1 strong letter AND personal connections: 14%
  • Top 20 undergraduate school AND 2 to 4 publications AND >=1 strong letter AND personal connections: 21%
  • Below top 20 undergraduate school AND best school in a country (Tokyo, Australian National) AND 2 to 4 publications AND 1>= strong letter AND personal connections: 11%
  • Master in top 3 school AND 1 to 4 publications AND >=1 strong letter AND personal connections: 5%
  • Below top 20 undergraduate school AND not the best school in a country AND >4 publications and >=2 strong letters AND personal connections: 5%
  • Below top 20 undergraduate school AND not the best school in a country AND >3 publications and >=2 strong letters AND award for Best Teacher/Young Scientist AND personal connections: 5%

This program, like most top programs, selects aggressively for undergrad degree. Note that usually, some form of personal connection (a letter writer knows a possible advisor at the school) is a requirement especially for edge cases. Other top programs select differently. For example, while CMU also selects aggressively for undergrad degree, they also like candidates with an unusual background which reflects strong performance under difficult circumstances. Some schools really like awards in math/CS competitions. Many schools like it if you got some form of best teacher award. Some schools like it if you have a portfolio of hacks (MIT). However, in general, in order of importance to get admitted to top schools:

  • Personal connections
  • Top undergrad school AND publications
  • Strong letters AND publications
  • Publications
  • Anything else

This means if you doing an undergrad at a top 2 school and you have no publications you will still have a hard time. Top 2 school and a publication increase your chances of admittance dramatically. If you have no personal connections it is difficult to get admitted even with a strong profile. However, if your profile is overly strong under respected advisors then personal connections do not matter.

There are some other factors for special cases. For example, if you study at a top school and have only 1 publication then GPA will be an important factor. However, in general, top schools do not care about GPA numbers from schools below top 20 if it is at least a GPA of 3.5 or equivalent. So if you have a GPA of 3.5 at a below top 20 school and you have 4 publications you have a good chance of getting admitted.  A low GPA (which is still > 3.5) can be a factor in favor if your research profile is very strong as it demonstrates that you do not care about classes but that you are passionate about research — exactly what advisors want to see.

Another thing to note here is that we have publication inflation. This means the value of a single publication becomes less and less because more and more students fulfill this requirement. The more students are interested in ML PhDs the more stringent the publication requirements. It might have been fine to have no publications to get into an ML PhD, but this is often no longer the case.

How to get admitted to top schools?

These statistics above do not mean that you cannot get accepted by these schools, but it means that if your profile is too weak you should take another year to bolster it. I, for example, extended my master by a year to squeeze in a year of research internships. Without this, I would never have made it into these schools. If your dream is to get into one of these top schools this is by far the best option. Even if you do not necessarily want to get into top schools, a research internship is highly recommendable.

A research internship will give you:

  • Improved research skills so you can get an easier start into a PhD.
  • A test whether a PhD or a certain research direction (NLP vs computer vision vs systems) is right for you.
  • A good or even strong recommendation letter (the longer the internship the better).
  • A possible publication.

But even finding a research internship is easier said than done! How can you approach this? My next blog post will deal in detail with the topic of how you can improve your application file for the application cycle in the next year.

Realistic School Selection

You should apply for about 10-15 universities. If you apply for more, you run in the danger that you will not have enough time to really polish your applications. If you apply for less you run into the danger of not being accepted anywhere.

You should have one or two backup universities where it is likely that you are accepted (> 75%). Often the university where you already studied at is a good candidate for this since your recommendation letter writers will be known to the university faculty. Apply for all top universities where you have some hope of getting admitted (>10% chance). Fill out the rest of the university slots with universities where you expect to have a good admission rate (25-33%) — you should have a minimum of 3 universities of this kind. These universities are usually the ones where a recommendation letter writer has a personal connection to a faculty with whom you would like to work.

Note that the best advisors are not necessarily at the top schools. You can get excellent PhD training at many schools outside of the top 20. However, if you thinking about an academic career then the school rank will be really important and you should try to find an advisor at a top school.

Pick universities mainly according to possible advisors. Make sure each university has more than one advisor you would like to work with. Do not apply to a university where there is a single good advisor. If your list is too small, broaden your area of interest. For example, if you would like to do deep learning and NLP and you cannot find enough fitting advisors consider also some advisors in computer vision or other fields.

General Q&A

4 year uk phd vs 6 year us phd.

In the first 1-2 years of a US PhD you will do quite a few classes since the US PhD is designed for bachelor students. On the contrary, the UK PhD is designed for students that have already a (1 year) master degree and will have few classes. Thus you can get started immediately with research in a UK PhD which can be a nice advantage.\

  • Designed for bachelor students
  • Classes for 1-2 years. Classes distract from research.
  • Funding guaranteed with admission, that is, you have guaranteed positions as a research assistant or a teaching assistant.
  • Designed for master students
  • Classes for 0.25 – 0.5 years. You can focus on your research from start to finish.
  • Funding can be problematic and is often dependent on your advisor. This is why it is important to get in touch with your potential advisor before you apply.
  • Less prestigious (in most cases) and thus it will be more difficult to get academic positions after your PhD. It will be more difficult to get oral presentations, best paper awards etc due to visibility bias.

Also be aware of local effects. If you study in the US you will also be in a US research bubble. Same is true if you study in Europe or Asia. For example, researchers in Europe know the “famous” researchers worldwide, but beyond that, they know more European universities than US universities in general (e.g. Stony Brooks vs University of Sheffield). Same is true for other locations. If you want to join academia in Europe, and you cannot get admitted to top US schools, it might make sense to apply for mostly EU universities.

Is a master required for a PhD?

In continental Europe, bachelor degrees are usually 3 years long and you require a master degree to start a PhD. In the US and UK, bachelors are often 4 years long and you can start a PhD right after your bachelor.

Does work experience matter?

It can help especially if you work at a prestigious institution (Google, Facebook, McKinsey, Goldman Sachs etc.). Other work experience can help if it is software engineering related, but any research experience (research internship) will be seen as far superior. Just a good job and no research experience will not help you.

How to pick advisors?

  • Look at recent publications to get a sense of overlapping interest. Avoid working with academics that did not publish papers recently. There does not need to be an overlap in current research, but you should be interested in the research that the advisor is doing.
  • Look at the list of students that graduated and where they are now. If you cannot find a list of students that graduated this is a red flag (or a new faculty). This is a good indicator of the quality of advice and training that you will get.
  • Does the advisor has a startup? How many students does the advisor have? The combination of these factors is a good indicator of how much time you can the advisor to have. Dependent on how experienced you are in research you will need an advisor that has more or less time.
  • Is there a fallback option in the same department? Sometimes relationships do not work out. Protect yourself by having a second advisor option as a fallback.

Should one even do a PhD?

If you want to work in academia you will need a PhD.

In industry, everything is regulated by supply and demand. The supply of AI researchers will rise sharply in the next years. If the AI hype collapses the demand will recede. The situation might be very similar to the situation that data scientists face in 2018: Companies only take over-qualified applicants because there is much more supply than demand. In this situation, a PhD will make a big difference if you want to switch jobs or want to be promoted. You might get hired without a PhD now, but without a PhD but you might have problems if you want to switch to another research lab (because the supply of skilled PhDs might be high, while demand is low).

If the AI hype does not collapse (unlikely) then you can find and switch jobs easily without a PhD. However, note promotion might still be more difficult and you might need to do more “research engineering work” compared to research. If you are happy with a research engineer position a PhD might be useless for you.

Do not do a PhD for the reasons above alone. If you do not want to do research do not do a PhD.

Contact advisor before application?

This can make sense if one recommendation letter writer can introduce you to a potential advisor. However, this is not required in the US. It can also backfire since it removes a shroud of mystery around you and sometimes it is more impressive to see your publications and recommendation letters first rather than to talk to you in person and seeing the recommendation letters afterward. In the EU it is sometimes required to contact a potential advisor before an application. If you need to do so, also try to get introduced via someone that knows your advisor personally, for example, your bachelor or master thesis advisor. If you do not have a personal connection to your personal advisor you might want to write an email with:

  • Your current advisor
  • A sentence about your past work (optionally: where did you publish your work?)
  • 4 bullet points about potential work that you could do with the advisor in the form of “idea: One sentence that explains the idea”

It is very unlikely that your potential advisor will read and even reply you if you do not have a personal contact. If you do not have a personal contact and you apply to EU (UK) universities, then you might want to apply somewhere else.

How to pick a topic for your research proposal?

The topic for the research proposal does not matter. Nobody will ask you to do the work that you described in your research proposal. You can pick your research proposal topic based on how easy it would be to reuse it across different applications. If you do not need to rewrite it for different applications you save a lot of time. One thing to consider: The more familiar you are with a topic the easier it is to write a good proposal.

Related Posts

How to Choose Your Grad School

Reader Interactions

Tangerine says

2022-01-10 at 21:47

Hey Tim, Do the universities in NA (USA, Canada) interview all candidates they hope to admit for a PhD ? Or is it common to get admitted for a PhD without an interview in these universities ? Particularly UofToronto, CMU, UT Austin , TTIC .

Tim Dettmers says

2022-03-14 at 10:11

Only about 1/4 of all universities that admitted me did interviews before they admitted me. Hearing some experiences from other students seems to indicate that interviews are more common now compared to when I applied though.

Armin Bazarjani says

2021-11-04 at 10:09

Thanks for your response Tim. You are doing everybody a great service with your blog, so keep it up!

2021-09-30 at 10:42

I found this post very informative – thank you for writing this out all so clearly. I am having a really hard time gauging whether or not to apply to a ML PhD program.

I have an undergrad in economics (3.9 GPA, 4.0 in all math/stats classes through linear algebra) from a flagship state U with a similar ranking to UW. I started out my career in the non-profit sector abroad working as a data analyst and gradually began self-studying/applying DS methods at work. After working for ~3-5 years abroad, I was hired as a DS at a start-up that primarily implements projects abroad.

At my current job, I have two professors who are supervisors that could write strong LORs (one from a non-top tier uni and one from a top 3 ML program). I am a co-author of one paper, but it was published in Frontiers. I also have another applied paper submitted but to a domain journal. Right now, I am working on two research projects that are applying more cutting edge/SOTA techniques that my recommenders will be able to speak to.

I primarily want a PhD because I am much more interested in research than data engineering and I am worried about not being able to move forward in my career without a PhD. Everyone else on my team has one. My dream would be leading an applied research team in the public sector. Am I competitive for a PhD program? Should I be looking at a masters first? Is there anything else I could do to increase my odds – like waiting to apply until a concrete paper comes out of these research projects or trying to enroll in additional for-credit classes in comp sci/math?

Thank you in advance!

2021-10-24 at 11:25

Hi EJ, I think you have excellent qualifications for a PhD program. While your profile is not strong enough to get into the very best programs, there are many professors that like students with industry experience. If you can get past the initial application committee, it is very likely that can find great professors that would want to take you on. This can even be at top universities and programs if you get past the initial hurdle. Your academics at work might be able to make your application more seen, so focus on applications where these contacts have connections/work at. So all in all, you can expect the application process to be a bit random, but you have good chances of getting into great PhD programs. I do not think a master’s is necessary.

2021-09-11 at 03:43

I had a question about recommendation letters. Specifically, I’ve been out of academia for some time, and I’m unsure who to ask for recommendation letters. I have industry experience, so I can ask for letters from research managers with PhDs and/or extensive publication records, but I don’t currently have a professor who could give me a recommendation. Would this be a significant issue?

Thanks for this article. It was immensely helpful for me.

2021-09-11 at 04:07

Oh, for context, I have a couple publications from my industry experience with maybe a couple more before I begin applications next year. I may have very indirect connections with professors (i.e. from online collaborations), but I’m not sure how to ask for a letter from people I’ve known purely through online collaborations.. Is that a common practice, even? Either way, the people I have the most contact with in the office have been industry PhDs.

2021-10-24 at 11:43

With this additional context, I think actually your letters are fine. I am not entirely sure what online collaborations means, but if it is mostly slack/email + some zoom meetings that is more than enough for a letter. I would probably ask for a letter from one of these professors. Even if the letter is not as strong as your industry letters, it sends a certain signal that you worked with academics on projects. People just want to see some context/contact with academics to know that you are not too stuck in an “industry mindset”. Looks like you have a great profile overall, good luck!

2021-12-04 at 18:52

Hey! Thank you! Just wanted to say, your feedback was so helpful for me, and probably for lots of others who don’t have direct connection to academia anymore. I have no resources other than to ask people who are close to academia, and you’ve been so helpful to me/many in the same circumstance and hope you know that 🙂 Thank you.

2021-10-24 at 11:40

A letter from an industry researcher is great. In my application, I had one academic letter, one industry letter, and one letter from an instructor (researcher I only had classes with). I think it is important though to balance your letters with at least one academic letter. It would improve your chances to get admitted by quite a bit. If you can have 2-3 letter from researchers in industry though, it might be that no academic letter is needed. I guess the mass of industry research letters would make up for the different environments. In any case, you can always apply and see what you get and improve your application for the next year if it does not work out. Research experience with researcher in academia might then be on top of your list of how to improve your application.

2021-08-08 at 12:38

This is a terrific post, thanks for sharing your experience. And also your comments are very insightful. I know you are pretty busy and I really appreciate it if you could give me some advice. I believe my profile is fairly unusual. I started my career in the army (outside the US) and then dedicated 10+ years of my life in building software-based startup companies. Although my ventures weren’t anything extraordinary, they gave me some financial freedom to a certain extent. I did lots of web programming and also led a team of 14 technical people in one of them. I’m 35 now, and I decided to return to college. I’m going to the second year in Software Engineering in one of non-top Engineering schools in Canada. My GPA is not perfect (3.9/4.3), but I’m working on it. I’m currently working for an AI Lab from one of the Professors this summer, and I found myself in research. I have been studying graph neural networks and recommender systems. I aim to finish my undergraduate and apply to MSc/PhD at top schools in the US and Canada. I’m primarily focusing on learning and conduct my own research in order to publish. I’m wondering what I should focus on more in the next few years to have a chance to get admitted? What universities do you think my profile would fit better, if any?

Thank you so much!

2021-10-24 at 11:32

Hi David, I think your profile and path through life is great! I have seen that some people with a military background were discriminated against and I hope that your track record in tech makes people not look at that. You might just want to hide that part for the sake of the application. Otherwise, I think you are on a great path. One thing that I would very much recommend you is to work with other people instead of doing independent research. Independent research looks okay if it works, but more impressive is to have a recommendation letter from an experienced researcher say that you think have great potential to do research. So I would recommend you seek out experienced researchers to do research with. Since you seem to like your independence, you could try to find someone that is more hands-off. The fit of universities depends highly on your research profile. The experience that you have gathered is very valuable, but people want to see research publications and recommendation letters first and foremost. If you can have those, your additional experience will make you stick out and likely get accepted into good programs. So it is important to focus on publications and letters for now

2021-07-26 at 10:57

Thank you so much for this insightful post! I was wondering whether my profile was suitable for a direct PhD admit or if I should do my master’s first.

I chose an affordable state university not known for its research, graduated with a 3.7 GPA with a minor in Data Science. I have had two ML-algorithm development internships at a FAANG and one SWE internship at an open-source foundation, Jupyter. I participated in a NSF-Funded Fellowship that culminated in a poster presentation at ACM SIGGRAPH, and a poster presentation at JupyterCon. Additionally, I did my senior thesis in applied deep learning with the applied physics group at NASA. I am currently submitting one-two papers at low/mid-tier conferences/journals, and maybe one at a top-tier conference. I can potentially get a letter of recommendation from an ACM-award winner and/or NASA-Ames research physicist.

Do you think it is worthwhile to apply directly to a PhD program for ML? Or should I go to a Master’s first to get some more publications? If it helps, I am in an underrepresented group.

Thanks again!

2021-10-24 at 11:17

Yes, I think your application is more than sufficient to go for a PhD program. You will probably not get into the very top programs, but there should be many great programs that would accept you. A master can make sense if you really want to boost your application and get into the top PhD programs. But it is also a bit of a gamble, people expect a bit more from Master applicants compared to applicants with bachelor’s degrees. Because your application is relatively strong, it could make sense to go for PhD programs directly.

2021-07-18 at 12:30

Hi Tim, If someone has bad undergraduation grade because of personal issues and taking graduate courses.

But have exceptional grades in masters from top institute in India. Along with research papers.

Does it help to overcome bad undergraduation ?

2021-10-24 at 10:36

Yes, that helps a lot. Often, the undergrad GPA is used to pre-sort applications but for any application that makes it through this process, people only look at the latest degree + research experience. So for some universities, you might be automatically rejected, but there are many more than will see you as a strong candidate. You have the highest chances at universities that do not filter by undergrad GPA, which is usually the universities that are not overwhelmed with applications. So my recommendation would look for strong, underrated universities/programs.

2021-07-14 at 00:54

Hello Tim! I’m thrilled to have found your post. And also your comments, even though this blog post is already 3+ years old.

I am a senior year student in the Electrical Engineering undergraduate program from the top engineering school in Indonesia. My GPA is 3.72/4.00 (top 11.7%), I’m also the top 3 students in my major, and I have a TOEFL score of 103/120 (28,29,18,28). I haven’t taken any GRE yet, and I plan to fix my speaking score on the TOEFL test later this year.

I’ve just planned to go Ph.D. in the US at the beginning of this year because I want to pursue a promising engineering career in the US. I’ve just realized that there are no excellent hardware design careers in my country, so the only way to pursue it is to go abroad. I’m aiming to get Ph.D. in VLSI/ML/computer systems architecture at the top 20 US universities.

However, because I’ve just planned to go Ph.D. this year, I still don’t have any publications to write on my SoP or LoR. I recently signed up for a research program in Indonesia’s leading microelectronics research institute for about six months. My professor was one of our first local fabless company pioneers, but he seems to have limited connection with US Professors. I also have an intern with a Taiwanese Professor, but my condition it’s a bit “messy” with him. That’s why I think I can’t get strong LoR for me from both of them, at least to get into top US Ph.D. programs. However, there’s some hope to get another LoR from another professor in my university.

After doing some thorough research, I found a program to get an outstanding research experience with US professors. I could start at the beginning of the following year. If I do good in the future and impress my US-based advisors, I will have an international-level publication, and then I will have a strong LoR to apply. However, the problem is, it will take 1.5 to 2 years for me to reach that scene. Indeed, I don’t have any issues with it, as it could prepare my skill to do good research in the future.

So, there’s the question: ​Do you think I have a chance to get accepted in top US PhDs for the fall 2022 admission, or will it be better for me to do the research program with US professors first for 1.5 to 2 years? As we know, applying to US universities costs some money (~US$200), and it will be pretty expensive for my family and me to register in ten universities without a significant probability of acceptance. But, if I have the chance to get inside because my condition was met, why not? That’s what I’m confused about right now.

I really appreciate any help you can provide!

2021-10-24 at 11:14

Thank you for your comment. You seem to be very driven it is just that people did not give you enough opportunities yet to prove yourself. I would try to apply for PhD programs and try to use the many diversity pre-application that are now available at many universities. At UW, we call this PAMS , and this process is already on-going, so I am not sure if you can still participate, but you could still write an email and see if you can get some mentorship for your application (which should also be useful for other universities).

In general, if you are comfortable with it, I would also recommend you try to go a longer path. I did this myself and it worked out well for me. It requires some patience but it can make the following years much easier. So if you can do the 1.5 – 2 years that would give you a great start along that path.

Some universities can waive the application fee for people that have difficulty paying for it. I would see which universities offer this. Otherwise, try to carefully weigh where you apply. I think for many top 20 universities your profile is currently a bit too weak. Since you are so eager, I could see it working out after spending another 1.5 – 2 years, but in the current state I would spend the application fees on some lower-ranked universities. There are some great universities that are underrated which you can more easily get into. Look for universities that have groups that do great research but where the university is not super well-known.

2021-07-09 at 23:58

Hey Tim, sorry to further inundate you with a “chance me”, but seeing how you’ve been giving great feedback to others, I thought I’d reach out too.

As a quick synopsis, I did my undergrad and masters at USC with my masters gpa being 3.8. I have experience with three separate labs here at USC, unfortunately none of them resulted in publications. However, I believe the profs will give pretty strong recommendation letters. And, my interests lie within computer vision.

Now, my situation is a little complicated as I’m in a relationship and have to stay in Southern California so the schools I’m applying to are UCLA, USC, UCR, UCI, UCSD, and Caltech.

Obviously the main hinderance here is my lack of publications, but do you think that it would be feasible to land a position at one of these schools or am I selling myself on a pipe dream?

Also fwiw I have a connection to UCLA (Professor Emeritus) who said he can put me in contact with some professors there.

Sorry this turned out a lot longer than I had intended, but I would love to get your input.

2021-10-24 at 11:02

Hi Armin, I think you have a good chance of being accepted at these schools. Recommendation letters are much more important than publications. It is possible that you are filtered out early because you do not have a single publication, but for all remaining schools that have a closer look will see that you have extensive research experience. So I think you have a good shot to get into a least one of these universities!

Umer Qureshi says

2021-04-03 at 20:04

Hi Tom, great article! I’m a Sophomore in high school right now, so a lot of this information doesn’t apply to me at the moment, but it’s great to keep in mind going into college. One question I have though is how does one measure the “rank” of colleges? I’m planning to go to Purdue University and while many say that it’s a great college, there isn’t a general consensus on its rank among other colleges. Thanks for all the valuable information!

2021-10-24 at 10:50

I guess there is the “ivy league” and other colleagues deemed very reputable for example, MIT, Stanford, CMU, UW. Beyond that, one good indicator is to look at the research rank R1, R2, R3 which is a rough classification of universities in terms of how much research they are doing: https://en.wikipedia.org/wiki/List_of_research_universities_in_the_United_States

2021-02-26 at 07:24

Hi Tim, Thanks for a great post. It is very insightful.

I am planning to apply for US universities for Fall ’22 admissions.

I am in my junior year of Computer Science UG program in one of the old (top 5) IITs of India. I have a GPA of 9.51/10 and a GRE score of 337 (Q-169 and V-168). I’m yet to give TOEFL. I have done one CV internship with a ML startup last summer and will be doing one ML internship with Microsoft R&D ltd this summer. I am doing a semester long research course (project) in DL now, which may result in a publication (may be, only as a third author). I am planning to take one more research course (project) in the field of either DL / RL in the next semester too, but may not result in a paper before the application due dates. I am confident of getting strong LORs.

My ultimate goal is to do a PhD (CS) from a top university in US. However, I am not sure whether my application will be strong enough for a top CS PhD program in the area of DL / RL.

Can you please guide me whether I should apply for a direct PhD or take the route of doing M.S. first and then apply for PhD?

2021-03-03 at 10:08

I think the connections to top universities are important if you want to have a chance. I think you might have some chance if your recommenders have connections albeit it is still low. Admissions have been extremely competitive the past two years and I think the best path forward to get into a top university is to do a masters at a top university. A masters from other universities is also fine, but it is important to do research with people that have connections and you should demonstrate good research skills. Even then it will be very competitive so all you can do is to give it your best shot! Good luck!

2020-12-02 at 17:50

Hi Tim, Thanks for sharing. I was confident that I can get an PhD offer until I read your paper.

Currently, I study Data Science at Fordham University with Merit-Based Scholarship and Graduate Assistantship, and work with a Professor on Natural language processing and deep learning research projects (may have publication this coming summer). Before that, I graduated Magna Cum Laude with a double major degree in Finance and Mathematics in less than three years (GPA3.7/4 for finance and 4.0/4 for mathematics) at University of Alabama and followed that up with a MS in Actuarial Science GPA(3.7)at Columbia University.

I have worked as Actuarial consultant at New York Life and Numerix(fintech) company for 2 years.

And have at least 2 strong recommendations. But I haven’t gotten any publication yet.

I’m applying data science PhD at NYU, Columbia, Yale, CUNY, Stony Brook, and UCONN. I’d be much appreciated if you could give me some feedback and suggestions. Thanks Tim!

2020-12-11 at 19:51

Many professors love to work with some more mature students that already have work experience. However, for competitive programs, most students will have at least one paper. If you have strong recommendation letters that attest to your research skills, it could still work out, in particular, if people read your application in detail. The problem is, many universities now take having a publication as a filter, and people do not look at applicants that have zero publications (this is so, in particular for NYU, Columbia, and Yale). This means, if you have some connection to these universities (maybe Columbia?), it might also help you get in touch with people and let them know that you apply. That might help you not get filtered out, and if your application is read in detail, you might still have a good chance to get admitted.

Otherwise, you could try to do a research internship or a Master’s degree first and then do a PhD. The Master’s program at NYU is excellent, and many Master’s students at NYU are also admitted to the PhD program, which is otherwise very competitive. You can also try to get into a research residency program. Facebook AI Research in New York is an excellent program that would make it easy for you to get into PhD programs the next year.

2020-11-16 at 00:01

I must appreciate your thorough work on guiding prospective PhD applicants. I felt lucky when I first came across this website on how to process one’s applications. I would really appreciate your help in reviewing my profile and providing your expert suggestions.

papers/patents 1. Co-author in Nature Scientific Report ( did all the code implementations) 2. Co-author in IEEE TIE (assistance in experiments and code implementations) 3. 1st author in ICASSP. However, acceptance details will be announced on Jan 21, 2021 (after application deadline). 4. I have 5 Patents.

Recommenders – expecting good LORs from all three. 1. My masters thesis advisor (Phd in Signal Processing from IISc – top research school in India). 2. My boss from the company I am currently working in (PhD in Physics from Purdue). 3. My super boss from the same company (PhD in Molecular Simulation from IISc). He is also the head of our research lab in Samsung R&D Bangalore.

Work Exp – Samsung R&D Bangalore. 1. I have 6+ years of work experience in driver development, system design, Kernel level programming, Android application, data analysis and model development, Reinforcement Learning, CV, Causal Analysis, Graphical Models. 2. I have also started mentoring two of my colleagues. 3. I would say I have 2+ years of research experience. 4. My masters thesis work was on causal inference in neural network. My masters programme (2.5 years) was sponsored by the company based on my past performance. So I can say I have some experience in handling classes, thesis work and office (research and development) work, as well. 5. I have also helped in ideations and enhancing research proposals. 6. I have shown effective team collaboration skills. 7. Awardee of research to commercialisation award and top contributor award.

School 1. Masters from Top 10 technical university in India. 2. Bachelors from a Tier-2 University. I secured 1st rank in CS department. 3. Won 1st prize in a national project exhibition among 300 projects during my bachelors.

Score GRE : 303 (142/161/3) TOEFL : 94 (23, 25, 21, 25)

GPA Masters GPA : 3.73 / 4.0 Bachelors GPA : 9.29 / 10.0

Area of Interest I am super excited to work in bringing causal analysis principles in machine learning domain and its applications. However, I am also fascinated to work in Computer Vision, NLP, RL and applied machine learning.

Questions 1. Do I have a chance of being accepted by top 20 universities in US for PhD programme ? 2. If 1 is yes, then which schools should I target/hope for ? 3. Any suggestions on structuring SOP or including any other details to boost my success ? 4. How much impact can my GRE/TOEFL scores will have ? Lots of universities have mentioned to not consider GRE score for Fall’21 applications. Although you have said above that these are just a filter, still you have some words for my score it will really help me to see clearly. 5. Any other suggestions ?

2020-11-22 at 22:01

You have a wonderful profile. Many professors look keenly for mature students with a broad range of skills and experience that you have. Most professors would hire you on the spot! However, the admission committee is often more focused on publications relevant to their field. I think in your case, a personal recommendation by your recommenders could do wonders. What I mean by that is that if your recommenders know somebody at universities whom they can let know “that a great student is applying,” that could help you. If professors have a keen eye on a particular student, they can often affect the admission committee’s outcome (in some universities more than others).

Other than that, I would recommend you mention groups closest to the papers/patents that you published. Once you are admitted, you can look for advisors you are actually interested in. If your patents are also relevant to some research areas, it could also help write about them (along with your papers and thesis) in your statement of purpose.

1. Yes, but it might be determined mostly by personal connections and framing your interest in your application around your papers/patents. 2. The schools that your letter writers have connections to. 3. The patents might be a good addition to your papers. If you highlight the research process that went into these patents, this can look very great in SoPs. 4. Your GRE scores and TOEFL scores are okay. People only look at these if they are too low. The 142 might look a bit strange, and people might ask why it is so low in an interview, but I do not think any university would reject you because of that score.

I think overall, you have an exceptional profile. The problem is that some admission committees are very narrow-minded. If it does not work out this year, try again next year. I can see you being admitted to the best schools that there are, but also being rejected from all schools. In your case, it is likely very random. The important thing is not to lose hope in case things fail. Good luck!

Siddharth Srivastava says

2020-11-13 at 11:26

Hey Tim, thanks for the insightful post!

I’d be grateful if I could get some feedback from you regarding my research experiences. I’m just finishing my undergrad from Maharashtra Institute of Technology, Pune, India. My GPA is ~9.9/10, GRE is 328 (167Q, 161V, 5AWA), and TOEFL 119/120. I’m applying for MS courses and I’m targeting the top schools (CalTech, MIT, CMU, Stanford, Berkeley, Georgia Tech, etc.) in the US, and a few safe ones in UK and Canada.

My research experience has revolved around physics and machine learning (and often the intersection of both). Although, I’ve been researching for quite a while, I haven’t been publishing papers in ML. I do have a white paper in Physics that won the best paper award at a national conference. Beyond that, some of my work has been in applied ML and has been deployed (both in terms of software engineering, and ML for social good applications). I had bagged a summer research internship this year at a premier research institute in Europe, but due to the pandemic, I couldn’t go, and that gig had to be deferred! Substituting that, I have been working on time-series, satellite imagery, etc. in applied ML with an advisor locally.

As you can imagine, considering my scores (and assuming SoP is okay), I’m just worried about the lack of publications (even though I have been researching actively, and am currently submitting 2-3 papers, subject to some final experiments). How big a problem is the lack of publications? My recommenders can attest to my research capabilities (although they’re not very well known globally since I come from a tier-2 college), and in general, I think I’ll get strong LoRs. My only concern is the lack of publications then. Do you have any advice for me?

Thanks a ton!

2020-11-15 at 19:22

Hi Siddharth,

I think you are in a very strong position for Master’s applications. I would also apply to the CMU PhD program since they often try to find candidates that other schools overlook. I would prepare a CV which also highlights research and some of your applied ML work. Also, consider the NYU data science masters which is very interdisciplinary and might fit your physics and ML niche very well. I think the lack of publications are not a big deal since you have pretty good LoRs. LoRs are always more important than publications.

Even if it does not work out, be patient. It seems you are very dedicated and it is just a matter of time once you can get into very good PhD programs.

2020-11-21 at 11:43

Thanks a ton, Tim! Really grateful for your feedback. Take care!

Andrew says

2020-11-10 at 09:34

Hello Tim, thank you so much for the detailed analysis and post. I doubt that there is a better post out there on the web that goes into as much depth abt the admissions process for CS grad school as yours.

I did my undergrad at KAIST, the top science and engineering university in Korea from Mechanical engineering (ME), although I have taken 3 CS courses. My undergrad GPA is 3.54 overall, but in the final 5 semesters my GPA was 3.75, during which I was awarded the Dean’s List twice.

My ME background is very control-theory focused and I excelled in graduate-level control theory courses as well. The link between control theory and reinforcement learning is why I wanted to enter machine learning in the first place. These days my interests are not limited to reinforcement learning but I am also interested in finding ways to integrate classical tools from engineering and mathematics e.g. probabilistic graphical models, control theory, signals processing (e.g. Fourier transforms) into modern deep neural networks to make them more memory-efficient on certain tasks and/or provide some form of guarantees on either performance or stability. My dream lab is Zico Kolter’s LOCUS lab at CMU MLD / RI.

During the final 4 semesters, I also did research on the design of hybrid electric vehicle powertrains (related to optimal control theory and systems modeling – traditional ME stuff), which became the basis for my thesis and later a publication at a top-tier journal. I am now currently a research officer working on robotics (computer vision and path planning) at a military research institute in Korea, where I am serving as part of my mandatory military service (3 years).

GRE: V: 158, Q: 170, A: 4.5 TOEFL: R: 30, L: 30, S: 27, W: 27

Papers: 1. 1st author (accepted) at IEEE TITS (Transactions on Intelligent Transportation Systems), which is the top-tier journal in the field of transportation systems 2. 1st author (in review) at AAAI, the acceptance for which is announced on Dec. 1st (before application deadline)

Recommenders: 1. My thesis advisor from KAIST, who has known me for the past 4 years, was the corresponding author on my accepted journal paper, and did his PhD from U. Mich. Ann Arbor in mechanical engineering (Top 4). 2. The director from my research institute (my current employer), who has known me for the past 2 years, advised me in the initial stages of research that lead to my AAAI paper (sadly not an author for the paper), and did his PhD from CMU RI (Top 1) 3. Professor from Postech in EE, another top 2 science and engineering university from Korea, who’s currently advising me on another piece of research (not sure whether we’ll get sufficient results to submit to arXiv before the application deadline), did his postdoc at MIT (Top 2) and worked at Facebook AI as a research scientist (has connections at MIT and CMU RI).

Questions: 1. Assuming that my AAAI paper gets accepted, what are my chances for PhD at CMU RI / CMU MLD, MIT, UCB, U Penn ~ Top 20 schools? Furthermore, what are my chances for Masters at CMU RI / CMU MLD, Stanford, U Penn MSE in Robotics, Princeton, Colombia ~ Top 20 schools?

2. How would I weave any publications that are not strictly related to machine learning, such as my IEEE TITS paper in hybrid electric vehicle optimization? I know having any prestigious journal shows research potential, but I was wondering if there was a better way to leverage this research achievement in my application.

3. Similarly, how would I justify my mechanical engineering background when the bulk of the schools I am applying to are in CS?

4. How would the SoP for applying to Master’s program differ from an SoP for PhD program?

2020-11-12 at 10:48

Hello Andrew,

I think you will have excellent chances to get admitted to many top universities. Making the dean’s list twice having strong publications and excellent recommendation letters with research experience at multiple institutions give off a very balanced and mature impression with strong research potential. I think many advisors would like to work for you because of all of these reasons.

1. I think with your AAAI paper, you should have a +75% chance at CMU, 60-80% for most other top 20 schools.

2. I think if you weave your experience there into a robotics angle could work out quite nicely. Everybody in robotics and other fields knows how difficult it is to do research with robots and other machines. Experience with manipulating such devices for experiments will look very strong to anyone working with real robots (and not simulated robots).

3. I think the best way is really to combine it somehow with robotics. Another angle could be a more mathematical approach that comes from a control theory perspective. Combining the math of mechanical engineering together with machine learning and reinforcement learning to solve control problems in robotics (and otherwise) also sounds very appealing. I think this could be very interesting for many potential advisors.

4. Not much; I would use the same SoP. I guess you will apply for master programs at research institutions anyway, and these often also offer a PhD after the master’s program — using the same should do fine and will save you some time.

2020-11-18 at 01:07

Thank you for such a detailed response! I admit you gave me extra motivation when you told me I have a good chance of acceptance at the top 20 universities 🙂 I just wanted to follow up on some points you mentioned:

1. The reason I was hesitant on recycling my PhD SoPs for my MS applications was cuz the lingo in the PhD SoPs may be too technical for committee members overseeing MS admissions. Should I need to write my MS SoPs in a more generic manner, or it is ok to expect the MS committee members will understand a good portion of what’s going on in my PhD SoPs?

2. how would you recommend I spin my research experience that did not result in any publications? This is both problematic for my SoPs and my LoRs, as all of my recommenders requested a so-called “brag-sheet” that could help them devise their LoRs.

a) For instance, during my stint at the military research institute, asides from the AAAI research, my main job was participating in an international project (between Korea and the US) aimed to build a robotic platform for exploring unmanned environments. I was able to gather some valuable RL experience and experience coding a real robotic platform (mainly in C++ within the ROS framework), and we were able to demo an (incomplete) version of our algorithm to our international collaborators. However, this sadly DID NOT lead to any publications.

b) Furthermore, my current research being advised by the Postech professor (different school to my alma mater) has recently met a stumbling block, so I am not sure whether I’ll be able to upload even a preliminary version of the research paper to arXiv before the application deadline.

2020-11-22 at 22:15

1. If you have time to spare, I would write an extra SoP for the Master’s. If you are short on time (too many applications etc.) I would probably use the PhD one. 2. Write in your SoP about what you learned. That your writers ask for a “brag-sheet” is normal and not an indication that they will not write in-depth letters. If you worked with them closely, that should be sufficient for them to write in detail about how strong they see you in research potential (research potential is more important than publications). 2a. This sounds absolutely great! Make sure your recommender knows about all these details and writes about it. Also, mention what you learned in your SoP. A publication is not necessary! 2b. Papers do not matter in this case. It is probably more important how you deal with the stumbling block. If you deal well with it, that is something that your recommender can write about and is a valuable research experience.

All in all, letters are more important than papers! So do not worry about the details. Write about your research experience in your SoP, and make sure your recommenders have all the information they need to write a great letter! Good luck!

2020-12-07 at 05:01

so it turns out that my AAAI paper did get accepted! but since it hasn’t really been published yet, I was wondering what would be the best way for the admission committee to know that I’m telling the truth?

– should I create a personal web page where I can host a preprint copy of the paper? – should my recommenders vouch for me that I got my paper accepted? – does the admission committee even care about the actual contents of the paper? (will they read it if I provide a URL link in my online application?)

cranxter says

2020-11-02 at 06:45

Hello Tim, Thanks for the detailed analysis and post. My undergrad GPA is 67 (first class with distinction; top 15% in my class). I also did a course based MS at USC(GPA : 3.4) where I did as research for a year as a RA . I was unable to attend a final exam in one of my classes hence the drop, I have a legit reason for missing the exam. GRE : 320 Papers: 1 ,2nd author at ISBI , 1 paper at ICCV and 1 paper in AAAI both first author. My recommenders are a Professor from HKUST , research scientist at Amazon(USC PhD) and another research scientist (PhD from NUS and postdoc at U of Tokyo). They don’t have personal connections but they publish a lot and serve as AC’s. What are my chances at CMU RI , UWash , Berkeley , MILA , UCL (London) ,Stanford, Caltech?

2020-11-06 at 15:24

Hi Cranxter! You have a strong profile overall. The GPA can be problematic. Highlight your top 15% GPA in your undergrad on your CV and explain the missing of the exam at the end of your SoP. Otherwise, I think your chances are around ~50% for CMU, UW, MILA, UCL, and Caltech. For Stanford and Berkeley probably around 25% (might be a bit lower since these schools weigh GPA quite highly).

2020-11-08 at 08:06

Hello Tim, thanks for the quick reply. I have read read answers on Quora By Prof. Ben Zhao and Prof. Jeff Erickson that explaining a low grade in the SOP is seen as a somewhat negative point. They go onto explain that the only way to overcome this is to retake the class or take another very similar class and do well in that to explain that you know the material well. I did that (the class I missed the exam for was a ML class ,I took a DL class and another different ML class and got an A in both). So do you still think I should mention the reason for missing the exam in my SOP?

Also I submitted another paper to CVPR this year as 1st author with one of my recommenders, do you think that will make a difference in my profile?

Mahtab says

2020-10-28 at 07:21

Hi Tim, Thanks for writing the article it has been My Profile: School : Bachelors and masters from on a top 10 university in India.(Top 3 in robotics ) Publications : 4 1 Joint First author In IROS 2 publications in IEEE IV one first author other second. 1 workshop paper in ECCV GPA : is around 3.3 GRE : 321(154/167/3.5) TOEFL: 105(28,30,25,22) Current: working In industry , work is mostly involves a lot of applied research similar to my masters work, might be able to get a publication. LOR : expecting a strong LOR form my masters professor, another one form a prof with whom I have a paper and third one from my manager( he is a Phd graduate from CMU). MISC: ACM-ICPC regionals

FUTURE: would want to work as Industry research after this, especially in the domain of Intelligent Vehicles as most of work and research has been around that.

Questions: 1) Do I have a chance of getting into a PHD in US, if yes then which colleges should i realistically target. 2) Was wondering whether targeting a MS now and trying to convert to a PHD later be better option. 3) How should I structure my SOP 4) You mentioned that applying without personal connections is futile for a european phd ? Should I even bother applying there as I don’t have any direct contacts there?

2020-10-30 at 17:31

Hi Mahtab! Your profile looks quite good. Your GPA could be a problem but your publications outweigh the GPA by far. The problem could be that you are rejected purely on GPA basis and people do not look at your recommendation letters and papers/CV. If you make it past this automatic check you are having pretty good chances to be accepted to many universities in the US.

To lessen the impact of your GPA you could try a couple of strategies. If your last year of your master had a better GPA you could highlight this in your CV. If your bachelor/master was particularly difficult and you ranked well also list the percentile/rank (if available) on your CV. If you have a good bachelor GPA (and poor master GPA) you can also try to highlight that GPA (or vice versa).

With your profile, you could get into some Top 10 US universities if your advisors have a connection to them. Overall, I think it would be best to target Top 10 to Top 20 universities for which you should have 40-60% of being admitted. I would mix in a couple of Top 10 (CMU is often unbiased and will give you a fair chance) and some lower-ranked universities as safe-options. I would apply to about 10 universities.

Your SoP should be regular. If you have a good reason why your GPA is low you could list it at the end of the SoP. Otherwise, I would also target research labs that have some Indian researchers which indicate that there is less racism. But your profile is pretty solid so you should also have a good chance at universities and research groups that are biased against Indians.

2020-10-30 at 23:19

Thanks for your reply and suggestion, Tim.

I have a few more questions. 1) Recently I have been suggested that I should try for programs similar to MSR at CMU. Would you too suggest the same, apply to research oriented masters programes in Top 10 to increase my chances of getting in and later try to convert to a phd. 2) When We say top 10 colleges are do we mean top 10 in a general holistic way or top 10 in robotics specifically.

As for the GPA, I might be able to get two separate transcripts one for B tech and One for my masters. I had an Integrated degree so I had courses from both Electrical (btech) and Robotics (Masters) at the same time. The masters(robotics) grade should be around 3.6 or 3,7

Will definitely look at research labs.

2020-10-31 at 07:10

1) You will have a great chance to get into any masters program, I think, but I think you should aim for PhD programs. Having a 2nd Masters is sometimes seen as a negative signal. On the other hand, a Masters at a university in the US gives you a lot of connections, and it common to see, for example, Stanford Masters students being admitted for a PhD at Stanford. I think it could make sense to add in a couple of Masters’s applications to “prestigious” programs. This will give you an edge for PhD applications after your masters. 2) Usually, it is more difficult to get into the Top 10 ranked universities than the top 10 ranked research groups for robotics. This is because admissions are often decided at the department level rather than at the research group level. Research group (advisors) have many say in admissions, but they are only superficially involved. If you can find an excellent robotics lab at a “less prestigious” university, this is also a good target since it is easier to get in, and you will have an excellent PhD education.

Joseph says

2020-10-24 at 08:39

This is an excellent guide, Tim you did a good job with this. How difficult is it to get into a PhD program for systems? Generally speaking, how many publications do competitive systems applicants have?

2020-10-30 at 17:09

Hi Joseph, I am not quite sure about systems. The requirements should be much lower since there is less competition. The best way to figure out what is needed is to look at first-year PhD students of system labs at universities that you are interested in. That will give you a pretty good guide on what is needed to get admitted.

2020-10-22 at 21:04

Nice e-meeting you and many thanks for the insightful post! Here’s my profile:

– School: UWaterloo – GPA: >= 95/100, close to 4.0 (converting from 100 to 4 is a mess tbh…) – GRE/TOEFL: decent but not top notch – Internship experience: a mix of research (3) and industry (3) thanks to the co-op program – Publication: 1 in cryptography — International Conference on Information Security Practice and Experience, to be exact (3rd author though :/) – Projected LoR: 2 research supervisors agreed to write for me; the third one is an industry research and the prof is just too busy to reply my email request so I went for another prof that I simply took a class with. – Misc: Putnam 3-time HMs (top 100), IMO 3-time medallist (though idk if people care since IMO is >= 6 years ago), ACM-ICPC regionals – Targeted field: the “mathy” part of ML (optimization, statistical aspects) while keeping open eyes to the applications (vision, NLP, robotics, health). Will go primarily for PhD given that MS doesn’t really provide funding

I’m wondering: 1. What type of schools should I even apply? Tbh how I see applying to top 4 CS schools is the same as buying a rather expensive lottery that I don’t even put real hope on. My plan now is to apply to a range of schools (including Waterloo), might actually end up with 15 of them (poor recommenders have to fill out many forms 🙁 ) 2. How would publication in a non-ML field be viewed upon? (I wouldn’t expect it to have the same weight as a NeurIPS paper but idk if that will put me the same into the “no publication” pool) 3. What are the types of schools that would value the achievement of math/programming competitions? 4. Just curiosity: when people say they have strong LoR how do they even know it? (Given that you aren’t supposed to read your LoR)

Thanks for even reading!

2020-10-27 at 14:58

Hi Anzo, It looks overall, you have a pretty strong profile. In your case, I would not worry too much about publications since you are pretty well-rounded in other areas. I would recommend applying to schools though that have research groups with are a bit more mathy. Otherwise, you can always apply for something closer to your publication, and once you are admitted, you search for ML advisors.

As a 3-time IMO medallist, some schools will be very interested in your while others do not care. For example, I know that Stanford cares about IMO medalists and sees it as a strong signal for potential research ability. It is difficult or impossible to figure out which schools prefer medallists, so I would not think too much about it and put your time into applying more broadly.

1. Do no worry about your recommenders. 15 schools is a good amount in your case. I would apply for a mix of top schools (7x top 10), medium schools (5x top 20-50), and some safety options (2x). 2. People will care more about recommendation letters than your publication if it comes from a different field. They take it as a signal “ok, he published something,” but not more than that. That is why getting admitted through cryptography and then find an ML advisor during visiting days can be a good strategy. 3. See above. 4. Usually, you know how well you did when you worked on projects with professors. You also have an impression of how well you did in class or what attitude your letter writer has for you.

2020-10-27 at 20:14

Really appreciate your thoughtful reply!

Just a follow up on your advice on “apply to crypto and find ML advisor”, how would that work since these two are very different fields? Their similarity will be the mathematical aspects and theoretical CS (like asymptotic runtime) so I guess you might mean something like “apply to theoretical CS (or similar) and find ML advisor” (which is possible in some universities since some mathy ML faculty members have affiliation with other departments like stats or even math departments)

Chunshu says

2020-10-21 at 02:07

I find your article to be super helpful before my application for a CS PhD program. I’m currently a third-year (final year) master student in a university in China that rank around 10th nationally and I’m applying to a PhD in the domain of NLP.

I think I’ve got good research background (>5 first or co-first authored paper in top-tier conferences such as NeurIPS, ICLR, ACL, EMNLP, and AAAI) and my letters will be good enough (from MILA, USC, and Microsoft Research Asia, all referrers co-authored paper with me).

My concern is that: First, My GPA is not very good (3.47/4), that’s because the grading in my university is kind of strict, my ranking is around top 15%-20%. Also my major GPA is better and my senior year GPA is good (3.75/4, top2%) whereas my GPA in first year is much lower. Second is that the current visa status in China is not very good and I’m not sure if it will influence the admission committee.

I’m planning to apply top 10 schools in the US and also some top schools in the Europe such as ETHz and EPFL. It would be great if you can comment on my concerns and some estimation about the chance I could get in to top 4 + UW! Thanks in advance!

2020-10-21 at 02:08

By the way I am also curious about what would you thinking about whether to pick US schools versus Europe schools for doing a PhD on ML/NLP? Thanks a lot!

2020-10-21 at 16:46

Hi Chunshu, you are right that your application is overall very strong compared to your GPA. There is a point where the GPA becomes meaningless because the applicant is so strong in research. I think this applies in your case. Also, read this stackexchange post which is very relevant.

In general, I would highlight in your CV your GPA in your senior year and also always include the percentiles. There are some schools that are known to be very difficult and admission committees usually know what a good GPA is at a certain university. If you include percentiles this also makes it clear in the case your university is less known. It could also be helpful to mention in your statement of purpose why your GPA is low (for example because you spend more time on research projects) but only do this if you have legitimate reasons which were unavoidable and gave you a disadvantage. If your classes are more difficult than other universities, you can just mention it in one sentence (or just leave it out).

I think if your application is not sorted out due to automatic GPA cutoffs (a common cutoff is 3.5) you are very likely to be accepted at any university that you apply to (for Top 4 + UW it is probably +80%). I do not think that admission offices will reject you based on your chances of getting a visa (I think it falls under illegal discrimination in the US and is not allowed). In the case that Trump gets reelected, you might still want to consider some universities outside of the US if you feel uncomfortable with the xenophobia (with Biden, it would probably get a little bit better). I think even if you do not go to those universities, it is also useful to get a perspective of how things are in Europe and Canada (research in Europe is quite different). It is also helpful to make some connections to those universities that you can use later.

Overall, it can be a bit random which university rejects you due to your GPA, but any university that does so certainly changes themselves short — I think any university than can recruit you can see themselves as lucky!

2020-10-23 at 08:02

Thanks a lot for your advices!! They’re super helpful for me to prepare my application!! Thanks and good luck for you!

2020-10-12 at 07:06

This was a really useful read and thank you for spending the time to write it.

I will be applying for thesis based Masters’ program in Computer Science in the US and Canada for Fall 2021. My background: GPA: Major in Instrumentation and Control Engineering, Minor in Computer Science at a top ten university in India with a GPA of 9.25/10.0 (3.7). GRE: 168Q 160V. Haven’t taken the TOEFL yet, but I think I will get around 110. My interests are in DL for Computer Vision as well as RL since it aligns pretty well with my undergrad major. I do not have any publications yet, but have submitted a paper for review to an IEEE journal, but I do not think I will get a decision before Dec. This work was on designing a network for a particular vision application and I am the first author. I am working on another paper which I shall be the first author for a RL application in process control and might have it submitted before the deadline to an international conference.

I have done research work with all the professors that I shall be getting the 3 LORs from for about 4 months or longer, so I guess I shall get good/strong letters from them. However I do not think that the professors are very popular in the ML community or well known internationally.

I have a mix of ECE and CS programs in my list right now since I assumed it would play to my background that I get from my undergrad major. I am currently in a dilemma about whether I am being too ambitious or if I should aim a bit higher. They are CS at U of British Columbia, CMU, UT Austin, Purdue, McGill, Texas A&M and Georgia Tech; ECE at CMU, UIUC, ULCA and EE at Stanford. I am considering including USC CS to this list. What do you think my chances would be of getting an admit among these given my non-CS background?

Thanks a lot!

2020-10-13 at 17:24

Hi Shiva, what I have seen before that quite a few universities have a bias against Indian applicants in particular if they do not have publications. The students that can get around this bias often have some connection to these universities and multiple published publications when they apply. If you have a solid connection through your advisors then you do not necessarily need publications. So your advisors might not be well known, but they probably have some specific faculty that knows them at other universities in the US. Your best bet is to apply for those particular universities. There are also universities that are less racist and give anyone an equal chance like CMU — you will also have better chances of applying to those universities.

In general, your application is probably pretty strong for many universities that you list with a chance of being admitted around 30-50% (except Stanford which is lower). I would add a couple more universities at the lower end of your list as a safety option. Otherwise, you could also try to go for master’s degrees or internships which will make your PhD application very strong (+60% for each university). Good luck!

2020-10-08 at 18:27

Thanks for the detailed guide to applying for PhDs, I found it a very engaging and interesting read.

I’d hate to take up too much of your time and ask you to do something so repetitive, but seeing that you are currently studying at UW, which is coincidentally my school of interest, I’d really appreciate if you could give a general idea of what I might need to improve in my profile in order to have a good chance of being accepted when I apply next year.

I’m a junior at the University of Waterloo (coincidentally also called UW in Canada) studying Software Engineering (basically EECS in the Canadian university system) with a double major in Math (specialization in Statistics). My GPA is probably going to be around 3.9/4.0 based on the GPA conversion tool provided on the PhD admissions website and my GRE scores are good (164V/168Q, 5.5AWA). I have one publication at the moment, which is in a journal on discrete mathematics with the topic being graph theory, and I have a second-authored paper that is projected to appear in a top ML/NLP conference next year, but may not be published before applications are due.

My worries mainly concern my publications, as your breakdown of the factors affecting admission chances appears to put a bit more weight on publications, which I feel I am missing to a degree. I also have research experience, however they are primarily with the same professors at my school, which I feel might put me at risk when it comes to finding a third LOR. I have a good amount of industry related experience as a software engineer, with experience at a large tech company, but I don’t find that getting a LOR from anyone in industry will be helpful. My issue is that I felt burnout working in industry and decided to pivot to research a little late, so I’m concerned that makes my profile stand out in a negative fashion compared to those who have been pursuing research all along.

How do you feel I should improve my profile, if you have any advice to give? I very much wish to be able to attend grad school, but I feel a little hopeless sometimes when I see the amount of research and publications others have. I know I can let my grades falter a bit in order to do so, but time feels very short and I’m not sure how to approach my situation.

2020-10-13 at 17:43

I think your profile is pretty solid! A lot of advisors are seeking strong engineering + math backgrounds, which is not that common. Some professors really value the maturity and experience of people that worked in industry before. I myself started quite late in research (for similar reasons), and for me, the industry experience also always was an advantage. I feel like the story of being dissatisfied in industry and finding that research is your passion would also work very well in your statement of purpose.

One publication is often enough at UW, especially if another publication is on the way, and your advisor can write a good letter on your newest paper.

I personally had one research letter, one industry letter, and one teaching letter, and it worked out very well for me. I would try to get an industry letter that attests to your engineering skills.

It can feel overwhelming to see other students have so many publications, but in the end, that does not matter so much. Publications seem so important because it is the “fuel” for recommendation letters. In reality, recommendation letters are the most important piece of evidence for your research potential. Often, it does not matter if you have 1 or 3 publications since your letter of recommendation will not be much better. Your advisor will already have a pretty complete view of you after 1-2 publications, and that is exactly where you are now. So, having additional publications would not really improve your application.

Overall, your application seems to be quite strong. I would think that your chance of getting admitted to UW is about 60-75%. I know a couple of professors who would fight to get an experienced, well-rounded student like you are — so no worries.

2020-10-15 at 14:43

Thanks so much for the reassurance.

Just a quick followup on your comment about LORs. When it comes to getting an industry letter, what should I aim to have in terms of content of the letter? I would expect that speaking at length about work ethic may be redundant because that can be described in both a research and teaching letter as well, but speaking about problem-solving and learning skills also feels like something the other letters would contain. Do you have suggestions on what I should aim to have my past supervisors speak on, if I decide to get a letter from one of them?

2020-09-24 at 16:34

Tim, Excellent article ! Gave me wonderful framework on how to approach things.

Many universities have waived of GRE requirements this year due to COVID. Do you think it will be easier to get into some schools or does that make it even harder ?

I am 35, and considering going back to get a Phd in ML/CV/NLP related topics. Do you think the age factor will go against me ? I suspect it will affect somewhat, but not sure how much that impact will be.

My undergrad is from an average university in India and Masters from ~50 ranking university here in the U.S. I did much better during my masters and got a 3.7 GPA, contributed as 3rd author in 1 paper publication at a Top conference(supercomputing) and 2nd author on a technical report.

I worked in the Industry(not top tech) for several years after that and have 3 patents(with others) in the field of autonomous driving. During the time I took few courses at Stanford to study ML topics. Does that help to show I continued learning even after I was working ?

I will get 1 good LOR from Professor with whom I worked with during my Masters, but other two will have to be from my Managers in the Industry. Is 1 academic + 2 industry LORs good enough ? How good do you think are my chances of getting into a Top 10 university ?

2020-10-13 at 18:04

I do not think waiving the GRE requirements will make it easier or harder. GRE was usually used to remove the lowest scoring applications automatically (without looking at them) to save time. People might now use different criteria for that such as GPA.

35 is a good age. Many professors enjoy working with more mature students that already have industry experience. It will not be a disadvantage in your applications.

Your research experience is spread a little thin, but might be just sufficient. I have seen that some academics view supercomputing as strange (because most universities have no supercomputing departments and they do not understand it), and technical reports are not valued in some fields. So it might be that people have difficulty evaluating your research potential. I think the most valuable pieces of your application are the patents. If you can get a recommendation letter highlighting these patterns and what research-like know-how and work went into them, it can look terrific! I would also highlight these patents in your CV. I would try to get one letter for your engineering skills, one letter focusing on those patents, and the research letter from your professor.

If you play it like this, you have a good chance to get into PhD programs in the range of Top 20 – Top 50. You can maximize your chances by mentioning research groups that work in either supercomputing or autonomous driving (or reinforcement learning, robotics, computer vision) in your statement of purpose. Once you are admitted, you can change your focus to ML/CV/NLP. I would probably get about 6 universities from the top 20 to top 50 range and 4 universities from the top 10 – top 20 range. It is best to apply to those top 10 universities where your managers and advisors have direct connections.

2020-09-01 at 12:16

Hi Tim, thanks for this amazing guide which helped me gain a lot of perspective before applying for PhD programs. I am from a final year student at a top 10 university (NIT) in India with a Major in Production Engineering and Minors in CS. I am aiming for a MS by research and/or PhD program at top 4 university (CMU, MIT, UCB, Stanford). I have a slightly above-average major GPA of 8.3/10. My performance and grades in just CS courses are much better (9.5/10). I have had decent (but not top) research experience through internships. How much will having a non CS major and low grades (8.3/10) affect my chances for admissions (for MS by research and for PhD in ML)?

My research interests are in RL, statistical ML, Bayesian methods and optimisation

I currently do not have publications. The two most significant ones involved security for ML programs (the work was more on security but has applications in ML) and a RL application project for education (with a bit of novelty in the work, but not groundbreaking). The security paper is submitted (under review) with me as the 3rd author at an international conference. For the RL project, I am trying to at least get it submitted (if not accepted) to a conference by application deadlines (with me as first author).

I have 2 LOR’s in the good-strong area: a CMU prof and a prof in Univ. of Vermont (grad from PhD MIT EECS). Apart from this I have one LOR in the decent-good category. What are my chances for the MS by research and PhD ML programs in the top 4 unis given my Production engg background? How can I improve my chances if I don’t get into MS or PhD programs during applications this Fall?

Thanks in advance!

2020-09-14 at 21:26

I think you have a pretty good chances to get into a CMU masters or even CMU PhD program based on your LOR from a CMU prof. Otherwise, you got to play your connections. Any other institutions where your LOR writers have connections? Aim for those places. Right now you might be able to score some good masters programs, but I am not sure if top 4 beyond CMU would work.

Otherwise, I think most universities are happy if you have a list a little bit of CS on your transcript. It is also a bonus if your CS GPA is good. Highlight this in your CV and maybe even in the statement of purpose. Good GRE scores could also show that your 8.3 GPA was a “glitch”.

If your submissions get through before the application deadline this will help a lot, but it would still not be sufficient for Top 4 PhD programs. I would recommend to do a masters, get a strong background and then you should have a much easier time getting into Top 4 PhD programs. You can also try to get into residency programs which would also be perfect in your case!

Hope that helps! Good luck!

2020-10-10 at 22:58

Thanks a lot for your helpful remarks! I decided to apply for 2-3 PhD programs (just to try out my luck) along with other MS programs I am applying to.

Update from my previous comment: I submitted 2 first-author paper (one at AAAI Student Abstract and one at ICLR). The AAAI SA results are out by application deadline, but the ICLR results are out only later. So at the end of applications I will have “submitted, under review at ICLR”. The AAAI Student Abstract paper may or may not be mentioned on my resume depending on its acceptance. I also recently gave my TOEFL and am expecting 110-113. 1. Does a ICLR paper that is under review have any impact on my decision or does it not matter until it is “accepted”?

Im planning to apply to the following schools for MS, some comments would be helpful on whether this is a good choice: CMU, Stanford, MIT (MS+PhD), UC Berkeley, UIUC, UCLA, Princeton, Georgia Tech, McGill University with MILA, UMass Amherst, UWashington, NYU, USC Viterbi, Univ of Alberta. 2. Do you think this is a practical list for an MS or am I aiming for too many schools that are beyond my reach? 3. For Berkeley, what would be a wiser choice? To apply for MS or MS+PhD? I have no idea on how qualifications differ for these programs. 3. Do you have any safe/moderate/ambitious university suggestions?

2020-10-11 at 15:01

The paper under submission is good but will not have a major effect on your application. However, if your advisors mention the work in some detail that you did for that paper in a letter of recommendation, this is equivalent to having the paper accepted. What counts in the end is an indicator of academic potential, and an advisor can identify that better than conference reviewers.

1. I would mix in some universities with slightly lower tier also as a safety option. You will have a chance between 30% (Stanford, Berkeley) and 75% (CMU) for most universities. So if you go with those universities, you have a great chance of getting accepted into more than one university. Still, to make sure that you get accepted somewhere also applies, you have almost certain acceptance rates. 2. It depends. It costs a lot of effort to have that many applications, and there is a possibility that you are rejected by all of them, so a mix is better. Going to 7-10 great schools and 2 good schools would be pretty safe, and you might get lucky. 3. I would apply for an MS degree. It is unlikely that you will get into an ML-related PhD at Berkeley. 4. I think you have some moderate and ambitious universities already. You should add some universities where your recommenders have connections to which are less prestigious. Those schools often easily admit you.

2020-10-12 at 04:15

I removed McGill/MILA and added UMich Ann Arbor which I suppose is still hard but relatively easier than McGill. Also, one of my recommenders have a postdoc @Umass Amherst which is already there in my list. Do you have any “safe” universities as suggestion? Do you think Purdue or UT Austin are good bets as safe unis? Based on my list, my thought was that NYU Masters in Data Science and USC Viterbi might be safe but correct me if I’m wrong (I haven’t applied before so my guesses could turn out to be awfully bad).

2020-10-13 at 17:32

I think McGill/MILA is doable since you do masters before PhD and it is a bit less selective (as far as I understand). If one of your recommenders has a postdoc from UMass Amherst, that is also a safer option. In general, your diversification is already pretty good, and I would believe that it is pretty certain that you get at least one admission. Purdue and UT Austin go in the right direction, I think. You can add more similar unis for more safety.

The NYU masters is pretty selective, but I think it fits your profile quite well. I would give it a shot. If you get into the NYU masters, it will be much easier when you apply for a PhD. I am not sure about USC Viterbi, but overall your application is pretty strong for a master’s — so I would not worry too much about it.

2021-08-30 at 20:14

Update: Got into the master’s thesis program at McGill/MILA which was one of my dream places!

2021-10-24 at 10:31

Congrats! Happy that you found an excellent new home!

William says

2020-08-13 at 10:06

Thank you for the guide! Can I ask you about future plan because I want to get into top PhD program in CS (CMU, Stanford).

My profile: – GPA 3.85 – GRE 168 (Quant), 165 – Research Publication (1 first author, expecting one more publication first author, before graduation) – 2 strong recommendation letters 1 good

I want to apply for MS first because I am from Indonesia and there is no connection from my advisors. Where do you think I should apply first if I am aiming for top schools like CMU or Stanford for PhD?

2020-09-14 at 21:38

Your application might actually be pretty good. Depending on the school, some would see an application of your strength coming from Indonesia as a strong indicator of great research potential. CMU is a school that might admit you right away to a PhD program. Other schools like Stanford are less forgiving as they care more about numbers. I think, however, that you could be well admitted to any top masters program. If you want to go to Stanford, the Masters program there is the best bet to do a PhD at Stanford. Otherwise, the NYU masters in data science is very strong.

In your case, I would also apply to other PhD programs. I think you can get admitted to many Top 20 programs although if you aim for better than PhD program than Top 20 you might want to do a masters first. After doing a masters, you should have no problem getting admitted to top schools.

2020-06-14 at 03:34

Hi Tim, this guide is excellent. Thanks for publishing! Please have a look at my profile below and advise what can I do to improve my admission chances.

I intend to apply next year (2021) for PhD in ML at CMU to work with Ruslan Salakhutdinov and PhD in Social & Engineering Systems to work with Tamara Broderick at MIT. I intend to do research in Nonparametric Models and Topological Data Analysis to extend Deep Learning with application to social phenomena.

I’m from Cameroon. I graduated in 2014 with a Masters’ in Computer Science & Engineering (GPA of 3.28 /4) at National Advanced School of Engineering of Yaounde. A little more about the above program: it is a 5-years program that is comprised of 2 years of courses in Mathematics, Physics and Introductory Computer Science followed by 3 years specialization in Computer Science & Engineering. Coursework years 1-2: Real Analysis, Vector Analysis, Numerical Analysis, Abstract Algebra, Linear Algebra, Multilinear Algebra and Curves & Surfaces, Affine & Euclidean Geometry, Probability & Statistics, Mechanics, Electrostatics, Electromagnetics, Electrokinetics, Electric Circuits, Thermodynamics, Optics, Physics Labs, Introductory Computer Science, English & French Languages. Coursework years 3-5: Theory of Computation, Compilation, Algorithmics, Information Systems, Databases & SQL, Programming, AI, Software Engineering, Distributed Systems, Boolean Algebra, Computer Architecture, Electronics, OS, Computer Networks, Computer Security, Project Management, Human-Computer Interaction, Measure Theory & Introduction to Functional Analysis, Probability & Statistics, Numerical Analysis, Data Analysis, Operational Research, Image Processing, Communication, Management, English, Internship, Capstone Project, Thesis. I know it is too much (some subjects are split into 2/3 quarter course sequences), but all the courses are mandatory. 🙂

I have no paper. I have little research experience working on Component-Based Software Engineering for my Thesis project. I have MicroMasters in Statistics and Data Science from MITx completed in December 2019. I have 6+ years of work experience in Software Engineering at a StartUp and Product Development at MTN. I discussed with my Masters’ Thesis advisor who knows me very well (we extended our work in the Thesis scope to a consultancy project with the Government), he can provide a strong recommendation letter. But not sure I can get another one (at least a good one) from other faculty members. So I intend to ask for the 2 others from (senior) managers who really appreciate my work. I started a long journey of 2 years (started this year) to review and learn prerequisites (I also love Math): Real Analysis, Linear Algebra, Point-Set Topology & Vector Analysis, Axiomatic Set Theory, Measure Theory, Abstract Algebra, Probability Theory & Stochastic Processes, Functional & Numerical Analysis, Mathematical Statistics, Algebraic Topology, Differential Topology & Geometry, Riemannian Geometry, Bayesian Statistics, Algorithmics, Artificial Intelligence, Convex Optimization, Theoretical Machine Learning, Statistical Learning, Probabilistic Machine Learning, Deep Learning and Topological Data Analysis. For each of the above, I follow a book and related course (videos, notes, exams, etc.) from the author when publicly available online. I already completed the first 4. I intend to get practical knowledge of what I learned by taking Kaggle competitions from Jan 2021. I intend to maximize in IELTS, GRE General, and GRE Math next year before applying. My study plan ends in November 2021 so I’ll not have enough time to write a paper before applying.

2020-07-03 at 07:40

Hi Yaya, from your current profile it would be difficult to secure the PhD programs that you are interested in. The main problem is that the admission committee would have trouble to identify signals for research potential. The research experience that you got for working on your thesis would yield a good recommendation letter but the standards for admission now often require at least one published paper, especially if you are a masters student. Your GPA could also be interpreted as borderline. Some schools are very difficult and you could convince the admission committee that you did very difficult classes and your GPA is good if you could show that you were in the top 5-10% of graduates for example. Otherwise you would probably convince them through additional research experience. The GRE Math could also be useful to show that your GPA is not comparable to a US GPA. But on the other hand the GRE Math is hard and your time would be better spent doing more research if you have an opportunity to do so.

What I would recommend for you is to either get more research experience through an internship abroad or collaboration from a distance (which should be easier to do during COVID). If that does not work you can try to do more research with your master thesis advisor and do the GRE Math. In the second case, I would apply to schools between top 20-50. In the first case, it would depend on how much research you can publish. You might want to gather more research experience and then apply in in 2022. This way you might be able to get into some Top 10 schools.

Dipro Ray says

2020-03-06 at 09:27

Hi Tim, thanks for the great post! I was wondering how important publications are for MS admissions?

Some background about myself: I’m a CS major and Math minor at UIUC with a 3.99/4.00 GPA (A+s in nearly all CS, and all Math courses). I have one year research experience at 3 different labs (areas: bioinformatics, data mining, scientific computation). By the time I apply, I will have completed 3 internships (2 Google/Facebook, 1 top unicorn), of which one was ML engineering related and one will probably be on an AI Research team.

I’m confident about getting good or strong recommendation letters from my advisors (and in case it matters, 2 of them are Stanford and Berkeley alumni respectively who publish in top conferences each year in their respective fields). One of my advisors is also supervising my senior thesis (which I’m completing my junior year). I also anticipate a pretty good score on the GRE. I hope to get into a top (Stanford/Berkeley/CMU) MS program.

Problem is: I do not have any publications yet. I am sure that my work will eventually result in them, but I’m not sure if it’ll be in time for my grad school applications (one of my projects is still ongoing; for the other, my professor wishes to attain even better results before publishing). What chances do would you think I have at an MS acceptance (with my senior thesis, and hopefully at least 1 paper submission)? In case I find myself unable to produce papers or paper submissions by the time I apply, do you have any suggestions as to what else I could be doing?

2020-04-03 at 19:47

I think in your case publications are not that important since your recommendation letters will be strong and you are well connected. Definitely apply to Stanford and Berkeley PhD — you probably have about +30% of getting admitted. With a single publication that will probably rise to +60%. So really try to get something published before you apply. In terms of masters you will have it relatively easy to be admitted to Stanford, Berkeley, and the institutions closest to your advisors. For other masters programs it is less likely that you are admitted but it should still be +60% and if your advisors have connections it should be +85%. I would aim for top masters programs and otherwise PhD programs to which your advisors are connected. With your profile and a connection from your advisor your chance of getting admitted to Top-20 PhD programs is about +40% with no publications. Make sure to select some master programs in the Top 20 as a fail-safe. I would not apply to bad PhD programs since you are likely to move from your masters directly to a great school (just make sure to keep up your research and specialize in a certain research field).

2020-03-03 at 14:46

Hey Tim, how difficult is it to get into the Allen AI2 PYI program specifically for the PRIOR (Vision) group? Does research experience at university labs suffice to get into this program or does one need a stellar profile with multiple publications to get in like with other AI residencies?

2020-02-04 at 11:19

How would you compare the acceptance rate of ML Phd compared to CV or NLP. Is it easier to get a CV PhD admit compared to ML or vice-versa?

2020-01-19 at 08:53

Hi Tim, Great post. I was wondering if you could take a look at my profile and rate my chances for Ph.D. admissions later this year:

BS+MS from a (below top 20, within top 100) school 1 very strong recommendation + 2 >=good (all well-published researchers but not particularly well-connected) accepted top-tier ML papers: 1 first author paper + 2 second author papers 3.6 GPA + decent GRE, TOEFL scores

I have a few more drafts that I’m submitting this year as first or second author. Overall, I think I have a decent publication record, but I also know that my school and the fact that I don’t have any connections to top schools are obstacles.

I’d really appreciate if you could rate my chances of getting into top-5 or top-10 schools, or any other strategies you would suggest for my situation.

2020-04-03 at 19:13

Hi LH, I think you have decent chances. The GPA is currently borderline. Would you be able to increase it a bit? What you can also do it try to improve it in the last semester and write “GPA of 3.x in the last quarter”. An upwards trend will make people believe that GPA is not an issue and that you are “smart” and not only hard working. You can also mention why your GPA is lower, for example you probably focused more on research than on classwork and that is good but the admission committee cannot know unless you tell them (and show them convincingly that research is the true reason why your GPA suffered).

Often a GPA can be rendered meaningless if you publish enough. Nobody will look at someone’s GPA if you publish a lot. You are definitely coming close to this area but with the lack of connections and the stiff competition will be hard. For Top-5 schools I would give you about 15-20% chance. For Top-10 schools +40%. If you raise your GPA a bit and publish another paper then for school to whom your advisors have connections is about +80% and for Top-5 25% (without a connection) and Top-10 about +50% (without a connection). If you really want to get into a top school you could try to do an academic internship at one of these institutions or a industrial residency; these are also competitive but it can work out if your advisors have some connections that can make it work.

2020-12-16 at 20:31

Could you take another look at my profile? Two more of my submissions were accepted since my last comment, so I’m currently at 3 first(or co-first) author + 2 second author top-tier ML papers. What would you rate my chances of getting into top-5 or top-10 schools? I have submitted my applications to Ph.D. programs starting next fall.

Also, do you think I should email potential advisors even though I have no connections? I have a short list of professors I’d like to contact, and there is one specific professor whose research very closely matches mine, but their website asks applicants not to email during the application process. Could it make sense to strategically ignore this public request if there’s a very close fit, or would I just be annoying them?

2021-01-02 at 00:46

Hi LH, I believe your chances are excellent. I think you will have a good shot at most top universities although it is always a bit down to luck in the end.

I would probably not email the professor to respect their wishes. If you have an advisor who knows this professor personally it could be okay for them to reach out, but probably it is best to keep silent. Often it can be a boon to be unknown and have a strong application. In this way, you seem more mysterious and the sudden realization and surprise to see that there is this previously unknown great student out there can be very impressive. This surprise factor vanishes if you introduce yourself beforehand.

2020-01-15 at 18:28

Can you please recommend some ways to get more research experience after Master’s? I know of the AI residency program , what are some other ways I can get research experience?

2020-01-18 at 13:58

The best way to get more experience is to ask your advisor to connect you with other labs where you could do an internship. Residency programs can be a good opportunity if you have significant hacking experience or community presence and a little bit of research experience is lacking, but otherwise, they are usually too competitive if you are in a position where you want to gather research experience.

2020-01-15 at 18:20

Great post, can you please share how many publications (along with their venues) did you have at the time of your application submission?

2020-01-18 at 14:00

I had a single author ICLR and first author AAAI publication. But as I said, publications are not as important as recommendation letters and you should not focus on publications over recommendation letters. Publications are a great side-effect of working with researchers that help you to improve research skills.

2020-01-13 at 16:39

This post was very informative and realistic about PhD admissions and acceptance rate.

That being said, I am in a bit of a unique situation. I am currently a junior completing my computer science undergrad at a small state college (CSU), with minors in data science, Chinese, and statistics. I plan to have 2+ papers submitted by the time I apply, related to deep learning with genomics and natural language processing. I’ve had strong internships, doing research at a top-4 tech company (FAANG) two summers in a row, and at a very prominent open-source foundation where I worked with the co-founder. I also co-founded the first Artificial Intelligence interest club on my campus, and we work on cool hacks. I also anticipate scoring high on the GRE.

My GPA will be around a 3.7, which is low for an unknown state school. However, since I have 3 minors and other relevant experience, do you foresee this being a big problem?

What schools do you think I should realistically apply to?

2020-01-18 at 14:13

You should not worry too much about publications and GPA. It would be nice if at least one paper is published before you apply but your recommendation letters will be much more valuable anyway. The research internships are great as well as your open-source and leadership experience. The GPA is in the good range so it should not matter.

I would recommend you to apply both to top schools and some schools below that. Your case is where certain experience can easily get you into Stanford/MIT but it would also be as easy to overlook you and be rejected by the majority of top universities, especially if 0 published (rather than submitted) papers are on your CV. It all depends if reviewers will have the patience to read your recommendation letters. Your statement will also be very important in your case.

Overall, you can expect high variance from your application: You will have a solid probability for almost any school (around 50%) which means you can get into a top school or not. Just apply to many schools and reserve 2-3 universities for safety slots and you should be good. I am sure you will get into a university which will be great for you.

2019-12-19 at 01:12

Thank you for your post! I find it extremely helpful. I wonder if you can take a quick look at my profile below and rate my chances of applying to a top 50 Ph.D. program in ML/DL/CS:

I am a junior at Worcester Polytechnic Institute (#64 in National Universities US News). I major in Computer Science and Math with a GPA of around 3.5/4. I am the first author of a paper related to Deep Learning, which was submitted to ICASSP and is under review; and the second author of a paper related to Data Mining, which is still under preparation and we haven’t picked the conference for submission yet. I have been involved in research since my sophomore year during both school year and summer (I plan to do so next year as well). I believe I will have 2 strong letters and 1 good letter. I haven’t taken the GRE yet but in my first mock test, I got 168 Quantitative (94th percentile) and 158 Verbal (80th percentile).

Do you think I would have a good chance at a top 50 Ph.D. program? Also, do you think it is a good idea to also take the GRE Math Subject Test?

2019-12-24 at 05:23

You have a pretty solid profile which would give you good chances for most universities in the top 50 (+60% for a large bulk of them). If you can get another paper, or round up your profile with a research internship or industrial internship in one of the big tech companies you can improve your chances still. The GRE math subject test can be helpful if you think about applying to theoretical machine learning programs/groups. Otherwise, I would invest my time more into other things like securing a good internship for the summer, to increase the quality of a paper or to get started with another research project. Overall pretty solid and you should have a good range of universities to choose from.

Shahzad Qureshi says

2019-11-30 at 13:06

After reading this post and comments, I believe that I have the weakest profile but I am still daring to comment and putting forward my case in this comment. My bachelor’s cgpa is 3.21 and my master’s (opted course work) cgpa is 3.6. I had to go with course work masters because I had financial issues at that time. I was doing a full-time job to support my family and study as part-time. Because I could not find a suitable supervisor at that time and thesis seemed a full-time job so I chose the course work option at that time. Now I really want to do my Ph.D. in machine learning recommender system. I have 10 years of experience as a software engineer and my age is 34 currently. My IELTS score is 7 overall with each module band 6 +. I have 1 publication (software engineering related) as a co-author in IJCSNS, I even don’t know if this journal or publication is worthy enough to be mentioned in CV or not. I can get 3 recommendation letters though. Now if I publish 2 papers in tier 2 journals of machine learning, will I be able to secure a Ph.D. scholarship from Europe countries or Australian universities? Any tips for me?

2019-12-06 at 11:26

Hi Shahzad, yes please do not mention your IJCSNS in your CV. This is seen as a predatory publishing journal and would look negatively. Your GPA does not looks not too bad as often the latest course work is evaluated (Masters 3.6). The story of financial hardship is very important and should be mentioned in your SOP. This is seen as positive and shows that you can push through very tough periods of high stress — an important quality for a PhD. Your software engineering experience is great. Age does not matter. The recommendation letters would determine your chances of being admitted mostly. If your advisors have some connections to some universities this is your best shot at being admitted.

Funding in Europe and Australia is complicated. I would not say that papers secure your funding. Often it is much more arbitrary. I would just apply and once you are admitted try to figure out the funding situation. You might also want to consider countries were doing a PhD is considered a job and yields a stable good income. For example, Germany, Belgium, and Switzerland have this system. You can also find better funding in Norway, Denmark, Finland and to some degree in the Netherlands. You might also want to consider PhD positions which are partly funded by companies. Companies would be very interested in your software engineering experience and this could be a great match for you. Overall, your profile does not look too bad for the right universities. Really try to exploit the connections that your recommenders have and you might get into a program that offers a great experience.

2019-11-14 at 15:34

Thanks for the post, it was incredibly helpful.

I’m a CS undergrad at a university with a somewhat recognized CS program (BYU). I’m aiming to do a PhD in computer science/cognitive science, and am shooting for top programs (Berkeley, Stanford, UCSD, Caltech, MIT). I have a couple of years of research experience in 2 different labs, although neither has been strictly CS research. One involves computational modeling of molecular dynamics, including using ML to analyze MD simulations. Through this work, I’m a contributing author on 1 paper, and a 1st author on another (that has been submitted but likely won’t be published before I apply). The other lab is bioinformatics, and I’m a contributing author on a high impact paper published in Cell. Additionally, I’m currently leading a project that I initiated (and for which we received a fairly large grant from the national institute of justice to fund) that aims to use ML to predict samples from sexual assault kits that will be most likely to contain DNA profiles, in order to aid forensic scientists in selection. This should be a fairly impactful project. I think I will get fairly strong letters from the professors I work with in the 3 areas mentioned above, although as my research has been fairly interdisciplinary and outside the area I want to pursue in grad school, there probably won’t be connections between my recommenders and professors I’m interested in working with. My GPA is 3.99/4.0, with 162V/169Q/5.0 GRE.

What do you think my chances of being admitted to these programs are? What could I do during the application process (i.e. in my SOP) to improve my chances?

Thanks Tim! Really appreciate the information here and your feedback.

2019-12-06 at 11:14

Hi Sam! I think your research background is fantastic. You rightly recognized that the lacking connections between your recommenders and potential professors can be a (small) problem. However, your professors might know some contact in a different research group. It might help you if your advisors contact their connections and make them aware that your application is in the application pool. This will prevent your application from being filtered out and your application might be more visible to other professors as well. Being admitted and selecting your advisor are often two different processes. So what you might want to do is to write your SOP to display interest in your old work combined with the work that you are interested now (combining ML with DNA testing sounds like this is actually the truth). Once you are admitted you can focus on finding an advisor that is willing to work on the new work, or alternatively you could be co-advised across domains.

I think your application is pretty strong even if you do not have those direct links though. I think it is all about that your application comes into the right hands. The right person should immediately recognize your research potential. But you might be unlucky that this does not happen. I think you have a good shot at the universities that you mention, but also make sure to send out around 10 applications with some universities as safety options. Good luck!

2019-11-08 at 03:50

Really appreciate you replying to all the comments here. Very informative.

I have an undergrad degree(in CS) from one of the top 10 universities of India with GPA of 8.6/10.0 and good GRE and TOEFL score. Published a paper in IEEE International Conference on Big Data (Data mining related). I have strong recommendations (None of them know any professors in US). I have internships in top companies and 2 year work experience as core ML Engineer in a startup. I am not sure of the research topic yet (it will be among reinforcement learning or NLP).

Do you think I will have any chance of getting PhD admission in top 20 US universities?

I am also considering Masters and then hoping to transfer to PhD program. Is it a viable option? What are the chances of getting Masters in top 20 US universities? MS in DS vs CS – Does it matter? My observation is that getting into MS in DS is easier than CS but does it affect my further PhD application?

I know it is too much to ask. Can you please suggest some realistic universities for my profile?

2019-12-06 at 10:58

Hi Rohit, it is okay if you do not know your research topic yet. Many PhD students don’t know when they start and become less sure when they discuss it with their advisors and peers.

I think you have very good chances of getting accepted at the Top 20 universities (+40%). Top 3 to 5 will be difficult. For the top 10 universities I would give you around +25%.

A masters at Top 20 US university is a very good option if you want to improve your chances considerably to be admitted to the Top 10 universities. I believe people value a more diverse profile a bit more than using BS/MS in the same topic. However, this has almost no weight on the overall admission decision, so do not make this any priority.

It is sad, but I would recommend you to apply to universities that do not have a racial bias against Indians. CMU, for example, is a university that gives any student independent of nationality or disability a fair shot — I recommend you to apply both to their Masters and PhD programs. However, some universities, like many Ivy League schools, have a racial bias against Indians. You can probably get a proxy of racial bias by looking at the proportion of Indian PhD students at the respective schools.

Nicole says

2019-11-01 at 23:31

Thank you for writing this. I am wondering if you could give me some feedback on my chances of admission at UC Berkeley and CMU. I am an undergrad at UCLA majoring in Chemical Engineering. I have a GPA of 3.459/4.0 and 1.5 years of research experience. I will have 2 good letters of recommendation and 1 average one. I have a second author paper submitted (not yet approved). From your experience, would I have a chance?

2019-12-06 at 10:45

Hi Nicole, I think it could work for CMU quite well. I am not entirely sure because I would need to see a bit more data, but probably have a good 35-65% chance of getting into CMU. One of the main determinants would be if your letter writers know some faculty at CMU. Unfortunately, for Berkeley, your chances would be much lower. However, again if your advisors have personal contact with people at Berkeley it could work out. I would definitely give it a shot! But also make sure to apply to many other universities.

2019-10-30 at 00:58

Hi Tim, I’m a current EECS freshman at Berkeley and am pretty sure I want to go onto a PhD program for ML/AI (preferably top 10 school). I’m currently working on computer vision in a physics lab under a grad student, but it doesn’t feel very research-y and I feel like I’m doing a lot of implementation. I also probably won’t be moving towards papers or anything like that, as I’m sort of grunt labor :P. I was wondering if having research under a physics lab instead of EECS would be less valuable, and what I should focus on for the next 3 years. I will probably look to join a different lab by spring semester of sophomore year, but research at Berkeley is very competitive (especially under professors such as Pieter Abbeel). I was also wondering if you had any advice on how to make the transition from working under grad students to having a personal project and moving it towards publication. For example, how should I approach professors with this intention without sounding rude or arrogant? Should I have personal projects in the field and a clear research direction before approaching them?

Thanks so much! I really appreciate it. – Eric

2019-10-30 at 10:48

First of all, as a freshman you have plenty of time to move forward in research, so no need to rush. The work that you are doing can still be quite valuable for you even if it is implementation related as long as it has some research background (are you working on software that can be used in research?). Since most undergrad projects usually do not end in a publication your advantage of moving to a different lab are not too great. However, the recommendation letter of the professors would be important. In most labs in Berkeley you will not have direct interaction with a professor and so the grad student will relay that information to the professor for a recommendation letter. The most important question is here: Under the guidance of your grad student, do you gain “visible” research experience, which can be put into a recommendation letter? Writing research software and contributing to a research project of the grad student would be “visible” research. Switching labs would make mostly sense if you would earn much more research experience in the other lab and earn very little experience right now.

The best way to connect to another lab is through grad students. Sometimes you can connect with professors directly, but this high depends on individual professors. If you know Pieter Abbeel talked to other undergrads directly, then you can try too. If he usually does not talk to undergrads about research then try to get in touch with one of this postdocs or PhD students. Same rule goes for postdocs though: If they usually do not talk to undergrads you should not try to get in touch like that. From what I heard, especially at Berkeley, there often can be a hierarchy where professors mostly interact with postdocs, postdocs interact with PhD students, and PhD students interact with master/bachelor students. Try to figure out what the hierarchy looks like in labs you are interested in, and get in touch in the appropriate way. Often it can be appropriate to email professors and ask them to redirect you to a relevant PhD student, but not always do professors reply to such emails. The best way is probably to get in touch with other undergrads working in a lab and ask them how they got started and then do the same.

Jim Mirzakhalov says

2019-10-25 at 00:22

Thank you so much for the blog post. It was really helpful to have a deeper look into the pool of applicants and potential things to look out for. I am applying to PhD programs in the next month or so, and my area of interest would be NLP. I would like to assess my chances of getting into schools like MIT, UPenn, UW, UMD.

I go to a not well-known school in the US (University of South Florida ~100th). I have been involved with research since my sophomore year, and will have at least 2 strong recommendation letters from two of my research mentors. In terms of publications, I have 1 Deep Learning paper in review for IEEE Transactions on Mobile Computing (4th author), and another two HCI papers in review for a relatively top HCI conference (1st author in both). I also have 2 provisional patents filed by the university. Over the last summer, I interned at IBM Research, where I worked on a somewhat unrelated topic (cloud computing research) and we will be filing for a patent for the work, but I don’t think it will happen until I apply. One of my recommenders is my mentor from IBM. I just took my GRE (157 V + 163 Q) and my GPA is 3.84.

I don’t know if that matters at all, but I have been very active on campus by founding a relatively successful CS student society and have won a few hackathons.

I am very worried about the fact that my interest in NLP started quite recently, and I don’t have any published work in the field. What do you think my chances are for getting into those programs above specifically for NLP?

2019-10-25 at 14:23

I think your chances are quite good. You have a strong profile in HCI and great recommendation letters in general. That the industry internship was in cloud computing research is not negative and it is a great bonus if you are filing for a patent. Make sure your mentor mentions this in the recommendation letter. The difficulty, as you already mentioned, is to convince NLP faculty to take you on. Most academics would value a research background of any kind (more applied researchers also value patents), but in NLP it can be quite competitive and some academics just want to see NLP publications. Your statement of purpose would be really important in this case. You might be able to get NLP people interested if you position yourself between NLP and HCI, but you should also convey your honest research interests. Don’t worry, the statement of purpose is not binding and you can negotiate the research that you would be doing with potential advisors during the visiting days — the statement of purpose can also be seen has showing off how you think about particular research direction and how it is related to your research experiences (rather than what you really want to do at the university). If you can tell a compelling story in your statement of purpose you probably have good chances for UMD. UPenn and UW will be a bit more difficult. MIT is very difficult, but could actually work out, because they often value a background that is hacky — definitely expand on your hackathon experiences and how they tie together with your research in your MIT application. Also mention your hackathon experiences for other applications, but keep them a bit more in the background. Your leadership experience is value for any application. Make sure it is well visible in your CV.

Overall, I would recommend you to apply to a couple more universities. Make it 8-10. Your chances for UMD should be +75% and for UW and UPenn +50%, for MIT maybe about 20%. With a couple more universities you have great chances to be admitted to a couple of great universities!

2019-10-25 at 16:07

2019-10-24 at 21:04

I’ll be applying to PhD in ML this fall and wanted to get your feedback about my chances to top 10-20 schools. I am a CS and Chemical Engineering double major at UMich (top 20 in CS). My GRE and GPA are fine and I have 1 very strong letter of recommendation. My only problem is my relative lack of CS/ML research experience. I spent much of my college time trying to figure out what interested me, and it took quite sometime before I could settle down to CS and ML specifically (although I am now confident that this is where my interests lie).

That said, I have done some research in Chemical Engineering and have a first-author publication in a peer-reviewed journal (similar impact factor to JMLR although I understand its tough to compare between fields). I’m also currently working (started this summer) on a first-author publication with an ML professor, although that work will probably not be submitted until after PhD Apps are due (but hopefully before!).

Also, I’ve applied to NSF, so if I do somehow win the grant, what do you think my chances are then?

2019-10-25 at 13:13

If you already have one strong letter and you are getting another one from the ML professor you are currently working with your chances should be pretty good. The chemical engineering publication will look good but it will not convince all committees. A preprint might be helpful, but non peer-reviewed publications are not valued too highly — the recommendation letter from your ML professor is valued much more highly. In cases like these, your GPA is highly valued too. If your GPA is close to 4.0 this would increase your chances greatly. I would say for top 20 schools you would have about 30% per application for a GPA around 3.7 and 45% for a GPA around 4.0. If you apply to 10 schools you will have a good chance of getting accepted at some schools. In your case, you should also try to have 1-3 fail-safe universities which are not great but which you would be happy to go to anyway. In this way, you minimize risk at the expense of better possibilities and you should strike a trade-off with which you are happy. You can also always apply to more universities but this costs more time and money. If you get an NSF fellowship that can be a bonus, but most other factors are more important.

You could also try to apply for some internships which help you to bolster your profile for application in the next year. The predoctoral young investigator program at AI2 might be great for you. Residency programs would also be great, but they are also very competitive and might be out of reach for you. Another good way to get an internship is to ask your ML professor if he/she has some personal contacts in ML where you could do an academic internship for a year or so.

So overall your profile looks quite good. With a bit of luck, you can make it some very good schools so definitely apply! If you invest another year, you can make it easily to most top 20 schools. You can explore both path at once and decide based on what you get. Good luck!

2019-10-23 at 17:56

Hey Tim, What is your opinion of the AI2 Predoctoral Young Investigator Program . Does spending a year or two there boost one’s chances of getting an admit from the top 5 schools?

2019-10-24 at 17:21

If you want to improve your chances of getting admitted this is a perfect program. It also helps you to understand if you like research and in particular research in industry (AI2 is actually more like between industry and academia due to its non-profit status). Based on your experience you can apply to PhD or maybe you changed your mind and you will be in a good position to find great jobs in industry.

2019-10-23 at 05:21

Hi Tim, Thanks a lot for your great post. It helps a lot when I prepare for the applying materials. I’m applying for a PhD in data mining this fall. Hope I can get some advice from you. I have already talked with some professors at Purdue and Virginia through personal connections. However, I didn’t receive many positive applies (only two or three )from professors in other universities.

My background: 101(29+28+21+23) 319(151+168) I worked as a research assistant on information retrieval at top2 internet company in mainland China for the past one year. I got my master degree majoring in CS in hongkong with a scholarship (top2) and my GPA is B+/A+. I also worked as a RA for several months in the school lab. Besides I got my bachelor degree majoring in EE at top3 universities in mainland China and my GPA is 3.8/4.0. As for the recommendation letter, I have 1 strong letter from RA supervisor, 1 letter from msc dissertation supervisor and one strong letter from my bachelor dissertation supervisor.

In the following limited time, should I take Toefl again to get higher oral scores for TA, or to improve GRE? My target school includes UIUC, UCSD and UCSB. What would my chances be for Top 20 university? I’m having trouble determining what schools are a reach due to I didn’t have publications. Thank you very much for your time and effort!

2019-10-23 at 16:56

I think your profile looks pretty good! Often recommendation letters are more important than mere publications and give you a boost. Your GRE looks great and I would not worry about that. Your TOEFL also looks good. It is only important that you reach the minimum levels of TOEFL for the universities that you want to apply (usually around the 18 range for speaking/writing). So I do not think you need to retake them.

If you apply for Top 20 schools I would say your chance of getting admitted per school are around 30-60%; I think for UIUC, UCSD and UCSB it should be around the 60% mark. I would not apply for the very top schools (MIT/Stanford/Berkeley) and focus your time and effort on other schools. If you apply for about 10 schools you should be able to pick from 2-5 schools.

If you want to improve your chances you can ask your contacts from Purdue and Virginia if you can intern with them. If you can manage to do that for a year and are able to get a publication under your belt then your chance should increase further to +75% and the top schools come into range also (20-30% for Top 3).

Hope this helps — good luck!

catcher says

2019-10-12 at 12:44

Thank you very much for your detailed description of the whole PhD app process! Really I’m applying for PhD/MS in ML/RL (reinforcement learning) this fall. Hope I can get some advise from you.

My background: UCLA undergraduate. double major (cs+math), 3.8/4.0, 324/340, 2 second-author AAAI in RL submitted (decision is not out, but will be presented in NeurIPS workshop), 1 first-author small conference in RL submitted (decision is not out), 4 second-author SCI material science journals in application of ML, 2 fourth-author paper in adversarial attack, also working on a top RL conference (AAMAS) first-author short paper.

As for recommendation letter, I have 1 strong letter from a material science assistant professor. For the other 2 recommendation letters, 1 is from a AI/CV expert (I did the AAAI RL works and a graphical learning c++ library in his lab), the other one is from an assistant prof working on RL (I did the two first-author RL works in his lab). But the situation is a bit interesting here. They are pretty busy (consistently flying all over the world), and trust my research and writing, so I have to write my recom. letter drafts.

I’m not sure about the weights of non-first authorship. I’m wondering if I should apply for PhD programs or MS for top schools (eg. top 4 + uw + cornell + princeton + harvard…)? I heard Berkeley MS (not MEng) is even hard to apply than PhD in CS. Is that true? Also, more importantly, what should be the focuses of my letter drafts separately? And what are the caveats?

Thank you very much for your time and effort!

2019-10-21 at 18:24

What I have seen that some universities do not care if you did research in another domain (material science). Other see it as research maturity and see you as a highly valuable candidate and must have. Even without the material science papers and all papers being rejected your profile is still very strong due to your research experience. If some papers make it in, I can easily see you being accepted anywhere where your material science background is valued and you will have good chance for any Top 5-20 program.

Writing your recommendation letters yourself is not unusual. What your professors usually do is to delete a bit here and there and then add a personal paragraph and then submit the letter. Your letters seems to be quite strong.

Definitely apply for PhD programs. Your chances are very good for UW, Cornell, Princeton, and Harvard (+66% accept). You have also good chances to get into Berkeley, Stanford, and MIT (+30%) so definitely apply for those too if you can find interesting advisors at those universities.

I am not sure about the MS application process, but it is also a great option if you can afford it. MS students from a university are very often accepted to the PhD program at the same university. Additionally, Stanford and Berkeley are usually very happy to swap MS students for their PhD programs.

Let me know if you have more questions!

2019-10-11 at 03:07

Hey Tim, Massive thanks for this post. I graduated from USC with an MSEE in with a 3.8 GPA. I have 2 publications in IROS, 1 in ISBI (top3 biomedical imaging), and 1 submission in ICLR. My recommenders don’t have any personal connections but they actively publish in their field every year and are known for their work. But I am the second author on all the above-mentioned papers. What are my chances at CMU, UCB, Stanford and UWash?

If I fail to get an admit this year I am also applying to various AI residency programs.How much will that improve my chances?

2019-10-21 at 18:13

I think your changes are pretty good especially for CMU and University of Washington. Stanford and Berkeley are more difficult to get into and I would see your current profile to give you 30-40% chance for either university. So if you apply now you have a good chance of making it into some good universities and with some luck into Stanford and Berkeley. I highly recommend applying for AI residency programs. It gives you more experience and also gives you a better outlook into what do you want to do with your career. If you get into a residency and a good school, I would accept the residency and defer the school entrance to the next year. If you do not get into the schools that you want but into a residency program, definitely do the residency program and just reapply next year.

2019-10-03 at 21:14

I go to Dartmouth College and i have a 3.9 gpa. I have one EMNLP publication, one neurips workshop publication, and four medical journal publications on DL for medical image analysis. My advisors so far dont have any connections.

Do I have a chance at a top NLP PhD program or should i wait a year?

2019-10-04 at 10:29

Yes, you will have great chances to get into top NLP PhD programs. I would apply this year!

Cybernetic Pupper says

2019-08-30 at 06:28

I study at a country where undergraduate research is very uncommon. However, I was accepted into an internship abroad and I will (hopefully) get one or two top conference publications (as first-author) out of it, plus one more top conference publication but as second or third author, however they will not published in time for the December 15 applications (the conference decisions will come later than that).

I have a good GPA. I will only have research recommendation letters from my supervisor at the internship, the two other letters will be from people who knew me only in class.

Should I bother applying anywhere? Do I have a nonzero chance? I don’t necessarily want top schools. Reading this post is honestly very depressing and makes me feel like I should just quit this idea of getting a PhD in the US.

2019-09-03 at 06:34

Sorry for making it seem a bit depressing. Many people want to go to the very top schools and I wanted to give them realistic feedback if it is possible for them. If you do not necessarily want to do a PhD at a top school then please apply — if you get more than one research paper before the application deadline it is already very impressive. One good research letter is also great. I personally had one great research letter, a letter from someone that I took a class with, and a letter from industry. Such a mix of letters could also help you. However, if you still feel your profile is lacking, this is also something that you can address at the end of your statement of purpose. In my SoP, I mentioned that I was unable to secure other good research letters because I was just not in the right environment to get those letters. If you also feel that others had more privilege than you and you just not had the right opportunities then this might worth adding. I think overall you have great chances of getting accepted by most Top 10-20 universities (or below) in the US. If your advisor has some connections with some universities, you should have a very high chance of getting accepted. So do not despair, I think you got a good shot at this!

2019-08-26 at 00:19

Thanks for the great post! I’m applying to both PhD and master programs for 2020 fall. My target school includes UCSD and UCSB. My GPA is pretty low (around 3.44/4.0, 83/100), my GRE and TOEFL are 156+170+3.5 and 109 respectively. I only have one first-authored paper at ICLR 2019 conference (I couldn’t find any collaborator, I really wish I could, but my undergrad school wasn’t prestigious. I basically had to work by myself). My question is that would it be better if I first get a master degree in the US, and then decide whether to get a job in the industry or PhD depending on my research? And how likely I’m able to get an offer (Master or PhD) at schools like UCSD/UCSB/USC. Thank you!

2019-09-03 at 06:38

I would apply for both Master and PhD at UCSD/UCSB/USC. I think you have not bad chances of getting accepted for both a master degree and PhD degree. If it does not work out a master degree or an internship would be the right thing if you want to get a PhD. If you can get another paper and recommendation letter out of a masters/internship you should have very high chances of getting into your selected schools. However, also apply more broadly. Try to pick 10 schools or so. You can always do your masters somewhere else and then try to get a PhD offer from UCSD/UCSB/USC.

Chris atkeson says

2019-07-14 at 16:10

You might want to suggest that people apply to both masters and PhD programs at the top schools. Getting in to a masters program is usually a good way to get in to a PhD program. This is true at the CMU robotics institute for example.

2019-07-14 at 16:30

That is very true! There are some other good strategies one can pursue but if one is applying for PhDs already, this is the obvious one. I should add it!

Willie McClinton says

2019-07-05 at 10:21

Hello Tim, Thanks for your post. I enjoyed how it gave some estimates of what credentials students are applying with now-a-days. The competition is getting rough, but all for the better. I’ll be applying for PhD programs next year from my undergrad institution and I was wondering if you mind giving me some advice on what schools should be on my list to apply for? My goal, like many others, is to get into a program like MIT, Stanford, or UC Berk and my interested are Deep Learning and Reinforcement Learning.

I am getting a degree in CS with minor in Math from a not well known US state school (US ranking = ~100th), but I have been actively involved in research since freshman year leading to a few publications : 1 for research done during my Freshman year summer at NIST (At a not well conference), 2 for research done in Brain-Computer Interfaces and Human-Computer Interaction (HCI) at my school (1 an oral at a Tier B HCI conference and 1 a poster at a premiere HCI conference; both full papers published in proceedings), and 1 possible IEEE journal paper being drafted in Compute Vision + Deep Learning. Also, this summer I am doing research at top 20 university in Deep Reinforcement Learning with a well-known advisor in the field (many connections) and we are trying to hit the ICLR deadline in September, so I can actually have a top publication in the field I want study before grad school applications.

I haven’t taken the GRE yet, but I’m pretty confident that I’ll do fairly well. I have a 4.0 GPA, won a Goldwater Scholarship for research ability, and have a couple of cool open source projects because I compete at a lot of hackathons (some have won prizes).

I was wondering how heavily does not attending a prestigious institution for undergrad affect my grad applications and, with that, what will my chances be for getting into a program like MIT, Stanford, UC Berk, and what would my chances be for top 20 university? I’m having trouble determining what schools are a reach due to my undergrad institution not being well known. Also, what are some things I can do within the next few months before applications in the late fall to improve my chances for grad school? Thanks for your time and help.

2019-07-11 at 06:45

Your profile is very strong and for many top 20 schools you should have no problem getting accepted. Especially universities like CMU and University of Washington would favor the profile that you have (+80% accept). You probably have good chances for MIT as well (+60%). For Stanford and Berkeley you will have moderate chances — I guess about 30-40% each. Looking very good — keep up the good work!

Evgenii says

2019-06-30 at 14:37

May I ask for your advice regarding my situation? Currently I am finishing my MSc in Statistics and Data Science at the University of Edinburgh (half of my credits are Statistics/OR and the other half is ML related). My current GPA is 81/100 (I have all A’s for all courses) which translates into 4.0/4.0 in the US system. I was conditionally accepted to PhD in Biomedical AI in Edinburgh but this may not happen as funding situation is not that easy for non-EU students (so I may have to do PhD elsewhere, e.g. US/Canada). My research thesis is related to statistical genomics and may or may not turn into a paper (depends on the outcome of research and time allocated, as not a lot can be done during 3M project). Some of Edinburgh’s famous people in ML promised me to write references in addition to my supervisor (who is statistician). If Edinburgh is off the list, I will be doing research internship with a professor in Data Science group in USC during few months of 2019-2020 academic year (which again may turn or not into a paper), but will still count as research experience. Oh, and if that matters, I have a 4-year working experience in World Bank in Washington, DC in Quantitative Analysis Team. Do you think I have good chances of getting into CMU for PhD in joint Stats/ML or say NYU for PhD in Data Science or should I not aim that high? I am not from a traditional CS/Physics background, I did Economics/Mathematics as undergrad but I do have a solid math knowledge and pretty good programming experience (Python,R,C++,VB,a bit of Shell Scripting).

Regards, Evgenii

2019-07-02 at 16:02

I think the USC internship will be the tipping point for your application to go from good to strong. If you work well at USC and are able to get a good letter from your advisor there you will have strong letters and a good range of research and work experiences. I think in particular for NYU you might have very good chances (>40%); CMU can be a bit tricky but they also usually also value more diverse experience and I would guess your chances are >30%. I think if you apply broadly you can be very sure that you will be accepted at a very good program. To be accepted at your dream program is always a roll-of-a-dice but it also looks pretty good for you. Good luck!

Michael says

2019-04-09 at 21:48

Machine learning and computer vision are from what I hear very math intensive. What math courses beyond calculus 1-3 should a undergrad take to prepare for a PhD in computer vision?

2019-04-16 at 13:16

If you did calculus 3 you are ready to go. Any additional knowledge is usually learned as you go. Learning something before you need it is not efficient and will slow you down. If you want to prepare for a PhD I recommend (1) doing a research internship, or (2) try to work on a research problem, or (3) find research problems that might be interesting to you and your advisor. Having better math skills will have little effect on your performance in your PhD.

Lothar Budike says

2019-04-03 at 15:32

I recently read your paper on The Brain VS Deep Learning Part 1 and you made a very good case on how the Brain is not completely understood as to its learning capability by humans at this point and to compare it with Deep Learning, the technology does not even exist yet for machines to do computational analysis due to bandwidth, power, memory limitations etc. I was wondering, you are assuming millions of computers being networked in neural configurations against 1 brain. Have you ever considered that around 70K people show IQ’s above 156 and if they were all working in concert on the analysis it would always be ahead of the computer? Why one brain and not a collective effort on the human side? Lou

2019-04-04 at 08:57

This is a good point and it shows that individual smarts also have their limitations. Neanderthals had larger brains than we do but they had less sophisticated social structures across tribes and because they had less knowledge-transfer, collaboration and trade they might have met their demise while humans flourished. So yes, I think this is an important point on top of all of this. We would need not only computers as fast as the brain but computers which can collaborate (or just one very, very big computer).

Matthew says

2019-03-21 at 23:19

Hi Tim, great post. I have been admitted by some universities now. Could you please give me some advice which one is better for my further phd application? 1.msc machine learning,imperical college london 2.msc big data technology,Hong Kong University of Science and Technology 3.master of AI, University of Lugano 4.master of CS, Univeristy of Tokyo It seems that msc degree in HK and UK does not provide abundant research experience and nearly no publication, not to mention top conference. Also , most foreign students(97%) participating in 2 years’ program at The University of Tokyo have no publication but only research experience. master of AI in Lugano with IDSIA can provide enough opportunities focusing on AI. many famous scientist are working there such as Michael Bronstein, Piotr Didykbut and Schmidhuber, but this university is not so prestigious compared with HKUST, UT and ICL.

Could you give some advice on which one to choice if I wish to pursue my phd research in UK(ICL UCL) or Switzerland(EPFL ETH)? Really appreciate your reply!

2019-03-24 at 16:14

This is a tough choice. I think to make it work you definitely need to spend your summers in research internships and you should get involved with research early in your master. I studied in Lugano and it is not necessarily easy to get involved in research. If you go to Imperial College I think you might be able to (1) do research there, or (2) use your connections from imperial college to intern at UCL/Oxford/Cambridge/Microsoft Research/ICL in the summer (you will not have many similar connections if you go to Lugano). You should write some students in research labs and ask them if they usually have interns/student workers at imperial college. Otherwise, there is always (3) do a year of research internships after your master. I also did this and this is a rather save path to a good PhD program. You will need to use your connections that you found during your master program to find these after-master-research-internships. Good luck!

2019-03-14 at 02:05

Thanks for this great post that I just came across! I completed my Bachelors in Electrical Engg. from a top 10 school in an international country., and after that I worked as a software engineer where I did basic NLP/ML work, nothing research-y. I got into a US school ranked around 50 for MS in CS, and have done 2-3 research oriented projects in which one project led to submission at a journal (which can take ages to get published). I also had a research oriented internship at a startup working on computer vision. I plan to apply for a PhD starting in Fall 2020, but honestly after reading your post, it looks kind of impossible for me to get into a top school for a PhD in AI, as I do not have any publications ( I don’t know how everyone can get 2+ papers). Is there anything I can do to boost my profile, or should I just settle for the university that I am in currently?

2019-03-24 at 15:57

If you worked on some research projects then you probably worked with some researchers. You can ask them who they know and if they know someone in a top PhD school this might help your application. Alternatively, you can just do one year of research internships. I was in a similar position and I also did a year or research internships. It may be difficult to get a research internship (especially an academic one), but you can ask the people who you did research with if they know someone who would be willing to take you on.

2019-04-16 at 13:25

Thanks for the response. Yes I have asked my professors and I may be able to continue to work as an RA for my current adviser for a year and then hopefully get a publication by the application season. Unfortunately, most research internships in industry require you return to school after interning with them, which is not possible in my case as I’m graduating.

Alex Veuthey says

2019-02-06 at 05:20

I think the opposite can be said, regarding finding jobs with or without PhD in case of an AI bubble collapse.

If/when it happens, there should logically be less money invested in AI, and then recruiters might prefer candidates without PhD, who would claim lower salaries than candidates with PhD… Being overqualified can also be bad!

2019-02-20 at 14:27

That is an interesting way to think about it and could well be true. I guess the people at the fringes, either cheap and qualified, or expensive and highly qualified could be high in demand.

Tayyab says

2018-12-26 at 01:13

Tim great post.I have a question,i struggle too much at university level.Have a low GPA. My university ranking is in top ten in country.Reason for low GPA is having ambloypia in my left eye.No idea what to do,and how to deal with it.

2018-12-27 at 17:43

It is not easy to do well with amblyopia! But remain steady — if you keep at you might be able to get into good universities. What you should do is try to extend the time that you spent on research and accept that you need a bit more time than others — for me, it was also like that! This could be for example that (1) you do a master degree (if you do not have already one), (2) try to do a gap year to do some research at some university, (3) do research internships after your bachelor/master degree. If you have a good research background, nobody will care about a low GPA and bad school! Also, read this .

However, you should also be realistic. Even if you spent more time than others on research, you still might not be able to get into top universities. But keep in mind that you can find excellent mentorship in many other universities in the top 100. Often, you can find an advisor which fits you perfectly at a top 100 university, and you even though it will not be as prestigious, you will get a great PhD education! If you need more advise, please feel free to email me.

2018-12-21 at 15:52

Is the post about research internships coming up and/or do you have any quick tips? I’m starting to look around. The current plan is to email professors that do work that’s very interesting to me, plus google around for official programs + NSF REU listings. Though I’m extremely unfamiliar with the process so advice is appreciated. (For context on me, I’ve interned a lot at top companies, only recently got into serious research and I’m in the process of putting together papers. Plan is to apply for grad school next year. I figured that doing visiting research would be great for exposure and to potentially get connected to a future advisor. Undergrad at top 10 school and above 3.5 GPA if it matters.)

2018-12-27 at 17:30

Hi Lucas, that is a good plan. The best way to find research internships at universities is to try to ask your connections if they know someone who does research that could be interesting to you. These people can connect you and often you can get a research internship that way. Otherwise, you have to go through official channels. It might also be possible to get an internship by first going through the PhD students of an adviser that you are interested in, but this is always a bit tricky and it will probably unsuccessful most of the time. So your best bet is really to look at what connections do you already have.

2018-12-16 at 00:52

Hi Tim, Thanks for your great post. It is really helpful. I am going to apply for phd next year. Could you please give me some advice on my situation ?My goal is top 30 university for America.

I just got my master degree majoring in AI at the University of Edinburgh. I got my bachelor at Nankai University (top15 in China). I am going to work as a research intern at Czech Technical University in Prague for 1 year (start from next month). I got 101(28+29+20+24) in Toefl and 321 (151+170)+3.5 in Gre. I do not have a lot of official research experience and publication now.(My master thesis advisor says that she is going to publish a paper based on my thesis. My name will be included. But it is not published now). My research interest is algorithmic game theory and reinforcement learning. I do not care about the country to pursue a phd a lot, I just want to go to the best university based on my background.

Do I need to take another toefl or gre test? I think I can get better mark, if I work hard on it. However, based on your post, I think it might be better to focus on my research in Czech Republic. By the way, my GPA is not good(3.3 undergraduate, 3.6 master).

2018-12-27 at 17:14

Hi Harry, your GPA and GRE are borderline, but still okay. I would not worry too much about that. If you want to get into a top program I would try to do excellent research at your position in the Czech Republic and try to publish papers at top conferences. If you do not have any papers in the next six months, I would suggest that you try to do research at another institution for another year. This would give you a strong research background and I think you would have a much easier time to get accepted at top universities. Good luck!

2018-12-01 at 22:58

I don’t agree “Don’t contact advisor before application”. Many students I know get their offer by introducing themselves to advisors. I thought your options fit to TOP 5 graduate school since the committee will make all the decisions. Could you explain why you support not contacting advisor before application?

2018-12-02 at 11:26

It always makes sense if your advisor has a personal connection to faculty that he/she introduces you to a potential advisor. Contacting advisors personally can make sense in your case since you have a strong profile. Trying to contact faculty personally if you have a weak profile can be a waste of time and in the worst case can be detrimental. In your case, I would go for it.

2018-12-01 at 22:45

Hi Tim, thanks for your very nice post, really helps a lot. Could you help me analyze my situations? I will start application next year. Currently I am a junior in a university in Minnesota ranked around 30 in csrankings and working with a faculty. Now I have 2 papers in top conference of computer vision and robotics and next year maybe I will have 2 more. For the recommend letters, there are two Professors(an ieee fellow and my mentor in lab) who knows me well and can give me strong recommend. My GPA is not good, just around 3.5. I was wondering what should I do in next year so that I can 1, cover the short come of my undergrad weakness and low GPA and 2, strengthen my competitiveness? Thank you.

2018-12-02 at 11:25

Your profile is strong. GPA does not matter in your case, especially if you manage to have 4 publications by next year. It can even be an advantage which shows that you care more about research than classes. Make sure though, that your GPA stays above 3.5.

For your letter writers, it matters a lot if they know faculty at the institutions which you want to apply to. Ask them who they know.

To improve your profile make sure that you have a good third letter. This could be done with a summer internship for example. If you want to make an overwhelmingly strong case for top universities, I could recommend residency programs. These programs yield experience which helps you later to decide if you want to go into academia or industry. Additionally, you get another good letter and possibly 1-2 publications.

With 4 publications and if your letter writers have personal connections I think you have about 30% admittance probability for the top 4 schools. With a residency program, you can push this easily to 50-60%.

dheera says

2018-11-28 at 00:10

I got into MIT, Caltech, and Stanford. I had exactly 0 papers in “top conferences”. The vast majority of my classmates at MIT did not have any conference papers coming in. I highly doubt the 93% statistic.

That said, I *did* have research experience at multiple internships and in school and I was very proactive in building tons of stuff in my spare time.

And if you have even 1 paper in a top conference that’s a huge plus. 4 papers in top conferences is honestly more like what you have when graduating from a PhD program.

2018-11-28 at 08:22

Thanks for your feedback and your example. I think I just messed up with presenting the statistics in an understandable way — I will rework this later today. So actually these statistics also cover your case (they are just presented in a way that makes this difficult to understand). For example, if you did your undergrad at MIT, Stanford, Berkeley, CMU, you need fewer publications to enter (usually between 1 and 2 for the school above). However, if you did not attend a top 20 university or the best university in your country then you will need 3+ publications to enter (the average was 6 publications for people who did not do undergrad at top schools). I also know that MIT does not select as aggressively for undergrad degree, so your example is more common at MIT (especially if you hack some projects together — MIT loves that!).

One additional note: In current times and especially in the field of AI we live under publication inflation — too many applicants have one or multiple publications. One publication to enter the PhD was a lot 10 years ago, but it is not any longer, especially in fields like deep learning. I know some faculty who made it their rule to not take any student who has not published at a top conference before. That is harsh, but that is just a reality at the moment. In the end, its all about supply and demand — and the supply is increasing while the demand is steady.

Daniel says

2018-11-27 at 16:53

Very nice post but it does seem to that a lot of this applies more particularly in the US. At least my experience when applying for a PhD in Europe was vastly different. Getting in touch with potential supervisors, interviewing and writing a research proposal was a very large part of the application process while the weight of the statement of purpose was I think way lower. I didn’t need the GRE either. It probably also depends where in Europe but this is the feeling I had with both the UK and Switzerland.

2018-11-27 at 17:23

You are right, this post is mostly about applying to the US and experience will differ from PhD applications in Europe. However, I also see the research proposal in Europe a bit like a drawn-out statement of purpose, where the focus is on future research (and a plan of it) rather than what research one has done before.

2018-11-26 at 20:27

If my TOEFL score is below seven points from minimum, will I be rejected even in the filtering process? Thank you so much!

2018-11-26 at 21:50

For many university, you might be filtered out — sorry! However, some universities are not as strict.

What might help is if your recommendation letter writers know someone in the university this person might be able to save your application from the filtering process so that it is at least looked at. You can also tell your recommendation letter writer about the situation and your recommender might mention this in the recommendation letter: “X scored below your minimum TOEFL requirements, but I believe that X’s command of English is sufficient to work in a team and publish research”.

2018-11-26 at 19:39

Tim, this guide is excellent. Thanks for publishing!

2018-11-26 at 13:11

Wow, 98% applicants have 3+ publications in top conferences? That’s pretty tough!

2018-11-26 at 14:49

Well, some might have only two publications but they went to a top school and had strong recommendation letters and so forth. But yes, that is pretty tough!

2018-11-26 at 15:16

Why did you choose UW?

2018-11-26 at 21:52

I might write about how to select among your offers in another blog post. For me, the main criterion was a combination of personal reasons and a good fit with potential advisors at UW.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Save my name, email, and website in this browser for the next time I comment.

Notify me of follow-up comments by email.

Notify me of new posts by email.

X

Institute for Global Health

  • About the Institute
  • News & Events

Menu

PhD studentship available in Pharmacometrics and Machine Learning

24 May 2024

A four-year PhD Studentship in Pharmacometrics and Machine Learning funded by the UKRI EPSRC and GSK is available within the Institute for Global Health.

The studentship will commence from 1st October 2024 onwards, under the supervision of Dr Frank Kloprogge with subsidiary supervision from Prof Joseph Standing and Nuria Buil-Bruna

Project Title: Towards efficient drug development modelling with machine learning.

A large proportion of expensive Phase III trials fail. In recent years Phase III failure has declined, in part due to the integration of model-informed decision making in earlier phases. Pharmacometric (pharmacokinetic/pharmacodynamic (PK-PD)) models are used at all stages of pre-clinical and clinical development, but they are based on mathematical and statistical principles dating from the 1970s. Developing these pharmacometric models remains a laborious task where highly qualified staff spend large amounts of time.

The overarching aim is to enhance drug effect understanding through improved PK/PD predictions using Machine Learning (ML) and leveraging standardised and centralised big data. The distinctive feature is the integration of nonlinear mixed effects (or multi-level) modelling of time-series (repeated measure) data in combination with ML and prior distributions, something that has seen limited exploration and adds a novel perspective to the field of PK/PD modelling. Existing Natural Language Processing (NLP) pipelines, developed at UCL, will be used to collate PK/PD parameter prior distributions and ML guided PK/PD prediction algorithms developed in house will be further advanced to enable accommodation of prior distributions.

The successful candidate will use the first 12 months, i.e. MPhil phase, to conduct a detailed review of the literature to build hypotheses and to define research questions and corresponding objectives. This time should also be used for feasibility testing through data collection at UCL and GSK using readily available NLP pipelines and subsequent preliminary analyses.

After a successful upgrade to PhD student status the successful candidate will use the remaining three years to develop ML algorithms that incorporate prior distributions for the development of PK/PD models on various types of time series data that arise across the drug development pipeline from pre-clinical stages to Phase III. Developed ML-based algorithms will be benchmarked against conventional methods PK/PD modelling methods.

Ferran Gonzalez Hernandez, Quang Nguyen, Victoria C. Smith, José Antonio Cordero, Maria Rosa Ballester, Màrius Duran, Albert Solé, Palang Chotsiri, Thanaporn Wattanakul, Gill Mundin, Watjana Lilaonitkul, Joseph F. Standing, Frank Kloprogge. Named Entity Recognition of Pharmacokinetic parameters in the scientific literature. BioRxiv 2024.02.12.580001; doi:  https://doi.org/10.1101/2024.02.12.580001

Zhonghui Huang, Joseph F Standing, Frank Kloprogge. Development and exploration of exhaustive, stepwise, and heuristic algorithms for automated population pharmacokinetic modelling. PAGE 31 (2023) Abstr 10704 [ www.page-meeting.org/?abstract=10704]

Gonzalez Hernandez F, Carter SJ, Iso-Sipilä J, Goldsmith P, Almousa AA, Gastine S, Lilaonitkul W, Kloprogge F, Standing JF. An automated approach to identify scientific publications reporting pharmacokinetic parameters. Wellcome Open Res. 2021 Apr 21;6:88. doi: 10.12688/wellcomeopenres.16718.1. PMID: 34381873; PMCID: PMC8343403.

Environment

The student will be registered with Frank Kloprogge as primary supervisor at the Institute for Global Health pharmacokinetics-pharmacodynamics group. The student will work with a wider group of PhD students and post-docs, led by secondary supervisor Joseph Standing, at UCL’s Great Ormond Street Institute for Child Health and with computer sciences specialists at UCL. The student will also spend blocks of three months at GSK Stevenage under an industrial supervision team led by Nuria Buil-Bruna for data collection and testing of development ML models on real world industrial regulatory data. GSK is a science-led global biopharma company that aims to unite science, technology, and talent to get ahead of disease together. GSK undertakes research and development in a broad range of innovative products in the primary areas of pharmaceuticals and vaccines. GSK is working to positively impact the health of 2.5 billion people by the end of 2030. For further information, please visit GSK’s website.

The student will learn about all aspects of nonlinear mixed effects modelling of PK/PD time-series data, and the application of ML and embedding of prior distributions within this domain.

This Studentship presents a unique opportunity to conduct supervised research within an academic and industrial environment, and be a part of the research community and an integral part of the exciting and thriving research team.

We are looking for a successful candidate with, or is expected to receive, an upper second-class Bachelor’s degree in mathematics/statistics/engineering/computer sciences or in pharmacy/(bio-)medical sciences (or an overseas qualification of an equivalent standard). Furthermore, the candidate should be familiar with analysis of time series data using mixed-effects models, this specific skill may also have been acquired with a Master’s degree or equivalent work experience.

What we offer

This studentship provides a starting stipend of £25,237 per annum and covers the cost of tuition fees based on the UK (Home) rate. Additional funding for travel/conference fees is provided at £1,000 per annum and for consumables at £5,500 per annum. 

Eligibility

Non-UK students can apply but if they are not eligible for UK/Home fees status, will have to personally fund the difference between the UK (Home) rate and the Overseas rate.

NB: You will be asked about your likely fee status at the interview so we would advise you to contact the UCL Graduate Admissions Office for advice, should you be unsure whether or not you meet the eligibility criteria for Home fee status. EU nationals should see this  Student fee status page for information about eligibility for Home fees. See also to the UKCISA website (England: HE fee status).

Diversity, equity and inclusion

University College London and GSK are passionate about recruiting the best talent regardless of their background. All assessments are made on merit alone. We have support systems to protect the physical and mental well-being of all our staff and students and will make every effort to accommodate your personal circumstances by adopting a flexible working/study pattern to enable you to progress in your career while managing your circumstances.

How to Apply

Enquiries regarding the post can be made to Frank Kloprogge ( [email protected] )

To apply, please send 1.) a current two-page CV, 2.) a one-sided A4 motivation letter and 3.) the contact details of two professional referees to Frank Kloprogge ( [email protected] ). Please use the following subject line: PhD application “Towards efficient drug development modelling with machine learning”.

Closing deadline for applications: 17:00 14 June 2024 (GMT summer time)

Interview date/s: End of June/early July.

Applications that are submitted without following the correct application process, or those exceeding the page limits for CV’s and motivation letters will not be considered. The successful applicant will subsequently be required to apply to and register on the Global Health research degree to take up the studentship.

Related News

Funnelback feed: https://cms-feed.ucl.ac.uk/s/search.json?collection=drupal-population-he... Double click the feed URL above to edit

Machine Learning - CMU

Master's in machine learning.

The master's application is intended for applicants who are not currently at Carnegie Mellon University.

The curriculum for the Master's in Machine Learning requires 6 core courses, 3 electives, and a practicum.

Refer to the Machine Learning Master's Curriculum for full information.

Typical Schedule

A typical schedule for a student in the program might be:

  • Fall semester, year 1: 10-701 or 10-715 Intro to Machine Learning + 36-700 or 36-705 Statistics + 1 elective course.
  • Spring semester, year 1: 2 core courses + 1 elective course.
  • Summer semester, year 1: Practicum (internship or research related to Machine Learning).
  • Fall semester, year 2: 10-718 Machine Learning in Practice + 1 core course + 1 elective course.

As the schedule shows, the MS in Machine Learning can be completed in three semesters by a motivated and well-prepared student. However, some students finish in four semesters, spending the additional time on either research or filling in gaps in their undergraduate training.

The MS in Machine Learning program does not provide any financial support for this program and the student must pay tuition, student fees, and living expenses on their own.

Please see the  financial information webpage  for costs.

The Machine Learning Department uses the  School of Computer Science (SCS) Graduate Online Application . You may apply for multiple programs at Carnegie Mellon and the Machine Learning Department's MS Admissions Committee will consider your application independently.

Applications are accepted only once a year. All students begin the program in August, having applied the previous December.

For application information, including application deadlines, please refer to the  SCS Master's Admissions  page and  SCS Master's Admissions FAQ .

Frequently Asked Questions

What are the prerequisites do i need an undergraduate degree in computer science what test scores do i need.

We welcome applicants from a variety of backgrounds and an undergraduate degree in Computer Science is not required.

Incoming students must have a strong background in computer science, including a solid understanding of complexity theory and good programming skills, as well as a good background in mathematics. Specifically, the first-year courses assume at least one year of college-level probability and statistics, as well as matrix algebra and multivariate calculus.

For our introductory ML course, there's a self-assessment test [PDF]  which will give you some idea about the background we expect students to have (for the MS you're looking at the "modest requirements"). Generally, you need to have some reasonable programming skills, with experience in Matlab/R/scipy-numpy especially helpful, and Java and Python being more useful than C, and a solid math background, especially in probability/statistics, linear algebra, and matrix and tensor calculus.

The average scores of accepted applicants for Fall 2023 were as follows:

Undergraduate Overall GPA: 3.9 / 4.0 or 9.7 / 10.0.

GRE Quantitative:  169 (94th percentile) GRE Verbal: 162 (86th percentile) GRE Analytical Writing: 4.3 (65th percentile)

There was significant variation in all of these scores, and they are only a small portion of applicants' qualifications. We do take people with a range of backgrounds for the MS.

For information about our selectivity rate and other statistics, please refer to the comparison PDF of all master's programs offered by the School of Computer Science .

Are GRE scores required in 2023?

Yes, the GRE General Test will once again be required for applications to the Master's in Machine Learning programs.

We do not require or expect applicants to take a GRE Subject Test.

Is it possible to complete the degree online?

No; at this time, we are not offering online or distance-learning classes. You must be physically present in Pittsburgh and able to attend classes on-campus to complete the program.

Is it possible to complete the degree part-time?

Yes, you can study part-time as long as you are able to attend the classes.

International students should be aware that student visas require that students complete the program full-time and finish the program by the end of their 3rd semester (in December).

Is it possible to apply or begin the program in Spring?

Can i transfer in from another university or from another program at cmu.

No; you may not simply transfer into our program. You must submit an application and be accepted into the program, following the same application procedure as other applicants. Furthermore, the Machine Learning program does not accept transfer credit from other universities, although in certain situations a specific course requirement may be waived and an additional elective may be taken in its place.

Current CMU undergraduates may be able to apply for the  5th-Year Master's , which begins immediately after they have completed their bachelor's.

I already have a master's degree. Can I still apply?

How does the master's in machine learning compare with other programs at cmu.

Carnegie Mellon has compiled a comparison of its  Master's Programs in Data Science .

The School of Computer Science has also compiled a  comparison of all master's programs offered by SCS , including a PDF comparing program outcomes, average applicant scores, and selectivity rates.

Is this a STEM program?

Where are your graduates working, when should i apply when will i hear back.

For questions about the Machine Learning Master's Program that have not been answered on our webpages, please contact the Master's Programs Admissions Coordinator, Laura Winter. You can email her at any time at [email protected]  .

top ml phd programs

What’s the best MBA school? These schools produce the most Fortune 1000 c-suite executives

Map of the United States, with green circle depicting where Fortune 1000 executives received their MBA. Bigger circles means larger concentration of degrees.

There are quite literally hundreds of universities around the country that offer one of the most coveted degrees and experiences for aspiring business leaders: the master’s in business administration (MBA). 

While it is true that many global business leaders, such as Mark Zuckerberg, Bill Gates, and Elon Musk, do not hold the degree, for many students, it is still considered a rite of passage toward leading a successful company. Popular executives like Tim Cook, Satya Nadella, and Jamie Dimon are examples of those who do have an MBA (from Duke, UChicago, and Harvard, respectively). 

UNC Kenan-Flagler Business school logo

UNC Kenan-Flagler’s top-ranked online MBA

It may come as a shock that the latter group of leaders is actually in the minority when it comes to top business leaders with MBAs. Recent analysis by Fortune’s education team of all Fortune 1000 companies and their c-suite executives’ educational background found that only about 46% of CEOs, CFOs, and relevant technology leads ( CIO , CTO, or CISO) have the graduate management degree. But for those Fortune 1000 leaders with an MBA , Harvard Business School (HBS), University of Chicago (Booth), and Northwestern University (Kellogg) are the schools producing the most.

When it comes to chief executives in particular, Harvard is the clear leader; nearly 6% of all Fortune 1000 CEOs are alumni from HBS’s MBA program . For financial leaders, UChicago leads; about 4% of all Fortune 1000 CFOs have an MBA from the Booth School of Business .

According to Matt Weinzierl, senior associate dean and chair of the HBS MBA program, one of the reasons the school remains one of the most coveted programs is because students are always wrestling with learning through challenging real world problems, together.

“In an era of pervasive distraction, the immersive HBS case method—which has been at the heart of what we do for over a century—teaches something it’s otherwise very hard to get: what we call higher order skills,” Weinzierl tells Fortune .

Are the M7 still dominant in the business education world?

It is no question that one of the biggest factors in the MBA space is prestige. Graduating from one of the “Magnificent 7” or M7 business schools has historically brought along a sense of clout because of their notoriously rigorous curriculum, expert professors, and competitive admissions process. 

These are the M7 business schools: Harvard Business School Stanford University University of Pennsylvania (Wharton) Columbia Business School Northwestern University (Kellogg) University of Chicago (Booth) MIT (Sloan)

However, an M7 doesn't always necessarily mean success: Among executives with MBAs at Fortune 1000 companies, the  University of Michigan , for example, has more alumni than two M7 schools: Stanford and MIT.

Many of the same students that apply to schools like Michigan are also applying for the traditional M7 schools, but as Sharon Matusik, dean of University of Michigan Ross School of Business says, students’ ultimate choice comes down to where they think they can best achieve their goals.

“We win some, we lose some,” she says—adding that Michigan emphasizes four key areas in its program: excellence, action, impact, and community, which touches on everything from faculty expertise and learning-by-doing to balancing economic and social impact as well as school spirit.

Michigan is just one example that counters the myth that M7 institutes are the be-all and end-all of graduate business education. In fact, of those executives with the degree, 69% of them got it at an institute other than an M7. 

When looking at the top 20 programs, ranked in accordance with Fortune’s list of the best MBA programs , that number drops to 46.30%. This still means over half of the top executives at Fortune 1000 companies are MBA alumni of programs outside the 20 best.

However, there are some notable outliers, such as Washington University in St. Louis (Fortune ranked No. 39), Indian Institute of Management (unranked), Vanderbilt University (No. 26), University of Minnesota (No. 30), and Michigan State University (No. 31), all of which are in the top 20 in terms of number of MBA alumni leading a top company. On the flip side, Yale University , which is ranked No. 4 in Fortune’s ranking, is tied for having only the 43rd most MBA alumni. 

Is an expensive, private school MBA worth it?

According to the U.S. Department of Education , there are slightly more public higher education programs than private nonprofit ones (1,892 versus 1,754 in 2020-2021).

However, historically, many of the schools with the highest academic prestige are private institutions. Case in point, all of the Ivy League and M7 universities are private. 

But as anyone who graduates from a private school will tell you, it is not cheap—whatsoever, especially for a business management education. According to the Education Data Initiative , the average cost of an MBA is $56,850. At Harvard, the initiative predicts the entire cost of a 2-year degree program is $231,276. 

Whether it be prestige, alumni networks, faculty, curriculum, or other factors to credit, private institutions do tend to produce more Fortune 1000 executives with MBAs. In fact, alumni from private schools outpace public schools by double. 

This is not to say an expensive MBA is a requirement to become a business leader; the private school alumni still only make up 1 in 3 of the executives. Moreover, according to data collected by the Wall Street Journal , some of the private institutions, like Harvard, Stanford, and MIT are seeing a growing number of job-seeking graduates who are unable to find roles directly after their program.

What region dominates business school education?

Along with the university itself, one major factor of consideration when picking an MBA program is location. For current Fortune 1000 executives with the degree, an overwhelming majority of them decided to learn on the East Coast. 

Boston, Chicago, and New York are three areas with a large concentration of successful students, which makes sense considering the locations are home to multiple top institutions. However, in many parts of the country, there is clearly a business school education drought. While cities like Austin, St. Louis, and Minneapolis are hubs for business students, cities like Denver, Seattle, and Miami are lacking.

What makes a business school great?

Ultimately, many business school programs have similar offerings: an innovative curriculum, top-notch faculty, immersive learning opportunities, network building, lifelong connections. But, for students, what truly can make their education more impactful than the next is how much effort they put into their learning experience. 

"We talk a lot about what it takes to convert potential into impact, and the short version is ' hard work, with humility, for humanity .' Knowing that you always have more to learn and being willing to put in the work to learn it—especially by listening to others—is at the core of what we do at HBS to help our students achieve their goals and make a difference in the world," explains Weinzierl.

An MBA experience is all about which classes you spend a little extra time studying for, who you seek out to build connections with, and the ideas you take away and apply to your future goals. By and large, Fortune 1000 executives do not become leaders overnight nor do they just get their role handed to them on a silver platter. Hard work pays off.

Thousands of successful business leaders carve their own journeys in the business world. The data speaks for itself. While it may feel like otherwise, obtaining an MBA from an M7 school is the path taken by a relatively low percentage.

The age-old question: Is an MBA worth it?

The short answer is that it all depends on what you want to do and what your goals are. Many executives will tell you that while a graduate-level business education certainly may have helped get them to their current role—it definitely was not the sole reason. However, the universities, at least for one, hope that an MBA will be part of your experience—not only to help you understand and solve some of the most pressing challenges of today, but also so you can later come back and teach the next generation of students the lessons you learned along the way.

“At the end, for prospective students who are looking to make an impact, business, I think, is a really powerful tool that maybe is not obvious to everyone. So hopefully, they'll consider business education in the future,” Matusik says.

Harvard Business Analytics Program logo

Harvard Business Analytics Program

Mba 101: your guide to b-school, mba rankings.

  • Best Online MBA Programs for 2024
  • Best Online Master’s in Accounting Programs for 2024
  • Best MBA Programs for 2024
  • Best Executive MBA Programs for 2024
  • Best Part-Time MBA Programs for 2024
  • 25 Most Affordable Online MBAs for 2024
  • Best Online Master’s in Business Analytics Programs for 2024

Information technology & data rankings

  • Best Online Master’s in Data Science Programs for 2024
  • Most Affordable Master’s in Data Science for 2024
  • Best Master’s in Cybersecurity Degrees for 2024
  • Best Online Master’s in Cybersecurity Degrees for 2024
  • Best Online Master’s in Computer Science Degrees for 2024
  • Best Master’s in Data Science Programs for 2024
  • Most Affordable Online Master’s in Data Science Programs for 2024
  • Most Affordable Online Master’s in Cybersecurity Degrees for 2024

Health rankings

  • Best Online MSN Nurse Practitioner Programs for 2024
  • Accredited Online Master’s of Social Work (MSW) Programs for 2024
  • Best Online Master’s in Nursing (MSN) Programs for 2024
  • Best Online Master’s in Public Health (MPH) Programs for 2024
  • Most Affordable Online MSN Nurse Practitioner Programs for 2024
  • Best Online Master’s in Psychology Programs for 2024

Leadership rankings

  • Best Online Doctorate in Education (EdD) Programs for 2024
  • Most Affordable Online Doctorate in Education (EdD) Programs for 2024
  • Coding Bootcamps in New York for 2024
  • Best Data Science and Analytics Bootcamps for 2024
  • Best Cybersecurity Bootcamps for 2024
  • Best UX/UI bootcamps for 2024

Boarding schools

  • World’s Leading Boarding Schools for 2024
  • Top Boarding School Advisors for 2024

IMAGES

  1. Best PhD Programs in Machine Learning (ML) for 2020

    top ml phd programs

  2. Demystifying ML PhD Admissions to US Universities

    top ml phd programs

  3. Fully-Funded PhD Programs

    top ml phd programs

  4. Most Competitive PhD Programs

    top ml phd programs

  5. Top 10 Research and Thesis Topics for ML Projects in 2022

    top ml phd programs

  6. 8 Best Career Scopes in AI and ML engineering

    top ml phd programs

VIDEO

  1. سبورتاج لارج

  2. Dr M Yaqub

  3. Permanent Assistant Professor Recruitment Notification in central university

  4. Privacy & AI

  5. Empowering and Protecting Patient Data with Open Source DLT's

  6. Insights from the 2024 #southkorean General Election by Abhishek Ranjan

COMMENTS

  1. Top 10 AI graduate degree programs

    Here are the top 10 programs that made the list that have the best AI graduate programs in the US. 1. Carnegie Mellon University. The Machine Learning Department of the School of Computer Science ...

  2. PhD Program in Machine Learning

    The Machine Learning (ML) Ph.D. program is a fully-funded doctoral program in machine learning (ML), designed to train students to become tomorrow's leaders through a combination of interdisciplinary coursework, and cutting-edge research. Graduates of the Ph.D. program in machine learning are uniquely positioned to pioneer new developments in the field, and to be leaders in both industry and ...

  3. Machine Learning Graduate Programs Rankings

    Ph.D. Program: AI: 1 Machine learning and data mining: 1. Master's Program: AI: 1 Machine learning and data mining: 1. Towards AI ranks the Machine Learning Department as the best educational research institution for machine learning graduate programs, both for Ph.D. and master's in machine learning.

  4. Best Artificial Intelligence Programs

    University of California--San Diego. La Jolla, CA. #10 in Artificial Intelligence. Artificial intelligence is an evolving field that requires broad training, so courses typically involve ...

  5. Best PhDs in Machine Learning

    Best Doctorates in Machine Learning: Top PhD Programs, Career Paths, and Salaries. By Danel Redelinghuys. Updated . May 29, 2022. If you want to take your career in machine learning to the next level, you might be considering enrolling in one of the best PhDs in machine learning. However, it can be hard to figure out which program is right for ...

  6. Doctor of Engineering in A.I. & Machine Learning

    Program Description. The online Doctor of Engineering in Artificial Intelligence & Machine Learning is a research-based doctoral program. The program is designed to provide graduates with a solid understanding of the latest AI&ML techniques, as well as hands-on experience in applying these techniques to real-world problems. Graduates of this ...

  7. Machine Learning (Ph.D.)

    The curriculum for the PhD in Machine Learning is truly multidisciplinary, containing courses taught in eight schools across three colleges at Georgia Tech: the Schools of Computational Science and Engineering, Computer Science, and Interactive Computing in the College of Computing; the Schools of Industrial and Systems Engineering, Electrical and Computer Engineering, and Biomedical ...

  8. Doctor of Philosophy with a major in Machine Learning

    Summary of General Requirements for a PhD in Machine Learning. Core curriculum (4 courses, 12 hours). Machine Learning PhD students will be required to complete courses in four different areas: Mathematical Foundations, Probabilistic and Statistical Methods in Machine Learning, ML Theory and Methods, and Optimization.

  9. Ph.D. in Machine Learning

    The machine learning (ML) Ph.D. program is a collaborative venture between Georgia Tech's colleges of Computing, Engineering, and Sciences and is housed in the Machine Learning Center (ML@GT.) The lifeblood of the program are the ML Ph.D. students, and the ML Ph.D. Program Faculty who advise, mentor, and conduct research with these students.

  10. Machine Learning

    The Machine Learning Ph.D. is an interdisciplinary doctoral program spanning three colleges (Computing, Engineering, Sciences). Students are admitted through one of eight participating home schools: Admission to the ML PhD program is contingent on meeting the requirement for admission into one of these schools.

  11. Joint Machine Learning PhD Degrees

    In order to apply to a Joint ML PhD degree, a student must already be enrolled in one of the participating PhD programs in Statistics, PNC or Heinz. Before applying, a student must: Take and pass 10715, 36705 and 10716. Applicants are expected to have a GPA of 3.8 or higher in these courses, therefore letter grades are required.

  12. Best 12 Machine Learning PhD Programmes in United States 2024

    12 Machine Learning PhDs in United States. Computer Science - Artificial Intelligence and Machine Learning. Northwestern University. Evanston, Illinois, United States. Quantitative Analysis. University of Virginia. Charlottesville, Virginia, United States. Machine Learning. Georgia Institute of Technology.

  13. Top Artificial Intelligence Schools in the World

    Germany. India. Italy. Japan. Netherlands. See the US News rankings for the world's top universities in Artificial Intelligence. Compare the academic programs at the world's best universities.

  14. PhD Program

    PhD Program. The machine learning (ML) Ph.D. program is a collaborative venture between Georgia Tech's colleges of Computing, Engineering, and Sciences. Approximately 25-30 students enter the program each year through nine different academic units.

  15. PhD Programme in Advanced Machine Learning

    The Cambridge Machine Learning Group (MLG) runs a PhD programme in Advanced Machine Learning. The supervisors are Jose Miguel Hernandez-Lobato, Carl Rasmussen, Richard E. Turner, Adrian Weller, Hong Ge and David Krueger. Zoubin Ghahramani is currently on academic leave and not accepting new students at this time.. We encourage applications from outstanding candidates with academic backgrounds ...

  16. Artificial Intelligence Programs

    The AI Professional Program provides a thorough grounding in the principles and technologies used in modern AI including machine learning, reinforcement learning, neural networks, and natural language processing and understanding. Courses are based on Stanford graduate-level courses, but are adapted for the needs of working professionals.

  17. PDF Machine Learning PhD Handbook

    The ML PhD admissions process works bottom-up through the home schools. The FAC representative coordinates the process in their respective units, working with the associate chair for graduate studies and other faculty associated withthe ML PhD program. Admissions decisions are made by the home school, and then submitted to the ML FAC

  18. Machine Learning PhD Applications

    I'm a current EECS freshman at Berkeley and am pretty sure I want to go onto a PhD program for ML/AI (preferably top 10 school). I'm currently working on computer vision in a physics lab under a grad student, but it doesn't feel very research-y and I feel like I'm doing a lot of implementation. I also probably won't be moving towards ...

  19. [D] Multiple first-author papers in top ML conferences, but still

    Most admits to top ML PhD programs these days have multiple publications, numerous citations, incredibly strong LoR from respected researchers/faculty, personal connections to the faculty they want to work with, other research-related activities and achievements/awards, on top of a good GPA and typically coming from a top school already for ...

  20. MS Research on the way to a PhD

    You may be able to earn a Master of Science in Machine Learning Research degree on the way to your PhD in Machine Learning. Degree requirements: 1. Complete all course requirements (84 units) for the MLD PhD program. 2. Complete 48 units of Directed Research. 3. Complete at least one of the two TA requirements.

  21. [D] Admissions standards at top programs : r/MachineLearning

    3+ first-author ML papers in top conferences. 1+ spotlight or oral paper. Co-organized a conference workshop. Met with the PIs/professors before applying. Masters (or double bachelors major) in CS, statistics, or math from a top 20 school. Note: you can theoretically get admission with zero of the above.

  22. What are my chances for getting into a top ML PhD program?

    Undergrad: CS at Top 30 school with 3.6 GPA Research: 2 published papers in ML/CV. One semester of research with a professor thats relatively well known in the field. Good relationship with him and another professor. Career: Cofounded an ML company in my senior year with 2 others. Funded by well known VCs.

  23. PhD studentship available in Pharmacometrics and Machine Learning ...

    A four-year PhD Studentship in Pharmacometrics and Machine Learning funded by the UKRI EPSRC and GSK is available within the Institute ... Developed ML-based algorithms will be benchmarked against conventional methods PK/PD modelling methods. ... University College London and GSK are passionate about recruiting the best talent regardless of ...

  24. Primary Master's in Machine Learning

    A typical schedule for a student in the program might be: Fall semester, year 1: 10-701 or 10-715 Intro to Machine Learning + 36-700 or 36-705 Statistics + 1 elective course. Spring semester, year 1: 2 core courses + 1 elective course. Summer semester, year 1: Practicum (internship or research related to Machine Learning).

  25. Where To Earn A Ph.D. In Real Estate Online In 2024

    Very few schools offer online Ph.D. programs in real estate. In fact, only one school, Capitol Technology University, currently features an online degree that meets our qualifications.

  26. What's the best MBA school? These schools produce the most ...

    When looking at the top 20 programs, ranked in accordance with Fortune's list of the best MBA programs, that number drops to 46.30%. This still means over half of the top executives at Fortune ...