Graduate School In CS: Is It For Me?

Seminar Talk - William Turkett

09 September 2024

Who Am I?

Contact information

Why a graduate degree in CS?

  • Improved understanding of the field
    • Increased exposure to sub-areas
    • Deeper understanding of topics
  • Training in research
  • Improvement in earning and advancement potential

Increased understanding

  • Usually 10-15 more courses
    • Core: algorithms, systems, theory
    • Electives:
      • Almost all within CS
      • Tailor to your interests

Research training

  • In-depth analysis of a particular area of CS
  • Understanding of scientific method and how to do research
  • Self-motivated study
  • One-on-one mentoring with your advisor
  • Collaboration with like-minded researchers

Graduate School Options

M.S. - Master of Science

  • 2-3 years
  • Significant coursework
  • Intermediate research

Ph.D. – Doctor of Philosophy

  • M.S. + 3-5 years
  • Coursework relevant to research area
  • Advanced research

M.S. outcomes

  • Team leads
  • Managers
  • Software designers
  • Research associates
  • Lecturer

Ph.D. outcomes

  • Tenure-track academic positions
  • Researcher/Research head
  • CIO
  • Elite corporate research (Google, Microsoft, …)

Admissions

Application requirements

  • Bachelors degree in Computer Science
    • Or a related field with significant CS experience
  • Statement of interest
  • Recommendations, preferably from faculty
  • Evidence of research capability
  • Potentially, though increasingly unlikely: GRE General Test

Evidence of research capability

  • Summer undergraduate projects
  • Independent study
  • Senior thesis
  • Research Experience for Undergraduates program
    • Introduction to research and other types of schools
    • A decent paycheck

GRE: Graduate Record Exam

  • Computer-based
  • Verbal, Quantitative, Writing/Analytical
    • As a CS/Math focused person, Quantitative score should be high
  • Lots of ways to prepare

Admission deadlines

  • Most schools:
    • Late fall (mid-December)/early spring for fall admission
  • Sometimes see:
    • Mid-fall for spring admissions
    • Rolling deadlines

How To Finance

Financial support

  • In many research-focused programs, can get paid to go to graduate school
  • Admitted applicants may receive:
    • Tuition reduction
    • Assistantship

Common types of support

  • Tuition reduction
    • A scholarship that pays some significant portion of tuition for you
  • Assistantships (TAs)
    • Teaching assistantships (teaching labs, grading, …)

Common types of support

  • Research assistantships (RAs)
    • Assisting faculty in research
    • Common to move to an RA in later years of grad program

Other types of support

  • Fellowships
    • School/federal/philanthropic
    • Often merit-based
  • Loans
    • Government and private

Other types of support

  • Executive degrees:
    • Some businesses will support/pay for you to get a M.S.
    • Some businesses (& the govt.) will pay for you to get a Ph.D.
    • May come with expectations for paying back

Caveat

  • More difficult to get funding if you enroll at a Ph.D.-granting school as a M.S.-only student

Assistantships

  • Funding is livable, not luxurious
  • Amounts may depend on:
    • Cost of living
    • M.S. or Ph.D.
    • Type of assistantship
  • One example: UNC PhD assistantships
    • $26,575 + health insurance

Degree Options

Master of Science - M.S.

  • Thesis
    • Important for going into Ph.D. programs
    • Contribution to the field
  • Project
    • Large-scale, software engineering-driven
  • Coursework only

M.S. timeline

  • First year
    • Coursework: three classes a semester
    • TA: 15 hours a week

M.S. timeline

  • Second year
    • Ramp up thesis or project in summer
    • Coursework and thesis in fall
    • Primarily thesis in spring
    • Teaching or research assistantship

M.S. options

  • Can earn certificates (specialized knowledge)
    • Information assurance
    • Data science

M.S. options

  • Increasing number of 1-year options
    • Highly focused
    • Cohort driven
    • Focused 40 hours a week

Ph.D. options

  • Dissertation
    • Significant contribution to field
    • You become the expert in the topic you choose

Ph.D. timeline

  • M.S. type work
  • Additional coursework and qualifying exam (breadth)
  • Proposal, dissertation, defense (depth)
  • 1-on-1 mentoring with advisor
    • Advisor will likely fund as research assistant

Ph.D. options

  • It is not a requirement that you earn a M.S. before obtaining a Ph.D.
  • Some schools award a course-only type M.S. after:
    • Completing qualifying exam
    • Developing dissertation proposal

Choosing A School

Things to consider in choosing a school

  • In no particular order
    • Location (contacts, internships, weather)
    • Size
    • Research areas of interest
    • Researchers of interest

More things to consider in choosing a school

  • M.S.-only vs M.S. & Ph.D.
  • Interdisciplinarity
  • For Ph.D., schools typically excel in certain sub-areas
    • Best school in robotics is not the best school in graphics

Resources

Talk to faculty!

  • They went to graduate school
  • They know WFU students who went to a variety of graduate schools

WFU Programs

MS in Computer Science

  • Traditional 2-year program
  • Opportunity for teaching assistantship
  • Thesis, project, and coursework completion options
  • More info here

5-year BS/MS in Computer Science

  • Complete undergraduate credits
  • Take three graduate courses as a senior
  • Summer internship
  • One additional year of coursework
  • More info here

Data Science certificate

  • Added on top of 2-year MS
  • Joint with Statistical Sciences
  • Additional and focused course selections towards data science topics
  • More info here

Structural and Computational Biophysics Certificate

  • Added on top of 2-year MS with thesis
  • Joint with Biology, Physics, Chemistry, Mathematics, & Statistical Sciences
  • Additional course selections in sciences
  • Research thesis focused in area
  • More info here