PhD students in Computer Science – Computer Engineering conduct original research across core areas of computing, from AI and machine learning to systems, security, and hardware-related topics. The program also supports cross-disciplinary collaboration through CS+X faculty partnerships.
The PhD program in Computer Science – Computer Engineering at Northwestern University is designed for students who wish to engage in groundbreaking research across various core areas of computing. From artificial intelligence and machine learning to systems security and hardware topics, this program fosters a comprehensive understanding of the field. Additionally, the curriculum encourages interdisciplinary collaboration through partnerships with CS+X faculty, enabling students to explore diverse research opportunities.
Doctoral training integrates coursework and research. Students are expected to complete graduate-level courses that deepen their knowledge in their chosen specialization, followed by extensive research culminating in a dissertation.
Coursework may include (examples):
Research and dissertation:
Common research themes include (examples):
There are no specific GRE, GMAT, or GPA requirements listed for this program. However, applicants are encouraged to check for the most current criteria during the application process.
Graduates of the PhD program in Computer Science – Computer Engineering are well-prepared for a variety of careers in academia, industry, and research organizations. With a strong foundation in both theoretical knowledge and practical application, alumni can pursue roles such as university professors, research scientists, software engineers, and technology consultants, among others. The skills developed during the program enable graduates to contribute effectively to advancements in technology and innovation across multiple sectors.
Shortlist scholarships and plan your application — free guidance from our advisors.