School of Engineering & Computer Science

for:

about:

Degree Requirements

Master of Science in Computer Science

The MS in computer science requires 48 quarter hours of graduate-level course work including the following courses:

Students must also complete two courses from a list of COMP courses that include an advanced programming component. The current list includes:

Students must complete at least two of the above courses at the University of Denver. If an advisor waives a course that appears on both lists above (such as COMP 3361), then the student must replace it with another course from the second list.

Three COMP courses at the 4000-level (other than COMP 4991) are required. At least one must be designated a "theory" class.

Students should also note the following:

Master of Science in Computer Science and Engineering

The MS in computer science and engineering is a unique degree, combining curricula from both computer science and engineering. Detailed information on program requirements for this degree may be obtained on the Department of Engineering Web site.

top Δ

Doctor of Philosophy in Computer Science

Completion of the PhD in computer science requires the following:

Course selection

Of the 135 quarter hours, at least 36 must be at the 4000 level. Up to 35 credits may be taken in other relevant disciplines, as approved by the Computer Science Department Graduate Committee. Courses should be chosen in consultation with, and are subject to the approval of, the student's advisor.

Qualifying & Dissertation Examinations
Qualifying Exam

Every PhD student must pass the Qualifying Exam. It consists of two parts, the Breadth Requirement and the Written and Oral exam.

(a) Breadth Requirement

To fulfill the Breadth Requirement the student must take 5 graded courses (20 Quarter Credits) at the 3000 and 4000 level (not including independent study, internship, or independent research). At most, two may be at the 3000 level. At least three must be at the 4000 level. The course work should cover at least three distinct areas. One area should include a sequence of 3000 and 4000 level courses. The GPA in these courses must be at least 3.7/4.0. No course with a grade below a B may be used to fulfill this requirement. Graduate computer science courses taken at another university and transferred for credit at DU may be applied to the Breadth requirement up to a maximum of 2 courses (8 quarter credits).

(b) Written and Oral Exam

Before being admitted to this exam, the student must have fulfilled the Breadth Requirement.

The student selects an area of examination from the list of areas in Table 1. The Written part of the exam is a take home exam. It is a handed out on a Friday, and is due the following Tuesday. The Oral Exam is held the following Friday. The take home exam consists of a set of research questions, a set of related papers and instructions. The student should prepare a written report of at least 10 but no more than 20 pages with answers to the questions. Study guides or other relevant material to prepare for the exam can be obtained from the chair of the examination committee. The oral portion of the exam is based on a student presentation in which the student explains and defends his/her answers. During the Oral Exam, questions in other areas of computer science may also be asked.

A failed exam may be retaken once (in the same or another area). Sufficiently prior to the exam date, the department chair will appoint an examination committee of three tenure-track faculty. One of the committee members must be in the area in which the examination will be held. The student’s advisor is allowed to be on the committee. The committee creates the take home exam and grades it. After the Oral Exam, the committee makes a recommendation to the CS faculty on whether the student passes or fails. If the faculty agrees, the committee recommendation stands. If there is a disagreement, the faculty as a whole decides.

Areas of Examination
Networks Software Engineering Parallel and Distributed Algorithms
Security Operating Systems Computational Geometry
Databases Graphics Numerical Computing
Multimedia Gaming Theory  
     
Preliminary Examination

Following successful completion of the Qualifying Examination, each student will prepare a dissertation proposal and take the Preliminary Examination.

Passing this examination admits the student to Ph.D. candidacy. The dissertation proposal should be prepared in close consultation with the student’s advisor, and should be available to all committee members at least two weeks prior to the examination. It should reflect an extensive critical literature survey, and contain an accurate assessment of the state-of-the-art in the area of research, a precise statement of the problem to be solved, motivation for pursuing the research, and evidence to the effect that there is a good likelihood the problem is solvable with reasonable effort.

For full-time students, the Preliminary Examination must be taken within 5 quarters of passing the Qualifying Examination. Successful completion of the Preliminary Examination results in agreement between the student and the committee as to what will constitute successful completion of the dissertation research. The committee may choose to reconvene the examination to allow the student to further research the problem, complete additional course work, or revise the dissertation proposal document. Table 1 shows a possible outline for the thesis proposal as a suggestion.

The examining committee consists of at least 3 Computer Science faculty members, including the advisor. The preliminary exam is a one hour oral closed exam.

If a student passed the preliminary exam, but subsequently switches advisor and hence topic, the preliminary exam must be repeated within one year to ensure capability of the student and feasibility of the project.

Possible Thesis Proposal Outline

1. Intro
a. Problem
b. Research questions, scope

2. Background
a. Lit search
b. Open Problems
c. Analysis with respect to research questions

3. Approach
4. Preliminary results
5. Plan for completion of work including timeline
6. Risks and risk mitigation
7. References

Thesis Defense

After the dissertation has been completed, the student must defend it in a final examination, as specified by the Office of Graduate Studies.

Tool requirement

It is strongly recommended that students satisfy their tool requirement by demonstrating proficiency in a modern computer typesetting system suitable for writing technical papers that include mathematical equations and graphics. The faculty advisor must approve the specific system used to satisfy this requirement. Other options include reading competency in two languages selected from French, German, and Russian; a series of outside courses in another discipline; or significant laboratory experience involving computer science.

top Δ

Prospective Students