![]() |
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||
Graduate Policy Manual:
Information for Enrolled Students
(For a hard copy, print this web page)
![]()
Contents
1. Introduction
7. M.S. Degree Requirements
2. General Degree Requirements
3. Minimum course load per semester
4. Advising
5. Registration and Early Registration
6. Areas and Courses7.1. M.S. Degree with Thesis
7.2. M.S. Degree without Thesis
8. Ph.D. Degree Requirements
8.1. Residence
9. Travel Grants for PhD Students
8.2. Time Limitations
8.3. Graduate Credits
8.4. Qualifying Coursework8.4A. Pre-2004 Qualifying Coursework
8.5. Preliminary Examination
8.7. Admission to Candidacy
8.8. Writing and Defending Your Dissertation
8.9. Graduating with the PhD
10. Internships for PhD Students
11. Clarification on MS/PhD Coursework/Comps (May 4, 2001)
![]()
Computer Science Graduate OfficeInformation about campus-wide graduate study requirements, policies, and deadlines is available from the UMCP Graduate School. Departmental deadline information is available from Computer Science Department Deadlines.
Room 1151 A. V. Williams Building
tel: 301-405-2664
email: csgradof@cs.umd.edu
web: http://www.cs.umd.edu/Grad
All degrees have residence requirement, time limit requirement, graduate credit requirement (on minimum number of graduate credits), and qualifying coursework requirement (on breadth and depth of coursework).
Graduate students in CMPS doctoral programs are expected to develop a mastery of their field, and gain familiarity with their discipline from arrival to graduation. In particular, full-time doctoral students who arrive with a baccalaureate degree normally will:
1. Become engaged in research no later than during their second year and often in their first year.
2. Identify a thesis adviser by the end of their second year.
3. Identify a thesis topic by the end of their third year.
4. Secure admission to candidacy within 3-4 years.
5. Publish at least one paper prior to advancing to candidacy, and several prior to graduating.
6. Complete all requirements and graduate within 5-6 years.
Graduate students may expect:
a) A wide selection of courses.
b) Advice and mentoring by faculty in their program prior to the assignment of an adviser.
c) From their advisor:
-- Regular access and advice during the research and thesis writing process.
-- Training in the preparation of oral and written scholarly presentations; in particular the advice and support for the writing of at least one paper for publication.
-- Introduction, for example at conferences, to other members of the field.
-- Assistance and advice with job searches
You are expected to make satisfactory progress toward your degree, commensurate with your other responsibilities. You must maintain an overall B average in your course work exclusive of CMSC 799 (Thesis Research) and CMSC 899 (Dissertation Research), and you must either complete at least two courses per year or be actively engaged in thesis or dissertation work. Otherwise, your standing in the graduate program may be terminated.
If you receive a grade of I (incomplete) in any course, you must have this grade removed before you can be granted your degree. If you receive a grade of D or F in a graduate course, you may not complete your degree unless you raise your grade for that course to a C or higher by repeating the course.
You are responsible for being aware of and meeting all deadlines and requirements relevant to your progress through graduate school. Exact dates of examinations and application deadlines are posted by the Graduate School each academic year, and by the department each semester. The department will notify you of any changes in departmental policies either by sending you mail or by posting an announcement to the csd.grad.announce newsgroup.
You are responsible for notifying the Computer Science Graduate Office
in writing of any circumstances that would prevent you from
maintaining graduate standing or fulfilling the requirements for your
degree.
3. Minimum course load per semester
Course load is measured in units, which are defined as follows:
| Courses numbered 000-399 | 2 units/credit hour |
| Courses numbered 400-499 | 4 units/credit hour |
| Courses numbered 500-599 | 5 units/credit hour |
| Courses numbered 600-897 | 6 units/credit hour |
| Research courses 799 | 12 units/credit hour |
| Pre-Candidacy Research 898 | 18 units/credit hour |
| Post-Candidacy Research 899 | Mandatory 6 credits /108 units total |
Audited courses do not generate graduate units.
A part-time graduate student must complete at least 12 units per year.
A full-time graduate student is normally expected to successfully
complete a combination of courses that totals at least 48 units
each semester (excluding summer sessions).
For graduate assistants, the minimum full-time requirement is
reduced to 24 units, calculated as above.
Graduate assistants and International students
must maintain full-time status.
4. Advising
Every graduate student has a faculty advisor.
You should meet with your advisor at least once each semester
to discuss your progress.
When you enter the graduate program, the department assigns you an initial advisor, but as your research interests become clearer you may want to switch advisors. Normally, when you begin your MS or PhD research, your advisor should be the person with whom you are doing that work.
If you accept a research assistantship with a professor and that person
is not already your advisor, then he/she becomes your new advisor.
If you switch advisors, you must let the Computer Science Graduate
office know. To do this, file a Change of Advisor form with the
Graduate Office.
5. Registration and Early Registration
All Computer Science graduate students must register using the Maryland
Automated Registration System (MARS). Each semester, your advisor
must approve your registration as well as changes to it.
If you have been admitted to our program by the Graduate School or
you are currently a student in our program,
you may be eligible to take advantage of Early Registration
for courses offered in the next semester.
The Graduate School will send early registration information to
eligible students who are registered in the current semester.
The Computer Science Graduate Office notifies students of departmental
registration requirements and helps students obtain permission to take
restricted courses. Due to heavy demand for Computer Science courses,
we strongly advise you to register early.
6. Areas and Courses
The graduate program coursework is organized into areas,
each with associated faculty, courses, and comprehensive exams.
There are currently seven areas:
Computer Systems
CMSC 411 Computer Systems Architecture(Not a valid qualifying course for MS or Phd after Fall 99)
CMSC 412 Operating Systems
CMSC 414 Computer Security
CMSC 415 Systems Programming
CMSC 417 Computer Networks (Upper-level Fall 99 and prior)
CMCS 615 Advanced Computer Architecture (No longer being offered)
CMSC 710 Performance Evaluation of Computer Systems
CMSC 711 Computer Networks
CMSC 712 Distributed Algorithms and Verification
CMSC 713 Real-time Systems
CMSC 714 High Performance Computing
Database Systems
CMSC 420 Data Structures
CMSC 423 Bioinformatic Algorithms, Databases and Tools
CMSC 424 Database Design
CMSC 624 Database Systems Implementation (Inactive Course)
CMSC 724 Database Management Systems
CMSC 725 Geographic Information Systems and Spatial Databases
Scientific Computing
CMSC 460 Computational Methods (MS only)
CMSC 462 Computer Science for Scientific Computing
CMSC 466 Introduction to Numerical Analysis I
CMSC 660 Scientific Computing I
CMSC 661 Scientific Computing II
CMSC 662 Computer Organization and Programming for Scientific Computing (Not a valid qualifying course for MS or Phd)
CMSC 663 Advanced Scientific Computing I
CMSC 664
Advanced Scientific Computing II
CMSC 666 Numerical Analysis I
CMSC 667 Numerical Analysis II
CMSC 760 Advanced Linear Numerical Analysis
CMSC 762 Numerical Solution of Nonlinear Equations
CMSC 764 Advanced Numerical Optimization
Software and Programming Languages
CMSC 430 Theory of Language Translation
CMSC 433 Programming Language Technologies and Paradigms
CMSC 630 Theory of Programming Languages
CMSC 631 Program Analysis and Understanding
CMSC 731 Programming Language Implementation
CMSC 737 Fundamentals of Software Testing
Software Engineering and HCI
CMSC 434 Introduction to Human-Computer Interaction
CMSC 435 Software Engineering
CMSC 632 Software Product Assurance
CMSC 634
Empirical Research Methods for Computer Science (cannot earn graduate credit for both CMSC634 and CMSC838G)
CMSC 732 Compiling for Vector and Parallel Architecture
CMSC 734 Information Visualization
CMSC 735 Quantitative Approach to Software Management and Engineering
CMSC 736 Software Engineering Environments
CMSC 737 Fundamentals of Software Testing
Algorithms and Computation Theory
CMSC 450 Elementary Logic and Algorithms(Not a valid qualifying course for MS or Phd after Fall 01)
CMSC 451 Design and Analysis of Computer Algorithms
CMSC 452 Elementary Theory of Computation
CMSC 456 Cryptology
CMSC 475 Combinatorics and Graph Theory
CMSC 477
Optimization
CMSC 650 Theory of Computing
CMSC 651 Analysis of Algorithms
CMSC 652 Complexity Theory
CMSC 750 Advanced Theory of Computation (Inactive Course)
CMSC 751 Parallel Algorithms
CMSC 752 Concrete Complexity
CMSC 753 Mathematical Linguistics
CMSC 754 Computational Geometry
Visual and Geometric Computing
CMSC 420 Data Structures
CMSC 426 Image Processing
CMSC 427 Computer Graphics (MS only.
Cannot get graduate credit for both CMSC 427 and CMSC 740)
CMSC 725 Geographic Information Systems and Spatial Databases
CMSC 740 Advanced Computer Graphics
CMSC 741 Geometric and Solid Modeling
CMSC 733 Computer Processing of Pictorial Information
CMSC 754 Computational Geometry
A course above counts for the Phd qualifying coursework and MS Comps, unless otherwise specified.
A course above marked as "MS only" counts for the MS qualifying coursework but not for the PhD qualifying coursework.
Some courses may appear in more than one area; however, you cannot use a particular course to satisfy more than one area's requirement.
It is expected that courses at the 600-800 level will be offered on a rotating basis, roughly every three or four semesters.
In addition to the courses listed above, special topics courses are offered,
under the course numbers CMSC 498, 798, 818, 828, 838, etc.
Check
here
to see if such a course is valid for
MS/PhD qualifying coursework
or administers MS comps.
Taking courses from other departments
In certain cases,
courses from other departments may be used for MS/Phd qualifying coursework.
If you want to do this, you should submit to the grad office a request that
The area rep usually contact the relevant faculty to reach this decision. Please submit the request sufficiently prior to the start of the semester in which the course is to be done.
At the beginning of the semester in which you intend to graduate, you should go to the Computer Science Graduate Office to get a packet of graduation materials. This packet will include the following forms:
Once your advisor is satisfied with your thesis, you will need to set up a thesis committee. The thesis committee must consist of at least three faculty, and its purpose is to give you an oral examination called the thesis defense. To request the formation of this committee, you and your advisor should fill out the thesis committee nomination form and return it to the Computer Science Graduate Office.
At least two weeks before the day on which you want to have your thesis defense, you must do two things: (1) schedule the defense, by submitting the oral examination scheduling form to the Computer Science Graduate Office, and (2) give a copy of the thesis to each member of the thesis committee.
You must pass the thesis defense, and make all changes to the thesis required by the thesis committee. You must then submit two copies of the corrected thesis to the Graduate School and one copy to the Computer Science Graduate Office, to be forwarded to the Computer Science Library; these are the only copies required. The Computer Science Graduate Office can tell you the deadlines for doing these things.
If you do not complete your degree in the semester in which you filed
all of the required forms, they will remain on file in the Graduate School and will not
be required to re-submit them if you graduate in a later semester.
7.2. MS Degree without Thesis
For an MS degree without a thesis, you must pass a written MS
comprehensive examination in each of the four areas used to satisfy
the qualifying coursework requirement (in Section 7).
You must pass all four examinations with at least B grades,
and at least two of them with A grades. You must complete your four comps exams before the semester in which you apply for graduation.
During the first month of the Fall and Spring semesters, the department will announce the examination dates. If you wish to take any of these exams, you must sign up for them in the Computer Science Graduate Office. If you wish to ask the faculty to re-evaluate the results of any examination, you must submit a request in writing to the Computer Science Graduate Office within two weeks of the date on which your grade for the examination was announced.
You must also complete a scholarly paper acceptable to a professor (who need not be your advisor) in an area approved by that professor. The paper must include an abstract and references to the relevant literature. You must submit by the appropriate deadline one copy of the scholarly paper (electronically using email) to the Computer Science Graduate Office; this is the only copy required. Your paper, along with your name, will be available for viewing on the Scholarly Paper Archive webpage.
At the beginning of the semester in which you intend to graduate, you should go to the Computer Science Graduate Office to get a packet of graduation materials. This packet will include the following forms:
If you do not graduate in the semester in which you filed the required
forms, they will remain on file in the Graduate School or in the
Computer Science Graduate Office, and you are not required to re-submit
them, if you finish in a later semester.
8. Ph.D. Degree Requirements
The requirements for the PhD in Computer Science consists of the
following:
These requirements are described in the following sections. You can find additional information in the current publications of the Graduate School.
If you cannot meet a time limitation, you must file a petition for
extension of time. Extensions cannot exceed one year.
For each time limitation, the Graduate School normally accepts no more
than two petitions for extension; a student requiring more is usually
terminated.
8.3. Graduate Credits
Pre-Candidacy Research Credits
If you would like to sign up for dissertation research credit before advancing to candidacy, you can register for CMSC 898 for a variable amount of credits (usually 1-3 credits). The section number for this course is directly related to the professor you are doing your research with. To find the section number for your professor, please go to the following webpage: http://www.cs.umd.edu/Grad/Sections/section.shtml.
Post-Candidacy Research Credits
12 credits of CMSC 899 (Dissertation Research).
After admission to candidacy, you will be automatically registered for six credits of CMSC 899 during each semester of the academic
year, until you finish your degree.
New PhD coursework requirements for students starting the PhD program in Fall 2004 or later. Graduate students who started before Fall 2004 can choose to stay with the pre-2004 requirements, or switch to the current requirements.
The current coursework requirements are as follows:
Course waivers to the 10-course qualifying coursework are granted in special conditions, for example, an exemplary student who already holds the MS in Computer Science from a peer institution, a student who has already taken qualifying courses through the Graduate School as an Advanced Special Student (i.e., while their application is pending). No graduate courses taken while a student was an undergraduate will be waived. Course waivers will usually not reduce the number of As required in courses taken at the University of Maryland, College Park.
Note: Waivers will no longer be considered for the following courses in the Systems area:
CMSC818 courses and courses such as CMSC 615, which are no longer being offered.
Waivers are granted by the Director of Graduate Studies in consultation
with area representatives.
Requests for waivers should be filed in the Graduate Office no later
than the start of the second month of your first semester
in residence at the University of Maryland, College Park
(that is, October 1 if you started in a fall semester,
and March 1 if you started in a spring semester).
Please submit two hard copies of your request. The request must have the following information:
Institution where course was taken
Semester and year when course was taken
Name and number of course at institution where taken
Grade received in course
Syllabus for course, indicating text used,
workload (exams, programming, projects, presentations),
and weight of each part
Sample(s) of homework, exams, projects, as appropriate.
The AEC consists of the Graduate Director and one faculty member
from each area.
If an appealing student's advisor is a member of the AEC, then
the advisor will not participate in the discussion or vote
on the particular appeal.
8.4A. Pre-2004 Qualifying Coursework
Qualifying coursework for graduate students who started before Fall 2004:
In the first five semesters of graduate study, you must complete 10 courses covering five out of seven areas.
Prepare a dissertation proposal satisfactory to your advisor, that describes your proposed research, surveys relevant literature, and includes reading lists for three areas of knowledge related to the proposal.
Form a preliminary examination committee consisting of the following people:
The Examination. One week before the exam, the department distributes a notice of the examination, inviting all members of the department's graduate faculty to attend as non-voting participants. The examination committee chair may invite additional non-voting participants.
The examination is oral, and is normally about two hours long and consists of three parts:
After the exam, the committee asks you to leave the room while they make their decision. The committee may decide that you have passed or failed the exam, or they may defer the decision. The distinction between failure and deferred decision is based on the committee's evaluation of your probability of success. Your dissertation advisor reports this decision to the department. If the committee defers the decision, your dissertation advisor's report to the department specifies how they intend to resolve the decision.
The committee member appointed by the department is responsible for
making sure that the examination conforms to the guidelines given
above.
8.7 Admission to Candidacy
After you have successfully completed the qualifying coursework,
the preliminary examination, the foreign language competency
requirement, and have maintained an overall grade average of B
or better, you can advance to candidacy.
Complete the application for admission to candidacy (from the preliminary
examination packet), have your advisor sign it, and return it to
the Computer Science Graduate Office.
The Graduate Director then signs the form and forwards it to
the Graduate School.
You should allow about a month for your application to be approved.
and take that time lapse into account
if you are close to the 5-year time deadline.
8.8 Writing and Defending Your Dissertation
Your PhD research should represent an original contribution to the
field of computer science. To describe and document your research,
you must write a dissertation under the guidance of your advisor.
The required format is available from
UMCP Graduate School.
Dissertation Committee. Once your advisor is satisfied with your dissertation, you and your advisor must set up a dissertation committee. The purpose of this committee is to give you an oral examination called the dissertation defense.
The dissertation committee must consist of at least five members, including your advisor. All must must be regular, adjunct, or special members of the UMCP Graduate Faculty. At least three must be Regular Members of the Graduate Faculty. One committee member, the Dean's Representative, must be a tenured Regular Member of the Graduate Faculty from a department other than Computer Science. All regular (tenure-track and above) professors in the Computer Science Department are Regular Members of the Graduate Faculty. One or more members of the committee may be distinguished scholars from other institutions or appointed as research faculty on this campus; these members fall under the category of "Special Members", and you should check with the Computer Science Graduate Office about the procedures to be followed. The Graduate School has issued a revised policy regarding the nomination of non-faculty members. For further information about nominating faculty for dissertation committees, see the following: Graduate Faculty Policy.
To request creation of the dissertation committee, you should fill out the dissertation committee nomination form with the help of your advisor, have your advisor sign it, and submit the completed form to the Computer Science Graduate Office. You must do this by about the third week of the semester in which you expect to complete the requirements for your degree. Each semester, the deadline for filing the committee nomination is published by the Graduate School and the Computer Science Graduate Office. If you do not complete the degree in the semester in which you file the committee nomination, it will remain on file in the Graduate School and you are not required to re-submit the form.
Dissertation Defense. Once your advisor is satisfied with your dissertation, you must schedule your dissertation defense. To do this, you must submit the oral examination scheduling form to the Computer Science Graduate Office at least two weeks before the proposed examination date. At least two weeks before the oral examination, you must give a copy of the dissertation to each member of the dissertation committee.
One week before the exam, the department will distribute a notice of the defense, inviting all interested graduate faculty of the department to attend as non-voting participants. The examination committee chair may invite additional non-voting participants.
The defense is oral, and is normally no more than two hours long. All members of your committee must be present. It consists of an oral presentation of your dissertation research (normally no more than 45 minutes long), and questions by the committee about your research and your dissertation. At the end of the exam, the committee will ask you to leave the room while they confer in private, to decide whether your defense has been satisfactory. For further information on the dissertation defense, you can consult the relevant parts of the UMCP Graduate Catalog.
To complete your degree, you must pass the oral examination, and make
all changes in the dissertation required by the examination committee.
You must then submit one copy of the corrected dissertation to the
Graduate School and one copy to the Computer Science Graduate Office,
to be forwarded to the Computer Science Library. The Computer Science
Graduate Office can tell you the deadlines for doing these things.
8.9 Graduating with the PhD
At the beginning of the semester in which you intend to graduate, you should
go to the Computer Science Graduate Office and pick up a packet of
graduate materials. This packet will include the following forms:
The maximum amount of a grant is $250. The student's effort to make economical travel arrangements will be taken into account when making decisions. The conference should be well-recognized. Student's request should be supported by advisor and one other faculty member.
Applications should include:
Usually the area is the one in whose field committee the professor serves, and approval is not an issue. But if the professor wants the course to be valid for OTHER areas, he/she must make a request to that field committee which then decides; this is NOT automatic.
If it is valid for MS comp, then the professor must decide what constitutes the MS comp in the course (e.g., final only, midterm + final, etc). The MS COMP grade MUST be based on EXAMS; it cannot be based on a project.