The 6-credit requirement in mathematics and/or quantitative methods may be met by satisfactorily completing certain courses specified by the Department or by taking the minor in mathematics. When such courses also count for either the major or the minor area, the remaining credits may be taken as approved electives.
The student must achieve a 3.0 GPA separately in each of the following areas: the major area, the minor area, and the quantitative methods area.
The minor is normally in another area offered in the College or in the physical sciences or mathematics or in management sciences. Consideration of any other area as a minor requires the prior approval of the Department.
A minimum of 26 credits, excluding doctoral thesis, must be at the 700 level or higher.
The Graduate School requires that the student must have a major professor to advise, supervise, and approve the program of study before registering for courses. The incoming student will be assigned to an initial Program Advisor at the time of admission. Prior to the completion of 12 credits (9 credits for part-time students), the student must select a major professor who will be the student’s thesis advisor. The student, in consultation with the major professor, develops a proposed program of studies which is submitted for approval. For subsequent changes, the student must file a revised program of study for approval.
There is no foreign language requirement for the degree.
The program residence requirement is satisfied either by completing 8 or more graduate credits in two consecutive semesters, exclusive of summer sessions, or by completing 6 or more graduate credits in each of three consecutive semesters, exclusive of summer sessions.
Each student in the program must take and pass a Qualifying Examination to demonstrate that the student is qualified for doctoral-level work. The Qualifying Examination is a written exam and is structured in two parts: Part 1 and Part 2. The examination is offered twice a year during the regular academic year.
Students entering with only a bachelor’s degree or with a master’s degree in an area unrelated to their major may take the Qualifying Examination for the first time after earning 12 credits of graduate work at UWM and must successfully pass the exam before earning 30 credits of graduate work at UWM.
Students admitted after completing an appropriate master’s degree must take this examination no later than the semester immediately after 18 credits of graduate work have been earned at UWM.
A student may take the Qualifying Examination twice. On the first attempt, the student must attempt both Part 1 and Part 2 of the examination.
A student who fails the qualifying exam twice is subject to dismissal from the PhD in Computer Science program. A student may appeal the failure and dismissal within 30 days of being notified of the failure. If the student does not appeal or the appeal is not granted, the College will recommend to the Graduate School that the student be dismissed. A student who is dismissed from the PhD in Computer Science program because of failing the qualifying exam may not be enrolled in the PhD in Computer Science program for a complete calendar year. This does not preclude the student from being enrolled in any other degree program offered by the University. A student who wishes to re-enroll in the program after a calendar year has passed must apply as any other student would, including payment of fees. A student readmitted after having failed the qualifying exam twice must take the qualifying exam in the first semester of matriculation and this will count as the student’s first attempt at the exam. The student may appeal this requirement prior to the first scheduled day of classes. If the student fails the qualifying exam on this first attempt, the student is permitted the customary second attempt as described above. All appeals must be in writing and directed to the CEAS Associate Dean for Academic Affairs.
The Doctoral Program Committee is proposed by the major professor in consultation with the student and the department. The Committee must include at least five graduate faculty (three from major area, one from minor area, and one from any area, including the major and minor areas). The last member may be a person from outside the University (such as another university, a research laboratory, or a relevant industrial partner), provided that person meets Graduate School requirements. The Committee may have more than five members, provided that the majority of the Committee members are from the student’s major field.
A student is admitted to candidacy only after successful completion of the doctoral preliminary examination conducted by the Doctoral Program Committee. This examination, which normally is oral, must be taken before the completion of 48 credits of graduate work toward the Doctor of Philosophy degree in Computer Science and should be taken within the first seven years in the program. Prior to the examination, the student must present a proposal for a doctoral dissertation project. The examination may cover both graduate course material and items related to the proposed dissertation project.
The student must carry out a creative effort in the major area under the supervision of the major professor and report the results in an acceptable dissertation. The effort of the student and the major professor to produce the dissertation is reflected in the PhD in Computer Science program requirement that the student complete at least 18 credits of doctoral thesis.
After the student has successfully completed all degree requirements except the dissertation, the student may enter Dissertator Status. Achieving Dissertator Status requires successful completion of the Doctoral Preliminary Examination and prior approval of the student’s advisor, the Doctoral Program Committee, and the Computer Science GPR of a dissertation proposal that outlines the scope of the project, the research method, and the goals to be achieved. Any proposal that may involve a financial commitment by the University also must be approved by the Office of the Dean. After having achieved Dissertator Status, the student must continue to register for 3 credits of doctoral thesis per semester during the academic year until the dissertation is completed.
The final examination, which is oral, consists of a defense of the dissertation project. The doctoral defense examination may only be taken after all coursework and other requirements have been completed. The student must have Dissertator Status at the time of the defense.
All degree requirements must be completed within ten years from the date of initial enrollment in the doctoral program.
Print this page.
The PDF will include all information unique to this page.
All pages in the 2024-2025 Catalog.
Skip to Content
Current Students
Interested in more? Search Courses
Computer science - phd, admission requirements.
Terms and Deadlines
Degree and GPA Requirements
Additional standards for non-native english speakers, additional standards for international applicants.
For the 2025-2026 academic year
See 2024-2025 requirements instead
Priority deadline: February 14, 2025
Final submission deadline: June 16, 2025
International submission deadline: May 5, 2025
Final submission deadline: November 4, 2025
International submission deadline: September 8, 2025
Final submission deadline: February 3, 2026
International submission deadline: December 8, 2025
Final submission deadline: May 4, 2026
International submission deadline: February 23, 2026
Priority deadline: Applications will be considered after the Priority deadline provided space is available.
Final submission deadline: Applicants cannot submit applications after the final submission deadline.
Bachelors degree: All graduate applicants must hold an earned baccalaureate from a regionally accredited college or university or the recognized equivalent from an international institution.
University GPA requirement: The minimum grade point average for admission consideration for graduate study at the University of Denver must meet one of the following criteria:
A cumulative 2.5 on a 4.0 scale for the baccalaureate degree.
A cumulative 2.5 on a 4.0 scale for the last 60 semester credits or 90 quarter credits (approximately two years of work) for the baccalaureate degree.
An earned master’s degree or higher from a regionally accredited institution or the recognized equivalent from an international institution supersedes the minimum GPA requirement for the baccalaureate.
A cumulative GPA of 3.0 on a 4.0 scale for all graduate coursework completed for applicants who have not earned a master’s degree or higher.
Prerequisite courses for the PhD include: COMP 1671 Introduction to Computer Science I, COMP 1672 Introduction to Computer Science II, COMP 2673 Introduction to Computer Science III, COMP 2300 Discrete Structures in Computer Science, COMP 2370 Introduction to Algorithms & Data Structures, and COMP 2691 Introduction to Computer Organization (or equivalent).
Official scores from the Test of English as a Foreign Language (TOEFL), International English Language Testing System (IELTS), C1 Advanced or Duolingo English Test are required of all graduate applicants, regardless of citizenship status, whose native language is not English or who have been educated in countries where English is not the native language. Your TOEFL/IELTS/C1 Advanced/Duolingo English Test scores are valid for two years from the test date.
The minimum TOEFL/IELTS/C1 Advanced/Duolingo English Test score requirements for this degree program are:
Minimum TOEFL Score (Internet-based test): 80
Minimum IELTS Score: 6.5
Minimum C1 Advanced Score: 176
Minimum Duolingo English Test Score: 115
Additional Information:
Read the English Language Proficiency policy for more details.
Read the Required Tests for GTA Eligibility policy for more details.
Per Student & Exchange Visitor Program (SEVP) regulation, international applicants must meet all standards for admission before an I-20 or DS-2019 is issued, [per U.S. Federal Register: 8 CFR § 214.3(k)] or is academically eligible for admission and is admitted [per 22 C.F.R. §62]. Read the Additional Standards For International Applicants policy for more details.
Transcripts, letters of recommendation.
Required Essays and Statements
We require a scanned copy of your transcripts from every college or university you have attended. Scanned copies must be clearly legible and sized to print on standard 8½-by-11-inch paper. Transcripts that do not show degrees awarded must also be accompanied by a scanned copy of the diploma or degree certificate. If your academic transcripts were issued in a language other than English, both the original documents and certified English translations are required.
Transcripts and proof of degree documents for postsecondary degrees earned from institutions outside of the United States will be released to a third-party international credential evaluator to assess U.S. education system equivalencies. Beginning July 2023, a non-refundable fee for this service will be required before the application is processed.
Upon admission to the University of Denver, official transcripts will be required from each institution attended.
Three (3) letters of recommendation are required. Letters should be submitted by recommenders through the online application.
Personal statement instructions.
A personal statement of at least 300 words is required. Your statement should include information concerning your life, education, experiences, interests and reason for applying to DU.
The résumé (or C.V.) should include work experience, research, and/or volunteer work.
Online Application
Start your application.
Your submitted materials will be reviewed once all materials and application fees have been received.
Our program can only consider your application for admission if our Office of Graduate Education has received all your online materials and supplemental materials by our application deadline.
Application Fee: $65.00 Application Fee
International Degree Evaluation Fee: $50.00 Evaluation Fee for degrees (bachelor's or higher) earned from institutions outside the United States.
Applicants should complete their Free Application for Federal Student Aid (FAFSA) by February 15. Visit the Office of Financial Aid for additional information.
Professor Ihab Ilyas of the Cheriton School of Computer Science has been named a 2024 Fellow of the Royal Society of Canada , the highest national recognition for researchers in the arts, humanities, social sciences, and sciences. He is among 104 distinguished individuals across Canada recognized this year for their exceptional scholarly, artistic, and scientific achievements.
“Congratulations to Ihab on becoming a Fellow of the Royal Society of Canada,” said Raouf Boutaba, University Professor and Director of the Cheriton School of Computer Science. “Over his career, he has made significant contributions in ranking, in machine learning for large-scale data linkage, and in generative AI systems for automatic data cleaning, as well as co-founding two successful start-up companies.”
Professor Ilyas’s many awards and recognitions include receiving the C.C. Gotlieb Computer Award in 2024, being named a Fellow of the Institute of Electrical and Electronics Engineers in 2021, a Fellow of the Association for Computing Machinery in 2020, and a Faculty Affiliate at the Vector Institute in 2020. Since 2018, he has held the Thomson Reuters–NSERC Industrial Research Chair in Data Cleaning , and from 2013 to 2016 held a Cheriton Faculty Fellowship . He has been awarded a Government of Ontario Early Researcher Award, an NSERC Discovery Accelerator Award, and a Google Faculty Research Award. Professor Ilyas co-founded two companies based on his research — Inductiv , a Waterloo-based start-up, now part of Apple, which uses AI for structured data cleaning, and Tamr , which specializes in large-scale data integration and cleaning. He has also served in prominent roles within the academic community, including on the Board of Trustees of the Very Large Data Bases Endowment in 2016 and as Vice Chair of the ACM Special Interest Group on Data Management in 2017. He is currently a Distinguished Engineer, Proactive Intelligence, at Apple Inc., on leave from the University of Waterloo.
Professor Ihab Ilyas has made outstanding contributions to data management, in particular on data integration, data cleaning, and rank-aware query processing. His research has made a significant impact on both academia and industry, leading to practical applications that address real-world challenges.
His key contributions include the following —
In his early work, Professor Ilyas made fundamental contributions to developing efficient techniques for evaluating rank-aware queries over large databases. Rank-aware querying is important in modern applications involving multi-objective optimization. Some examples include finding the top 10 products that satisfy user preferences or showing the most relevant videos or images similar to an example image. Retrieving the most relevant information to users from traditional database systems is an expensive and a complex process. Professor Ilyas pioneered the integration of rank-aware querying into database technologies to enable effective and efficient retrieval from large data sets. He developed algorithms and techniques that substantially improved how database systems handle ranking and user-preferences in processing queries.
His Rank-Join algorithm is the state-of-the-art approach to produce query answers ranked on user preference. He has introduced RankSQL, the first end-to-end rank-aware query engine based on novel ranked relational algebra semantics. He extended this work to ranking over uncertain data and provided the first meaningful semantics for the interplay between uncertainty and score-based ranking. He has also addressed uncertainty in the ranking function itself. His publications defined a new line of research and have provided great insight and several practical semantics of how to produce the most probable top-k records with respect to user preferences. His related work on high-dimensional spatial indexing has been implemented in PostgresSQL, the world’s most advanced and used open-source relational database engine.
Professor Ilyas is a world leader on data quality, focusing on scalable automatic error detection, cleaning and imputation of dirty structured data. Dirty, incomplete, and inconsistent datasets are common in big data and data science and are major impediments to progress in data analytics in which insights are drawn from data. The problem has been identified as the main hurdle for data science and costs the world’s economy billions of dollars annually.
Professor Ilyas pioneered the area of data cleaning by automatically discovering complex integrity constraints from raw data sets and incorporating this domain knowledge into state-of-the-art machine learning and generative AI models. He addressed multiple technical challenges, among them lack of training data, translating traditional integrity constraints into model features, bridging the gap between logical and probabilistic data cleaning, and handling the sparsity and scale challenges in running machine learning on big relational data. The work presents data errors as a noisy channel with a probabilistic model to generate original clean data, and a probabilistic realization model that pollutes that data. Several key results on mining the constraints and on the learnability of these machine learning models parameters using only the observed dirty data helped create pragmatic and scalable solutions. Key insights also include how violations of business rules and integrity constraints can be incorporated into these machine learning models, which allowed decades of logical cleaning research to be incorporated in modern and scalable techniques. In a series of papers, Professor Ilyas, his team and collaborators developed highly novel solutions, demonstrating their efficacy and applicability in building usable systems adopted by large enterprises.
This work produced a rich open-source prototype system called HoloClean and led to Inductiv, a start-up that was acquired by Apple. Inductiv’s technology has been incorporated into multiple data processing pipelines at Apple that power key analytics and user experience enhancing tools. In addition to their industry impact, the top four publications on HoloClean have significantly catalyzed scientific follow-on work.
Professor Ilyas has also made important contributions in large-scale data integration. Information about the same real-world entity — for example, a product, a major event, or a song — come from a variety of heterogenous sources in both structured and unstructured forms. These sources might present contradictory aspects and be in different formats and schemas. Matching these large number of sources to a common representation and resolving and repairing conflicting information are at the heart of the data integration challenge. Professor Ilyas’s fundamental contributions in data integration were commercialized in Tamr, another start-up that has been used by Fortune 500 companies.
Professor Ilyas recently led a major data integration effort at Apple, building the state-of-the-art knowledge graph platform known as Saga. His work integrated data from a variety of external and internal sources to build the source of truth for all world major entities. The integrated knowledge platform runs in production powering products and user experience enhancing tools used by hundreds of millions of users.
Professor Ilyas is the tenth faculty member at the Cheriton School of Computer Science to be named a Fellow of the Royal Society of Canada. Previous recipients of Royal Society of Canada Fellowships are N. Asokan, Raouf Boutaba, Richard Cleve, J. Alan George, Srinivasan Keshav, Ming Li, J. Ian Munro, M. Tamer Özsu, and Douglas Stinson.
Founded in 1882, the RSC comprises the Academy of Arts and Humanities, Academy of Social Sciences, Academy of Science and the RSC College. The RSC recognizes excellence, advises the government and society, and promotes a culture of knowledge and innovation within Canada and with other academies around the world.
IMAGES
VIDEO
COMMENTS
Overview The Department of Electrical Engineering and Computer Sciences (EECS) offers two graduate programs in Computer Science: the Master of Science (MS), and the Doctor of Philosophy (PhD).
Dr Riasat Islam is a Lecturer in Computer Science at Queen Mary University of London, specialising in Artificial Intelligence, Human-Computer Interaction and Software Engineering. With a PhD in Computing from The Open University, his research focuses on wearable technologies for rehabilitation, contributing to advancements in clinical practice.
The Computer Science Department PhD program is a top-ranked research-oriented program, typically completed in 5-6 years. There are very few course requirements and the emphasis is on preparation for a career in Computer Science research.
Today's top 315 Computer Science Phd jobs in India. Leverage your professional network, and get hired. New Computer Science Phd jobs added daily.
Today's top 130 Computer Science Graduate jobs in United Kingdom. Leverage your professional network, and get hired. New Computer Science Graduate jobs added daily.
PhD Program. We are proud of the quality of PhD students we attract and the training they receive. All of our students receive support, including an annual stipend, in the form of external and internal competitive fellowships, research fellowships, or teaching fellowships. As a PhD candidate, you will share in the excitement of discovery as you ...
Computer Science PhD Degree In the Computer Science program, you will learn both the fundamentals of computation and computation's interaction with the world. Your work will involve a wide range of areas including theoretical computer science, artificial intelligence and machine learning, economics and computer science, privacy and security, data-management systems, intelligent interfaces ...
PhD in computer science course requirements: Six core courses in systems, AI and theory (18 credits) Portfolio/comprehensive exam. Dissertation research (18 credits) Doctoral thesis proposal and defense. The PhD Student Handbook provides information and answers questions on a range of topics, such as assistantships, dissertation process ...
PhD Program In many ways, the PhD program is the cornerstone of Computer Science at Boston University. Our PhD students serve some of the most central roles of our department, from pursuing sponsored research together with supervising faculty members as Research Assistants, to serving as Teaching Fellows in support of our undergraduate and graduate curriculum.
Applying to our PhD Program We're thrilled that you are interested in our PhD program in computer science! This page provides an overview of the application process, some guidelines, and answers to specific questions. Please check our FAQ before emailing [email protected] with any questions not answered here.
Find Your Passion for Research Duke Computer Science gives incoming students an opportunity to investigate a range of topics, research problems, and research groups before committing to an advisor in the first year. Funding from the department and Duke makes it possible to attend group meetings, seminars, classes and colloquia. Students may work on multiple problems simultaneously while ...
Today's top 1,000+ Phd Computer Science jobs in India. Leverage your professional network, and get hired. New Phd Computer Science jobs added daily.
PhD in Computer Science The PhD in Computer Science program combines coursework, a Comprehensive I (breadth) exam by which the candidate demonstrates a breadth of knowledge in a broad range of research areas in Computer Science, a Comprehensive II exam by which the candidate demonstrates a depth of knowledge in the chosen research area, and seminars, leading to a thesis.
PhD in Computer Science Immerse yourself in machine learning and AI, human-centered computing, robotics, — or any area of computer science that intrigues you. Develop your research, teaching, and leadership skills. And work with the brightest minds in the field to advance computing for the common good.
The PhD in Computer Science is administered by the division of Computer Science in the department of Electrical Engineering and Computer Science. Some aspects of the program are delegated to the CEAS Graduate Office. The program is flexible, allowing the student to develop a plan of studies tailored to meet individual needs. ...
Today's top 80 Phd Computer Science jobs in Australia. Leverage your professional network, and get hired. New Phd Computer Science jobs added daily.
Sehen Sie sich das Profil von Sergio Estupiñán Vesga, PhD auf LinkedIn, einer professionellen Community mit mehr als 1 Milliarde Mitgliedern, an. ... With over 10 years of experience in the EdTech field, I have a strong background in computer science engineering, e-learning, web development, and user research. I hold a Ph.D. in Education ...
Degrees and GPA Requirements Bachelors degree: All graduate applicants must hold an earned baccalaureate from a regionally accredited college or university or the recognized equivalent from an international institution. University GPA requirement: The minimum grade point average for admission consideration for graduate study at the University of Denver must meet one of the following criteria:
Professor Ihab Ilyas of the Cheriton School of Computer Science has been named a 2024 Fellow of the Royal Society of Canada, the highest national recognition for researchers in the arts, humanities, social sciences, and sciences.He is among 104 distinguished individuals across Canada recognized this year for their exceptional scholarly, artistic, and scientific achievements.