University Seal
 
 

Doctor of Philosophy in Computer Science

   Educational Objectives

The Computer Science Ph.D. program seeks to provide students with:

  • a thorough grounding in the fundamental principles and practices of computer science;
  • the ability to advance the state of the art of computer science;
  • the skills to become researchers and teachers who can excel in both the academic and professional spheres of computer science;
  • a clear understanding of the professional, ethical, and societal implications of computer science research; and
  • the ability to work across disciplinary boundaries, both within and beyond computer science.

Admission

Applicants should apply through the Graduate School at the University of Texas at El Paso and must meet the requirements set forth by the Graduate School. In addition, the Admissions Committee, consisting of the Graduate Advisor of the Computer Science Department and three other members of the graduate faculty, will evaluate all student applications, and make decisions concerning the admittance of students to the program. The Admissions Committee will assess graduate applications and the following materials to make admission recommendations to the Graduate School:

  • Official transcripts of all previous academic work
  • Official scores on the Graduate Record Exam
  • Official scores on the Test of English as a Foreign Language (TOEFL), if applicable; international applicants whose first language is not English or who have not completed a university degree in the U.S. or other English-speaking institution will be required to submit TOEFL scores.
  • Statement of Purpose
  • Letters of recommendation: applicants must submit two (2) letters of recommendation from individuals qualified to judge the applicant’s potential for doctoral work.
  • Any other material that supports the application, for example, published papers, conference presentations, or patents.

Applicants must have completed a bachelor’s or master’s degree in Computer Science or a closely related discipline. Exceptional students with non-computer science backgrounds may be conditionally admitted to the program. The Admissions Committee will review the records of such applicants, determine preparation deficiencies, and make specific recommendations for leveling courses. Leveling courses cannot be applied toward the degree requirements.

Back To Top


Degree Requirements

The Ph.D. program requires a minimum of 48 semester-credit hours of coursework beyond a Bachelor's degree and 24 semester-credit hours of research and dissertation. Coursework includes a set of core courses and general, technical, and interdisciplinary electives. If a student enters the program with a Master's degree in Computer Science, he or she will be required to take a minimum of 27 semester-credit hours of coursework. In order to ensure that the student is able to apply principles and techniques of computer science to software development, clearly communicate technical ideas in writing, and synthesize, organize, and communicate technical material to an audience, he or she must meet programming, written communication, seminar, and teaching requirements.

The table summarizes the degree requirements. The descriptions follow.

DESCRIPTION CREDIT HOURS
Core Courses 15
General Electives 12
Technical Electives 15
Interdisciplinary Electives 6
Doctoral Research 18
Dissertation 6
Competency Requirements 0
Total 72

Core Courses (15 credit hours)

The following five core courses are required:

  • CS5392 Graduate Research Methods
  • CS5303 Logical Foundations of Computer Science
  • CS5315 Theory of Computation
  • CS5341 Advanced Computer Architecture
  • CS5350 Advanced Algorithms

General Electives (12 credit hours)

The purpose of the general elective requirement is to provide our students with a broad foundation of computer science. Courses are categorized according to major areas and students are required to take four courses that are outside their major area of study.

Technical Electives (15 hours)

The technical electives are used to provide our students with depth in an area. The student must take courses in his or her specific area of study as approved by the Graduate Advisor.

Interdisciplinary Electives (6 hours)

The interdisciplinary requirement enables our students to acquire a more detailed understanding of a field related to his or her research. The student is required to take senior-level or graduate-level courses outside of Computer Science.

Doctoral Research (18 hours)

Students must take 18 hours of doctoral research. Students can register for doctoral research hours only after passing the Qualifying Examination.

Dissertation (6 hours)

Students will be able to register for dissertation hours only after passing the Comprehensive Examination. The dissertation must demonstrate competence in scholarly exposition and the ability to do independent research. It should present original investigations at an advanced level on a significant problem in computer science and should provide the basis for a publishable contribution to the research literature in the field. The rules for the dissertation and dissertation defense will follow the guidelines set forth by the Graduate School at UTEP.

Competency Requirements

  • Programming requirement: students will be required to demonstrate proficiency in programming based on criteria set by the department.
  • Written communication requirement: students will be required to write at least one scholarly document, i.e., a publishable conference or journal paper, in which he or she is primary author.
  • Seminar requirement: each full-time student is required to attend eight departmental seminars per year. Additionally, each student must present at least two seminars during his or her doctoral study.
  • Teaching requirement: students will be required to teach (or assist in teaching) a minimum of six (6) contact hours in a course taught in the Department of Computer Science. This requirement may be waived for students entering the program with documented teaching experience.

Back To Top


Qualifying Examinations

The Qualifying Examination is designed to ensure that students have graduate-level mastery of the basic Computer Science undergraduate material. Although the only knowledge required is that learned in undergraduate courses, the examination tests the ability to synthesize, integrate, and apply that knowledge at an advanced level. As such, students are expected not only to know the basic material, but to be able to use it in complex problems. Although the only knowledge required will be that learned in undergraduate courses, the examinations will test the ability to synthesize, integrate, and apply that knowledge at an advanced level. Thus a basic understanding of the textbook material, or completion of the undergraduate courses, may not be adequate preparation for the qualifying examinations. In particular, the entry-level graduate courses will be helpful for acquiring the ability to work with these concepts at the required level of sophistication.

Students entering with a Masters in CS must pass the qualifying exam by the second calendar year after entry to the Ph.D. program; others must pass by the third calendar year after entry. All students must pass by the second attempt. Examinations will be given each spring and fall, ordinarily on the Thursday morning and Friday afternoon before classes start.

The qualifying examination will be a written, closed-book examination, in four parts, of 2 hours each. The four parts are:

  • Systems (Operating Systems & Architecture)
  • Algorithms and Data Structures
  • Programming and Software Development
  • Theory

Each part will include several questions. More details appear in the Topics and Reading List. Past exam questions will be also be made available. The student should contact the Graduate Program Coordinator for more information and the exact dates of the exams.

Possible outcomes for each part are pass, marginal and fail. A pass implies that the student is sufficiently prepared in this area and will not be retested, a fail means that the student should retake that part, a marginal performance implies that a decision will be made in light of the results in the other areas.

The possible outcomes for a student taking the exam for the second time are pass, pass with conditions, and hard fail.

Back To Top


Comprehensive Examination

The Comprehensive Examination is given to ensure that the student has identified a research topic and has acquired a sufficient depth of knowledge in the topic area to perform new and significant research and that the proposed research is feasible. The Comprehensive Examination will be taken after completion of the Qualifying Examination, typically within two years from that time. The student will prepare a written research proposal. The Comprehensive Examination will be an oral examination before the student's Doctoral Advisory Committee, covering the student's research proposal and other topics in his or her general area of study. Upon successful completion of the examination, the chair of the student's Doctoral Advisory Committee will inform the Graduate School that the student is ready to begin work on his or her final dissertation, and the student will be admitted to candidacy.

Back To Top


    CS Home
cswebmaster@utep.edu