Computer Science, PhD (Boston)
Graduatemajor2027 catalogComputer Information ScienceBoston48 semester hours totalverified parse
Official catalog page for this program
Course Area Requirements
From the catalog
Complete a total of six courses. Courses must cover at least four of the five areas, and a maximum of two courses may be at the 5000 level.
At least two courses must be 7000-level seminar courses.
At least two courses must be 7000-level nonseminar courses.
Seminar Course
Nonseminar Courses
Other Courses
Seminar Courses
- Choose 24 semester hours from:
- Artificial Intelligence and Data Science
- CS 7170 — Seminar in Artificial Intelligence
- CS 7140 — Advanced Machine Learning
- CS 7150 — Deep Learning
- CS 7180 — Special Topics in Artificial Intelligence
- CS 7200 — Statistical Methods for Computer Science
- CS 7240 — Principles of Scalable Data Management: Theory, Algorithms, and Database Systems
- CS 7280 — Special Topics in Database Management
- CS 7290 — Special Topics in Data Science
- CS 7380 — Special Topics in Graphics/Image Processing
- CS 5100 — Foundations of Artificial Intelligence
- CS 5150 — Game Artificial Intelligence
- CS 5180 — Reinforcement Learning and Sequential Decision Making
- CS 5200 — Database Management Systems
- CS 5330 — Pattern Recognition and Computer Vision
- CS 5335 — Robotic Science and Systems
- CS 5850 — Building Game Engines
- CS 6120 — Natural Language Processing
- CS 6140 — Machine Learning
- CS 6200 — Information Retrieval
- CS 6220 — Data Mining Techniques
- CS 6240 — Large-Scale Parallel Data Processing
- DS 5110 — Essentials of Data Science
- DS 5220 — Supervised Machine Learning and Learning Theory
- DS 5230 — Unsupervised Machine Learning and Data Mining
- Human-Computer Interaction
- CS 7375 — Seminar in Human-Computer Interaction
- CS 7250 — Information Visualization: Theory and Applications
- CS 7260 — Visualization for Network Science
- CS 7295 — Special Topics in Data Visualization
- CS 7300 — Empirical Research Methods for Human Computer Interaction
- CS 7340 — Theory and Methods in Human Computer Interaction
- CS 7390 — Special Topics in Human-Centered Computing
- CS 5097 — Mixed Reality
- CS 5340 — Computer/Human Interaction
- CS 6350 — Empirical Research Methods
- Software
- CS 7470 — Seminar in Programming Languages
- CS 7575 — Seminar in Software Engineering
- CS 7400 — Intensive Principles of Programming Languages
- CS 7430 — Formal Specification, Verification, and Synthesis
- CS 7480 — Special Topics in Programming Language
- CS 7485 — Special Topics in Formal Methods
- CS 7580 — Special Topics in Software Engineering
- CS 5310 — Computer Graphics
- CS 5400 — Principles of Programming Language
- CS 5500 — Foundations of Software Engineering
- CS 5520 — Mobile Application Development
- CS 5540 — Game Programming
- CS 5610 — Web Development
- CS 6410 — Compilers
- CS 6510 — Advanced Software Development
- Systems and Security
- CS 7270 — Seminar in Database Systems
- CS 7670 — Seminar in Computer Systems
- CS 7770 — Seminar in Computer Networks
- CS 7775 — Seminar in Computer Security
- CS 7610 — Foundations of Distributed Systems
- CS 7680 — Special Topics in Computer Systems
- CY 7790 — Special Topics in Security and Privacy
- CS 5600 — Computer Systems
- CS 5700 — Fundamentals of Computer Networking
- CS 6620 — Fundamentals of Cloud Computing
- CS 6650 — Building Scalable Distributed Systems
- CS 6760 — Privacy, Security, and Usability
- CY 5130 — Computer System Security
- CY 5150 — Network Security Practices
- CY 5770 — Software Vulnerabilities and Security
- CY 6740 — Network Security
- Theory
- CS 7870 — Seminar in Theoretical Computer Science
- CS 7800 — Advanced Algorithms
- CS 7805 — Complexity Theory
- CS 7810 — Foundations of Cryptography
- CS 7840 — Foundations and Applications of Information Theory
- CS 7880 — Special Topics in Theoretical Computer Science
- CS 5800 — Algorithms
- CY 5120 — Applied Cryptography
- Artificial Intelligence and Data Science
Electives
From the catalog
Complete 24 semester hours from the following (Note: Consult faculty advisor for the other acceptable courses):
CS 5100 to CS 5850, except CS 5340
CS 6110 to CS 6810
- Choose 24 semester hours from:
Dissertation
From the catalog
Upon achieving PhD candidacy, complete the following for two consecutive semesters:
For remaining semester(s), complete the following (repeatable) course until graduation:
- One of:
GPA requirements
- A grade of B or higher is required in each course. A cumulative 3.500 GPA is required for the core requirement.
- 48 total semester hours required Minimum overall 3.000 GPA required
Parsed from the catalog by NU Map; the structured machine copy is in this college's JSON for the 2027 catalog, under computer-science-phd-boston, and the official page is the authority.