Ph.D. Program
The Computer Science Department offers a small, highly selective doctoral program for students specializing in two broad research areas: Artificial Intelligence / Machine Learning and the Theory of Computation. In this program, you鈥檒l produce cutting-edge research that serves the common good and gain the advanced skills to work at the forefront of academia or industry.
听
The application for the fall 2026 cohort is now open.
Computer Science Ph.D. Program
PrintPh.D. Program Overview
Computer Science Ph.D. Program Overview
The Ph.D. program is driven by research, with research exams and the dissertation in central roles. Completion of at least 60 academic credits is required: 30 or more research credits, including 24 dissertation research credits and 6 credits in Advanced Independent Study; and 30 credits of other coursework with a grade of B or higher beyond a CS undergraduate degree.听
Course Credit Distribution
At least 18 credits should be in CSCI-prefixed courses, with 15 or more in courses numbered 5000 and higher. Up to 12 can be in courses in other 成人快手academic departments, and up to 15 from outside BC, including courses taken before entering the CS Ph.D. program. Credit transfer of non 成人快手courses is subject to approval by the Graduate Program Director or authorized representative.听
Computer Science Background Requirement
All students must have completed the equivalent of CSCI 3383 Algorithms with a grade of B or higher before the end of their first year. This requirement may be satisfied by prior coursework, subject to approval by the Graduate Program Director or authorized representative.听
Computer Science Breadth Requirement
Ph.D. students must complete 3 or more credits from each of Theory, AI, and Systems, including credits at the 5000 level or above in at least two of these areas. Up to 9 credits can be waived based on the student鈥檚 background, at the discretion of the Graduate Program Director or representative.听
Ethics and Society Requirement
Ph.D. students must complete a course in the broader societal and ethical dimensions of computing, such as AI, Ethics, and Society.听
Teaching Requirements
Graduate teaching seminar. Ph.D. students must complete the 1-credit teaching seminar in the Fall semester of their first year. This seminar helps students become more confident, effective and reflective in their teaching of computer science, prepares them for the responsibilities and challenges of serving as teaching assistants, and informs them about best practices in teaching and learning.听
Teaching assistantship. Ph.D. students must serve as teaching assistants (TA) for two semesters. Faculty supporting several students via TA and RA positions will rotate them through the two.听
Expository research presentation. Each CS Ph.D. student must deliver a presentation in the Graduate Research Seminar for a first-year CS graduate student audience about their ongoing dissertation research, and must serve as a teaching assistant (TA) for at least two semesters.
Research Requirements and Milestones
Research Requirements and Milestones
Graduate Research Seminar听
Ph.D. students are required to complete the 1-credit graduate research seminar in the Fall semester of their first year. The seminar includes talks by faculty and more advanced graduate students on a range of research topics and problems in Computer Science.听
Research Advising听
Ph.D. students should identify a research area of interest by the end of their second year and obtain the consent of a faculty expert in that area to serve as their dissertation advisor and as a member of their dissertation committee. The student and advisor should find two additional faculty who agree to serve on this committee; one of these can be a non-tenure-track faculty member, a visitor, or a member of a department other than Computer Science, possibly outside BC.听
Research Qualifying Examination听
Students must pass a qualifying examination that assesses their research readiness in their specialty area, normally by the fall of their third year. The committee will prepare two or three research questions on central and current issues in the student鈥檚 area. The student will work autonomously on these questions over a roughly two-month examination period scheduled by the student and committee, and submit to the committee a written document describing their results, followed by an open oral presentation approximately one week later. The committee will assign a grade following a private oral examination of the student immediately after the presentation.听
Ph.D. Candidacy听
A student who has successfully passed the research qualifying exam and completed the non dissertation course requirements becomes a Ph.D. candidate. Ph.D. candidates must complete 6 credits of dissertation research under their advisor鈥檚 supervision per semester, and must meet with their full dissertation committee yearly. These meetings serve to prepare the student for the dis sertation proposal, and to assess their research progress thereafter.听
Dissertation Proposal听
Ph.D. students must obtain approval of a Ph.D. dissertation proposal before starting their fourth year, including submission of a written document and an open oral presentation about one week later. The proposed research should contribute significantly to the field and consider the work鈥檚 broader impact. The dissertation committee will meet to evaluate the proposal in this light. If the required standard is not met, the student will be allowed to prepare a revised proposal.听
Dissertation Defense听
Upon completing the dissertation research, a Ph.D. candidate will schedule with their dissertation committee a date for the dissertation defense. The defense will consist of two parts: First, a one hour public lecture by the candidate on their dissertation topic; second, a private examination of the candidate by the committee, usually no longer than one hour, to assess the substantive intellectual听merit of the dissertation research at a level appropriate to the Ph.D. If the merit requirement is met, the committee members will certify their approval of the dissertation by signing the title page.
Financial Aid and Admissions
Financial Aid and Admissions
Financial Aid
We aim to secure support for each full-time CS Ph.D. student for five nine-month academic years, assuming satisfactory progress toward completion of the program requirements. Financial support may take different forms over time, including teaching or research assistantships. Limited summer support may be available through research or teaching positions. Students may also seek on-campus or off-campus employment during the summer.
Admissions
Applications to the Ph.D. program in CS will be submitted through the Graduate School of Arts and Sciences and evaluated by the Computer Science Graduate Program Committee, working with CS faculty. Students will be admitted to the Ph.D. program, not to an individual research group.听
Illustrative Courses
Illustrative Courses
Core Ph.D. Courses (typically offered yearly)听
AI, Ethics and Society; Foundations of Probability and Statistical Learning; Graduate Machine Learning; Foundations of Modern Computing Systems; Graduate Algorithms; Graduate Theory of Computation; Advanced Independent Study.听
Additional Graduate Courses (rotating offerings, sample)听
Research Topics in Data Visualization; Advanced Topics in Computer Vision; Kernel Methods in Machine Learning; Deep Learning for Natural Language Processing; Advanced Topics in the Theory of Computation.