banner
Undergraduates Graduates Faculty AlumniDonations

Graduate Handbook

This document explains many of the regulations applicable to the Masters program in Computer Science, the Operations Research option of the M.S. program in Computer Science, and the Ph.D. program in Computer Science. Additional information may be found in the NDSU Graduate Bulletin, available from the Graduate School in Old Main.

Table of Contents

I    Graduate Admissions and Scholarship Standards
A. Admissions Requirements
B. Admission Status
C. Admission of International Students
D. Scholarship Standards
E. Preparing for the Program
II. Description of Master's Program
A. General Information
B. Transfer of Credit
C. Plan of Study
D. Supervisory Committee
E. Course Work
E1. Course Work for Operations Research
F. Comprehensive Examination
F1. Comprehensive Exam for Operations Research Option
G. Thesis and Comprehensive Study Options
1. Requirements Common To Both Thesis and Comprehensive Study
2. Comprehensive Study Option
3. Thesis Option
4. Organizing the Paper
H. Final Oral Exam
I. Time Limit
J. Computer Science Minor
K. Operations Research Minor
L. Master's Degree with Two Major Areas
M. Multiple Master's Degrees
III. Description of Ph.D. Program in Computer Science
A. Admission Requirements
B. General Information
C. Advisory Committee
D. Plan of Study
E. Course Requirements
F. Qualifying Examination
G. Research Proposal and Dissertation Defense
H. Other Rules
I. List of Ph.D. Graduates
IV. Faculty
V. Course Descriptions
VI. Teaching Assistantships and Financial Support
A. Awarding of Assistantships
B. Retention of Assistantships
VII. Helpful offices and phone numbers
VIII. Department policy regarding plagiarism
 

I. Graduate Admissions and Scholarship Standards  

A.    Admissions Requirements  
Admission to the Graduate School is open to qualified graduates of universities and colleges of recognized standing without regard to age, race, color, sex, religion, national origin, or disability. Admission to the Graduate School is a selective process intended to identify those applicants who are outstanding among recipients of baccalaureate degrees. Because of the large and increasing number of applications, not all qualified applicants can be admitted; satisfying the minimum requirements below does not guarantee admission.
The following minimum qualifications are required of all students seeking a masters degree:

     (1) The applicant must have a baccalaureate degree from an educational institution of recognized standing. Under special circumstances, students who have less than 12 semester credits to complete for the baccalaureate degree are permitted to apply to the Graduate School and to take courses for graduate credit.

     (2) The applicant must show, by a combination of educational background, academic performance, and work experience, the potential to succeed in advanced study and research in computer science. Minimum preparation usually includes the ability to program in one or more common high-level languages (preferably Java, C++, C, Modula-2, or Pascal), at least one semester of calculus, and experience in using simple data structures such as linked lists and binary trees. Unconditional admission to the masters program normally requires courses in computer science principles and theory equivalent to the NDSU courses CS 160, CS 161, CS 222 or CS 235, CS 372, and CS 373.

     (3) The applicant at the baccalaureate level must have earned a cumulative grade point average in all courses of at least 3.0 out of 4.0 or equivalent to attain full standing in a graduate degree program. Students with a previous graduate degree with a GPA of 3.25 or equivalent may be admitted in full standing.

The application process starts with a student getting an application form from the Graduate Studies Office of NDSU. The student must complete the entire application and submit it along with the indicated fee (currently $20 in United States dollars) to the Graduate Studies Office. The applicant must arrange for all institutions previously attended to send official transcripts of all his or her work to the Graduate Studies Office. Three letters of recommendation must be submitted as well. An application will not be considered until all of these materials have been received.

Once the application and supporting materials have arrived, the Graduate Studies Office will send them to the Computer Science Department for evaluation. The departmental admissions committee develops a recommendation for each application. The recommendation is returned to the Graduate Studies Office, which makes the final decision and informs the applicant. The entire process generally takes two to four weeks. Applicants concerned about the status of their application should contact the Graduate Studies Office at (701) 237-7033, rather than contacting the department directly.

B. Admission Status

Graduate Students will be admitted under one of the following classifications:

Full Graduate Standing: These students have met the requirements for admission and have been accepted by the Department and the Graduate School. A student must have full graduate standing to receive a graduate degree.

Conditional Status: These students do not meet all requirements for admission or have deficiencies in prerequisite course work but show potential for successful graduate study. Evidence must be provided showing that the applicant's potential is not adequately reflected by his/her record. In Computer Science, a minimum grade point average of 2.7 on a 4.0 scale (B-) is required as well as at least 2 quantitative classes. Students with a lower average and at least 3 years of computing-related job experience may be considered for conditional status.

Students admitted conditionally may, in consultation with the major advisor, request a change to full graduate standing after the conditions of admission have been satisfied. This request is made to the dean of the graduate school by the major advisor when approved by the department chair.

Conditions attached to a student's admission are viewed very seriously by the department, and the student should give a high priority to satisfying these conditions as soon as possible. In particular, students whose status is conditional are subject to the following restrictions: 1) they are normally not considered for assistantships; 2) they may not earn more than a total of twelve semester hours of graduate credit; 3) they may not file a Plan of Study; and 4) they may not take the department's Comprehensive Examination. (In some circumstances, this last restriction may be relaxed to the extent that a student enrolled in courses whose completion will satisfy the conditions may take the exam in that same semester.)

Non-degree Enrollment: These students are in a post-baccalaureate but non-degree enrollment status. Students must have prerequisite courses or background/experience necessary for the course or courses in which they desire to enroll. This may require consultation and approval by the course instructor. In courses with limited enrollment, preference will be given to degree-seeking students. Students enrolled in the non-degree status are not eligible for graduate assistantships or tuition waivers.

There are two categories of non-degree students: Unclassified and Provisional.

Unclassified students are those holding a baccalaureate degree from an institution of recognized standing who are pursuing studies beyond the baccalaureate degree for personal growth and improvement of skills but are not working toward an advanced degree. Submission of course transcripts, letters of recommendation, and scores on special examinations are required only when specifically requested.

Students who do not meet the requirements for admission may under special conditions be admitted under a provisional status. Students enrolled under the provisional status will be assigned a faculty advisor by the graduate dean upon recommendation of the department chair. These students must take a minimum of six but not more than nine semester hours of graduate credit, with no grade less than B, before a change may be requested.

Students enrolled in the non-degree status may request admission to a degree program by submitting a complete application to the Graduate School. Appropriate course credits earned in the non-degree status may be used to fulfill graduate degree requirements only if approved by the student's program committee and the dean of the Graduate School. Unless otherwise specified, no more than one-third of the course work applied toward a graduate degree may be taken in the non-degree status. No course taken in the non-degree status in which a grade of less than "B" has been earned will be permitted on a plan of study for an advanced degree.

C.      Admission of International Students

North Dakota State University welcomes international students as part of the student body, and the Graduate School encourages applications from qualified students throughout the world.

Applications are forwarded by the Graduate School to the Director of International Programs for confirmation of compliance with immigration regulations, financial requirements, etc. Even though an applicant may be academically acceptable to a department and the Graduate School, the Director of International Programs may refuse admission if the applicant cannot meet that office's requirements.

In order to have adequate time to properly process the financial statements and other documents necessary for obtaining visas for international students not currently in the United States, the Office of International Programs has established the following deadlines for application to the graduate school:

For admission in the fall semester,  April 1
For admission in the spring semester, August 1
These dates are recommended deadlines.  It may still be possible for international students whose applications are completed after these dates to obtain admission for the next semester; however, the department strongly recommends that the application be substantially completed by these dates or as shortly thereafter as possible.

In addition to meeting the previously stated admission requirements, to qualify for admission in an advanced degree program, all international students must demonstrate proficiency in English and must provide evidence of adequate financial support for the duration of the graduate program.

English proficiency must be demonstrated prior to admission by a satisfactory score on the Test of English as a Foreign Language (TOEFL). The computer science department considers a satisfactory score to be 550 or higher. Information about this test is available from Educational Testing Service, Box 955, Princeton, NJ 08540. In special instances, English proficiency may be demonstrated by attaining a score of 85 or higher on the Michigan Test of English Language Proficiency (MTELP) administered only at North Dakota State University and followed by a personal interview. This requirement may be waived for most students from countries where English is the official language and for students who have earned a degree from a U.S. university or college.

Under certain circumstances, applications from students not able to demonstrate the minimum level of proficiency in the English language may be accepted conditionally, but English proficiency at the required level must be demonstrated prior to attainment of full standing in a graduate degree program. North Dakota State University offers a five-week intensive English program during the summer designed to raise the English proficiency of students who have scored at least 500 on the TOEFL and are otherwise academically acceptable.

Once documentation of the required level of English proficiency has been received by the Graduate School, and all other admission requirements are met, the student may be admitted to the graduate degree program.

Evidence of adequate financial resources for self-support (e.g., tuition, living costs, and transportation) during the entire graduate program is required of each international student. Detailed information on estimated annual expenses for international students is available from the Office of International Programs. Students should not assume funds or work opportunities will be available at a later date.

An international student must achieve a score of at least 600 on the TOEFL to be considered for a teaching assistantship. In the case of a new international student, previous teaching experience will increase the likelihood of a teaching assistantship being awarded. Other types of assistantships include research assistantships, which are arranged directly with members of the faculty who have research funding, and graduate service assistantships, which may involve computer-related work with other faculty or organizations on campus. In both cases, the chances of a student's being awarded such an assistantship may be greater after the student has been at NDSU for one or two semesters. The Graduate School does not allow tuition waivers without an assistantship.

International students are required by the North Dakota State Board of Higher Education to have medical insurance. Proof of valid coverage must be provided to the Office of International Programs before an international student is allowed to register. The requirement for insurance applies to the student, the student's spouse, and any other dependents accompanying the student. In addition, the Board requires as a condition of enrollment that all students demonstrate that they are immune from measles and rubella.

Students who have earned graduate credits from an international institution (other than U.S. or Canadian) will not receive transfer credit for those courses. They may earn credit in a similar course at NDSU through examination.

D.     Scholarship Standards

In fulfilling graduate course requirements on any plan of study, only grades of "A", "B", or "C" are acceptable. All courses for which grades are given will be used in calculating the grade point average, unless a course has been repeated. In this case, both grades will appear on the transcript, but only the most recent grade will be used in calculation of the grade point average. (A specific course can be retaken only once and only a total of three courses may be retaken). To be in good standing and to receive a graduate degree, a student must maintain a cumulative grade point average of 3.0 or "B".

The Department and/or advisory committee may require a higher performance than "C" in certain courses. While some courses may be used for graduate credit with a grade of "C", acquisition of more than two (2) grades of "C" or less may be grounds for dismissal upon recommendation by the department/program chair.

A student who fails to maintain a cumulative grade point average of at least 3.0 after the first two semesters of attendance will be placed on academic probation. He/she may not continue the pursuit of a graduate degree without special permission from the Dean of The Graduate School acting on the recommendation of the Computer Science Department. This recommendation must include a review of the student's status and a program of remediation that will afford the student the opportunity to return to a 3.0 cumulative grade point average within two additional semesters. If the cumulative grade point average is not 3.0 or better after two additional semesters, the student will be dismissed from the Graduate School. Students on academic probation are not eligible for graduate assistantships or tuition waivers.

E. Preparing for the Masters Program

Once you have been accepted for the M.S. degree program in Computer Science at NDSU, you should plan to arrive on campus about one week before the start of classes. A letter to the Department prior to your arrival is not necessary unless you wish an assistantship. You should come to the department and learn who will be your initial advisor. You should also learn where your mailbox and perhaps your office will be, and whether or not there will be any meetings that you should attend.

If you wish to be considered for an assistantship, you must write to the Department Chair as soon as possible. Assistantships are usually awarded on a yearly basis in April preceding the fall start of the academic year. Only a very limited number of assistantships are available after that date. The Graduate School does not allow tuition waivers without an assistantship.

When you arrive for the start of your courses, you should be comfortable with programming in at least one high level language (preferably Java or C++), and with elementary data structures (linked lists, trees, graphs, etc. Many of our graduate courses use the UNIX operating system.
 

II. Description of Master's Program
Summary of Procedures for the Master's Degree

1. Gain admission to the Graduate School.

2. If appropriate, remove admission deficiencies in order to qualify for full- standing status (within the first year of study).

3. Select, with the major advisor, one or more department faculty members to serve on the supervisory committee. Remember, the third committee member is the Graduate School Appointee. The supervisory committee should be selected by the end of the student's third semester at NDSU.

4. Develop a plan of study with the major advisor in consultation with the supervisory committee (usually 3rd semester of attendance).

5. Submit the Plan of Study to the graduate dean for approval.

6. Complete courses listed on plan of study, including the disquisition.

7. Personally meet with the registrar to verify that all courses on the plan of study have been completed and the required GPA has been attained.

8. Seek permission to schedule the oral examination from the major advisor. Remember, the request to schedule the examination is sent by the major advisor to the Graduate School two weeks prior to the examination.

9. Submit the disquisition in near final form to the committee members no less than seven days prior to the examination.

10. Be sure that the supervisory committee reports in writing the results of the examination to the graduate dean.

11. Once the examination is completed and any changes required by the Supervisory Committee have been made, submit the disquisition to a reader selected by the Graduate School.

12. Once the corrections required by the reader have been made, submit the disquisition to your advisor for final approval.

13. Complete all your obligations to the Computer Science Department, including returning all keys and equipment.

14. Bring the disquisition to the Department Chair for approval.

15. Bring one copy to the Graduate School for final approval.

16. Submit five final and approved copies of the disquisition to the Graduate School Office. Allow at least two weeks for the Graduate School review of the paper.

17. Attend commencement to receive the graduate degree (optional).

A.      General Information

A student is initially assigned a coursework advisor by the Departmental Secretary. The student will eventually (usually by the end of the second semester) select a thesis or comprehensive study advisor, as described in the Graduate Bulletin. We call this faculty member the research advisor. Generally this person would be someone from whom you have taken at least one course and whose research interests include an area in which you are interested. If this faculty member agrees to be your advisor, then in consultation with him or her you will select the other members of your graduate committee. See below (C and D) for more information regarding selecting the committee and filing a Plan of Study.

B.     Transfer of Credit

All graduate credits used to meet the requirements of a master's degree must be approved by the supervisory/advisory committee, the department/program chair, the academic dean, and the dean of the Graduate School. A maximum of nine semester hours of graduate credit with grades of "A" or "B" earned at another university may be transferred provided that institution is accredited to offer graduate courses. It is the responsibility of the student to provide official transcripts of graduate courses taken elsewhere to the Graduate School. Graduate credits earned through the Tri-College University are considered resident credits.

C.     Plan of Study

The Plan of Study lists all the courses a student has taken and intends to take to satisfy the requirements for the M.S. degree. The names of the student's advisory committee are identified on this form as well. Any courses the student wishes to transfer to NDSU from another institution must be indicated on the Plan.

The Plan of Study shall be appropriate to meet the interests and needs of the student in his/her chosen field as determined by the supervisory committee and approved by the department/program chair, the academic dean, and the dean of the Graduate School. The master's Plan of Study must be filed in the Graduate School at least one semester prior to graduation. It shall include the specific courses the student is expected to complete and all other requirements of the particular master's degree that the student is seeking. Computer Science requires a minimum of 32 semester credits including two credits of seminar (CS 790). Operations Research requires 32 semester credits including two credits of graduate seminar (CS 790). At least two, and no more then nine, of the credits may be in CS 797 or 798. Computer Science permits a maximum of nine hours of independent study. All 600 and 700 level Computer Science courses may be used, except in cases where the department has determined that there is too much overlap between a 600-level course and a 700-level course in the same area. In such a case, students should take the 700-level course.

The Plan of Study may be revised as advisable and necessary. Revisions must be approved by the student, supervisory committee and dean of the Graduate School. The graduate dean will officially notify the student, supervisory committee, department/program chair, and registrar of all approved changes.

D.     Supervisory Committee

For each prospective candidate for the master's degree, a supervisory committee consisting of at least four members of the NDSU graduate faculty will be appointed. The student, with the approval of the department/program chair, will select a major advisor The relationship between student and major advisor must be mutually acceptable. The major advisor will act as the chair of the student's supervisory committee and will be in charge of the Plan of Study. The major advisor and student will agree upon two additional committee members. A fourth committee member will serve as the appointee of the Graduate School. One committee member must be from outside the student's department. Additional committee members having expertise in the educational area may also be appointed. These additional members may not necessarily be NDSU graduate faculty. The supervisory committee agreed upon by the major advisor and student and approved by the department/program chair and the academic dean will be recommended to the dean of the Graduate School for approval and formal appointment. Each committee member will have an equal vote in committee decisions. The committee is to assist the student in the preparation of a program of study and to advise him/her during the period of graduate work. Thus, the supervisory committee should meet with the student periodically to review progress of graduate work.

E.     Course Work

At least 32 approved credits, including:

(1)  CS 708, 713, 724, and 765 (the core CS courses).

(2)  At least two credits of research seminars (CS 790). These are all 1-credit seminars; currently the topics represented are artificial intelligence, database systems, computer systems, programming languages, ATM networking, combinatorial optimization, and educational technology. The seminar in a particular topic can be taken for credit more than once. No more than two credits may be applied to the 32-credit requirement.

(3)  Transfer credits for a M.S. must have been earned within a five-year period prior to graduation.

(4)  Course substitutions can be made with the approval of your advisor and the department chair or his designate.

E1.     Course Work for Operations Research

At least 32 approved credits, including:

(1)  The core courses: CS 708, CS 713, CS 737, CS 653, and one of the two courses CS 724 or CS 765.

(2)  Two courses chosen from CS 654, CS 751, CS 752, CS 760 or CS 761.

(3)  The following courses or their equivalent, if not included in undergraduate studies: Probability and Statistics (Stat 467, 468),  *Linear Algebra (Math 260 or Math 327), *FORTRAN programming (CS 160)

(4) At least two credits of research seminars (CS 790). No more than two credits of seminars may be applied to the 32-credit requirement.
_____________________
* Courses below the 600-level may not be used as part of the 32 minimum required credits.

F.     Comprehensive Examination

This is a three-hour written examination offered in both semesters, usually around the twelfth or thirteenth week. A passing score is required (usually between 60 and 70). The Graduate Coordinator should be consulted if you have any questions or concerns about this examination.

Every M.S. student must pass the comprehensive examination within the student's first two years in the program or by the first time it is offered after 24 semester hours are completed, whichever comes later. Students admitted with conditions will have three years to complete the comprehensive examination, since the conditions must be completed before they take the exam.

The reading list for the exam consists of the current texts for the four core courses. Mastery of the contents of these books will allow the student to answer all questions satisfactorily.

The test is made up of four parts, of approximately equal length, corresponding to the four courses. Normally questions covering the topics in a specific book are prepared and graded by one or more faculty members who have taught that course recently; this does not mean, however, that questions are restricted to topics covered in that offering of the course. In situations where two instructors have taught a course from different texts and it is not possible to select questions from a common body of material, it is sometimes necessary to include alternate versions of one part, or possibly to allow a student to choose from a set of questions.

A student will be allowed to take the comprehensive exam at most twice.

As of  summer 2006, the reading list is as follows:

(1)  (CS 708) Kfoury, Moll, and Arbib, A Programming Approach to Computability, Springer-Verlag, 1982.  (This represents a change from the book used during the last several years.  For the Fall 2006 exam, students will be able to choose either this version or the previous version, for which the text was Cohen, Programming in the 1990's, Springer-Verlag.)

(2)  (CS713) Pressman, Software Engineering: A Practitioner's Approach, 6th Edition, McGraw-Hill, 2005.

(3)  (CS 724) Luger, Artificial Intelligence: Structures and Strategies for Complex Problem-Solving, 4th Edition, Addison Wesley, 2002.

(4)  (CS 765) Ramakrishnan and Gehrke, Database Management Systems, 3rd Edition, McGraw-Hill, 2002.
 
F1.     Comprehensive Exam for Operations Research Option

The only difference from the exam described in F above is that the reading list corresponds to the five core courses taken for the O.R. option (see E1 above). The textbooks for CS 708, CS 713, CS 724,and CS 765 are shown in F. The current books corresponding to the other courses from which the five core courses may be selected are shown below.

(1) (CS 737) A. Law & D. Kelton, Simulation Modeling and Analysis, Third Edition, McGraw-Hill, 2000.

(2) (CS 653) M. Bazaraa , J. Jarvis, and H. Sherali, Linear Programming and Network Flows, Third Edition, Wiley, 2004.

(3) (CS 653) Robert Fourer, David M. Gay, and Brian W. Kernighan, AMPL: A Modeling Language for Mathematical Programming, Duxbury Press / Brooks/Cole Publishing Company, 2002
G.     Thesis and Comprehensive Study Options

For the thesis option, the research credits (CS 798) must be between six and ten credits. For the Comprehensive Study option, the research credits (CS 797) must be between two and four credits.

A statement was prepared by the CS faculty regarding the two options for a masters degree. It is inserted in full below. (In addition, see the form "Requirements for Preparation of Comprehensive Studies and Theses", available from the Graduate School office.)
 

In the Computer Science and Operations Research (CS & OR) Department, the Master's Degree is offered in two options, Thesis Option or Comprehensive Study Option. Work carried out under either plan must satisfy the conditions specified in Section 1 below. Judgments that distinguish between the two options are made by the student's advisor and graduate committee, who evaluate the proposal and both the written and oral presentations. Thus, Sections 2 and 3 below do not specify sufficient conditions for the two plans, but provide characteristics which faculty have indicated can be factors in their judgments. These characteristics are provided in the interest of providing maximum information for the graduate student.

1.    Requirements Common To Both Thesis and Comprehensive Study
 

1.1  A proposal of work no more than five pages in length must be prepared by the student and circulated to the members of his/her graduate committee. The Proposal contains (i) a description of the proposed work and (ii) a justification of why the work is suitable for a Thesis Paper or Comprehensive Study project. At least one semester before the final oral exam, all committee members must certify that the proposed work would be suitable for a Thesis or Comprehensive Study paper if carried out as described.

1.2  The final document should declare at the outset what sort of paper it is: an expository paper, a program, a new algorithm, a comparative study, etc., so that it can legitimately involve an application, experiment, program, survey or theoretical contribution. No attempt is made to restrict topics.

1.3  Techniques used in the work must reflect maturity and professionalism associated with Master's level expertise.

1.3.1 All programs must reflect the principles of good style and documentation as currently espoused by the department.

1.3.2 All programs must be fully tested, with results reported in the text of the paper. An application programming project should include evidence that the intended capability has been provided to the end user. In such cases, it is desirable to have testing by end users and to provide a User's Manual.

1.3.3 A conversational system must have well designed dialogue and menus, and response times appropriate to the tasks.
 

1.4  The context and scope of the work must be clearly explained and referenced. Depending on the topic, this may include references to the literature in Computer Science, Operations Research and/or an application area. Any significant paper of the preceding five years which has appeared in the accessible literature must be referenced.

1.5  The document must be an example of quality scientific writing in the English language.

1.6  The paper must include substantial analysis. If the work consists primarily of a computer program, the paper must explain why the approach used was employed and what other approaches might have been taken. The effectiveness of the approach used in practice must be described.

1.7  The implementation of software to provide an application in another area (e.g., transportation, agriculture, registration) will not be sufficient to form the basis for a paper or a project. The emphasis in the proposed work must be on the Computer Science. Hence, this type of project must be presented as a testbed only for a new requirement gathering procedure, design method, implementation method, testing method or documentation method.
 

2.     Comprehensive Study Option

The intent of this option is to provide a broad exposure to the field by requiring 27 credits of graduate course work and a Comprehensive Study paper for which 2-3 credits are given. In some rare cases, at the discretion of a faculty member, independent study credits can be granted for carrying out work which develops expertise needed to begin a Comprehensive Study project (not more than three credits total). The work carried out should demonstrate the ability to do scholarly study appropriate to the major field. A mature and professional completion of the project could reasonably be expected of a person with a Master's degree, but not of a person who holds a bachelor's degree and has no experience.

3.     Thesis Option

The intent of the thesis option is to provide a research-oriented degree, for those who wish to pursue a particular topic in depth. The thesis earns between six and ten credits. The number of credits is normally determined in consultation with the advisor, but issues concerning the number of credits granted can be brought to the student's committee for judgment. A thesis should demonstrate the ability to do research in the major field. Some indications of acceptability are given below.
 

3.1  Usefulness to the professional community.  Examples include: (i) publishability in a professional journal, (ii) results which demonstrate superiority of a method or product to alternatives currently in wide professional use, or (iii) completion of a survey of importance to the professional community.

3.2  Outcome not assured. Thesis projects often begin with significant doubt whether the work can be done, and the investigation settles some of the issues which caused the doubt.

3.3  Significant originality, creativity or innovation in the work. Writing a program which implements an algorithm in an article or book is never acceptable.
 

4.     Organizing the Paper

As you start to write your paper, you should keep the potential readers always in mind. You should assume your reader will be a Computer Science student similar in background to yourself, BUT without your specialized knowledge of the paper's area. Provide the background, motivation and explanations the reader will need. Do not make your reader work to understand or appreciate. Never depend on something being explained later. Always start each chapter with an explanation of what you expect the reader to learn or remember from that chapter. Your first chapter should provide motivation. Why should anyone care about your work? Why are these important?

A Typical Document Outline  

Chapter 1 - Introduction. What are the goals? What are the constraints?

Chapter 2 - Background. What does a non-specialized reader need to know to understand and appreciate your work?

Chapter 3 - Literature Review. What have others accomplished which contributes to or contrasts with your work?

Chapter 4 - Your Approach. How did you solve the problem?

Chapter 5 - Evaluation. How well does your approach work? How does it compare with other approaches?

Chapter 6 - Conclusion. What have you achieved? How well have you met the goals? What extensions could be done?

H.     Final Oral Exam

You may not schedule the final oral examination until you have passed the comprehensive examination.

You must pass a final oral examination (Graduate School requirement). The oral includes a brief presentation (typically 20-30 minutes) of highlights of your thesis or Comprehensive Study paper and questions on both the research and/or course work you have taken. You must schedule your oral (arrange the time and place with all committee members and inform the Graduate School of this information) and give each member of your committee a copy of your paper and a copy of your program of study (including grades and instructor's names) at least 7 days in advance of the Final Oral Exam. At this time, a graduate credit must be scheduled with the Graduate School Office (Old Main 201). The Final Oral must be passed at least 2 weeks before commencement. You must also get a program check slip (yellow) from the Graduate Office and return it to the Registrar's before taking the Oral.

A negative vote by more than one member of the student's committee will signify failure of the oral examination. If the report of the Committee recommends failure, the student may repeat the examination upon permission from a majority of the supervisory committee, the department chair, and special approval of the graduate dean following consultation with the Graduate Council. This committee will specify a period of time, not less than one month, that must lapse before the second examination.

I.     Time Limit

It is a Graduate School requirement that all requirements for the masters Degree be completed within seven years of beginning the program. At the time of graduation, any requirements, especially courses, which were completed more than seven years earlier will not be credited. If they appear on the Plan of Study, they must be replaced with more recent course work.

J.     Computer Science Minor

The Department has defined a Minor in Computer Science at the Master's level to consist of the four core CS courses (CS 708, 713, 724 and 765). Such a minor is available to students pursuing majors in other Departments. In particular, an Education, engineering or Business graduate student might wish to consider this minor.

K.     Operations Research Minor

Students majoring in another Department may receive a minor in Operations Research by receiving grades of  B or better in each of

CS 750-751
CS 760
CS 737 or CS 702
CS 761
L.     Master's Degree with Two Major Areas

The general requirements formulated by the graduate school for a master's degree with two major areas are as follows:

     "Under special circumstances, a student may pursue one master's degree with two major areas.  Such a program must have the concurrent recommendation of the chairs of the two departments/programs.  The Plan of Study shall clearly delineate the course work required for each major area.  A minimum of 40 semester hour credits is required, including at least 14 graduate course credits in each of the two major areas.  No more than 10 of the required 40 credits shall be research credits. The student is required to conduct interdisciplinary research culminating in a disquisition acceptable to both major areas."

The Computer Science Department has specified the following additional requirements for a master's degree with two major areas including computer science.

     1.  The student must submit to the Graduate School an application for admission to the Computer Science Department's graduate program.  The admissions committee will review the application using the same criteria applied to ordinary masters applicants.  In particular, admission may be conditional if it is determined that undergraduate-level courses are necessary in order to remedy deficiencies or gaps in computer science background.  A student admitted conditionally must satisfy all conditions and achieve full graduate standing before completing the degree (see also item 4 below).

     2.  The student's plan of study must include at least 21 didactic credits (non-research, non-seminar,
     non-thesis)of computer science, including the four courses COMP 708, COMP 713, COMP 724, and
     COMP 765.

     3.  The student must complete two credits of research seminars in the Computer Science Department.

     4.  The student must pass the Computer Science Comprehensive Examination, at the masters level.  Before taking the exam, the student must have been admitted to full graduate standing in the department.

     5.  The advisors in both major departments must approve of the student's plan of study and disquisition.

     6.  There must be at least two Computer Science faculty on the student's masters committee.
 

M.     Multiple Master's Degrees

A student who has already received a master's degree may wish to pursue an additional master's degree. In completing all department/program and Graduate School requirements for the additional degree, a maximum of nine semester hour credits of coursework earned in the completion of a previous master's degree may be applied to the requirements for the additional master's degree when approved by the supervisory committee, department/program chair, academic dean, and dean of the Graduate School. The thesis or comprehensive study paper must differ substantially and must result from work completed independently of any previous program. The time limitation of seven years shall apply to coursework.

 
III.     Teaching Assistantships and Financial Support
A.     Awarding of Assistantships

The Department offers graduate assistantships in teaching, research, and service. During the 1996-97 academic year, more than 40 graduate students were offered assistantships.

Teaching assistantships, awarded by the department, usually involve teaching one or two sections of undergraduate service courses. A few teaching assistantships involve paper-grading and/or tutoring. Research assistantships, which are arranged directly with faculty who have research funding, involve assisting faculty with their research. Service assistantships involve computer-science-related work, sometimes for other faculty or organizations on campus. During the 2002-2003 academic year, the normal stipend for a student who has a half-time teaching assistantship (see below) and is teaching one section of a service course is $456 per month. Stipends in other cases may vary slightly.

A full-time assistantship requires 20 hours of work per week, and a half-time assistantship 10 hours. An assistantship involving at least 10 hours per week qualifies the student for a waiver of all tuition and fees. The Department is not able to offer a waiver of tuition or fees to students who are not awarded assistantships. However, there is a scholarship program administered by the Dean of the Graduate School that offers some of these. Students should contact the Graduate School office for applications.

Decisions concerning financial aid are normally made by April 15 for the following academic year. This means that for persons applying for financial aid, it is important to get the applications in well before that date.

An application for financial aid requires a separate letter of application sent to the department, in addition to checking the box on the standard application form. A foreign applicant who is not a native English speaker may have an initial disadvantage with regard to the awarding of assistantships, simply because a foreign application is often more difficult to evaluate with regard to the applicant's proficiency in spoken English.

In addition, the following rules have been approved by NDSU regarding applicants who are not native speakers of English and who have not previously held assistantships. If the applicant's score on the TOEFL examination is lower than 525, he/she is not accepted initially as a regular graduate student, and no assistantship can be awarded. If the TOEFL score in between 525 and 600, before receiving an assistantship the applicant must take a summer course on English As A Second Language (offered by the Department of Modern Languages) and must have a personal interview conducted by a committee which contains both a member of the department granting the assistantship and a member of the faculty specializing in English As A Second Language. If the TOEFL score is over 600, the summer course is not required but the interview is still necessary. Note that the Computer Science Department normally requires a minimum TOEFL score of 550 for admission; see I, C.

B.     Retention of Assistantships

The selection of a graduate teaching assistant (GTA) is based on an assessment of the individual's academic potential and potential as an instructor. The continuation of the assistantship will be determined by success in the courses in which the GTA is enrolled and by demonstration of satisfactory performance of instructional duties.

To retain the assistantship, an individual must be in good standing with the graduate school. That means maintaining a grade point average (GPA) of at least 3.0 in your courses that count for graduate study. The transition from undergraduate to graduate studies is sometimes difficult. In recognition of this fact, GTA's who fail to make at least a 3.0 GPA their first semester but earn a GPA of at least 2.6 will be placed on probation. That means retention of the GTA position depends on earning at least a 3.0 GPA in the second semester. GTA's who are not in good standing with the graduate school at the end of the two semesters of graduate work will not have their assistantship renewed. Once good standing is attained the students may reapply for an assistantship. GTA's whose cumulative GPA falls below 3.0 at any time other than the first semester of graduate school will lose the assistantship.

As a classroom instructor, a GTA represents NDSU in general and the Computer Science Department in particular. Hence the position requires satisfactory performance of duties. Each semester each GTA will be evaluated by a faculty supervisor. A copy of this written report will be given to the GTA and the department chair. If the performance is judged unsatisfactory, a written warning will be issued. This means the GTA is on probation. If the performance does not significantly improve, the assistantship will be terminated at the end of the semester the warning was issued. This termination may be appealed in writing to the chair of the Computer Science Department. The appellant may then be granted a hearing with the chair, the director of Graduate Studies and the faculty supervisor. The final decision rests with the chair.
 

IV.     Helpful offices and phone numbers
Computer Science Department        IACC Bldg., room 258
CS Administrative Secretary,  231-8562
CS Administrative Assistant, 231-6513
Ken Nygard, Graduate Coordinator,  231-8203
Information Technology Services  (IACC 206),  231-7961
Graduate School Office  (Admin. 202),  231-7033
Foreign Student Advisor  (Ceres 118),  231-7895
Housing Office:
Married Student Housing,  231-8446
Assistant Director's Office,  231-8446
University Village Services and Repairs,  231-7700
Library,  231-8876
Interlibrary Loan,  231-8885


I.     Description of Ph.D. Program in Computer Science

Summary of Procedures for the Doctor of Philosophy Degree:

1.  Gain admission to the Graduate School.

2.  Select a research advisor willing to supervise the student's work on a project leading to a dissertation. This advisor replaces the initial course-work advisor assigned to the student upon entry to the program.

3.  Select, with research advisor, three faculty members to serve on the advisory committee. Remember, the fifth committee member is the Graduate School appointee from outside the Department.

4.  If appropriate, remove admission deficiencies in order to qualify for full-standing status.

5.  Develop a plan of study with the major advisor in consultation with the advisory committee. This should be done by the third semester of attendance at NDSU.

6.  Submit the plan of study to the graduate dean for approval.

7.  Complete the majority of courses on the plan of study.

8.  Personally meet with the registrar to verify that all courses on the plan of study have been completed and the required GPA has been attained.

9.  Seek permission to schedule the comprehensive examination from the research advisor. Remember, the request to schedule the examination is sent by the research advisor to the Graduate School two weeks prior to the examination. In Computer Science, the comprehensive examination for the Ph.D., requires a research proposal from the student and is conducted by the student's committee.

10.  Seek permission to schedule the final oral examination from the research advisor. Remember, the request to schedule the examination is sent by the research advisor to the Graduate School two weeks prior to the examination.

11.  Submit the dissertation in near final form to the advisory committee members no less than seven days prior to the oral examination.

12.  Be sure that the examining committee reports in writing the results of the examination to the graduate dean.

13.  Once required changes have been made, submit the paper to a reader selected by the Graduate School.

14.  Make any necessary corrections to the dissertation and submit it to the research advisor for approval. Once the advisor is satisfied, the rest of the student's committee must be satisfied with the paper.

15.  Complete all obligations to the Computer Science Department, including the return of all keys and equipment.

16.  Submit a final copy of the dissertation signed by all committee members to the Department Chair. Allow at least two days for the Chair to approve the paper.

17.  Submit five final and approved copies of the dissertation to the Graduate School office. Allow at least three weeks for the Graduate School to review and approve the paper.

18.  Attend commencement to receive the graduate degree. (optional)

A.     Admission Requirements

The Department of Computer Science and Operations Research at North Dakota State University offers the Ph.D. degree in Computer Science. The program requires that a student have a bachelor's degree or a master's degree in computer science.  In some cases, students with a degree in a closely related area may be considered.

Admission to the program is competitive, and requirements for admission to this program are more rigorous than for admission to the M.S. program.  In order to be considered seriously, an applicant must normally have the equivalent of at least a 3.25 gpa (on a 4-point scale).  A high grade-point average alone does not guarantee admission; the admissions committee will look at the applicant's overall academic record, as well as any relevant employment and professional experience.  Of particular importance is evidence of the applicant's potential for scholarship and independent research at the Ph.D. level.  Letters of recommendation that can provide such evidence will be helpful.

B.     General Information

A beginning student is assigned an initial academic advisor when he/she enters the program. Normally by the end of the third semester, the student will have made arrangements with the faculty member who will serve as the dissertation advisor. The faculty member is to be a person on the current list of qualified Ph.D. advisors which is available from the Department Secretary. Approximately the same time, the student, in consultation with the advisor, will arrange for the formation of the advisory committee; see section C. below for more information.

C.     Advisory Committee

For each prospective candidate for the doctoral degree, an advisory committee consisting of at least five members of the graduate faculty will be appointed. The student, with the approval of the department/program chair, will select a major advisor. The relationship between student and major advisor must be a mutually acceptable one. The major advisor will act as the chair of the student's advisory committee and will be in charge of the plan of study. The major advisor and student will agree upon three additional committee members. A fourth committee member will serve as the appointee of the Graduate School. One committee member must be from outside the student's academic college. Additional committee members having expertise in the educational area may also be appointed. These additional members may not necessarily be NDSU graduate faculty. The advisory committee agreed upon by the major advisor and student, and approved by the department/program chair and the academic dean, will be recommended to the dean of the Graduate School for approval and formal appointment. Each committee member will have an equal vote in committee decisions. The committee is to assist the student in the preparation of a program of study and to advise him/her during the period of graduate work. Thus, the advisory committee should meet with the student periodically to review progress of graduate work.

D.     Plan of Study

The plan of study will be prepared by the student and the major advisor and shall be approved by the advisory committee, department/program chair, academic dean, and dean of the Graduate School. The Ph.D. plan of study must be filed with the Graduate School prior to the scheduling of the comprehensive examination.

Credits earned in a master's degree program may be included in the total graduate credits. Revisions must be approved by the student, advisory committee and dean of the Graduate School. The graduate dean will officially notify the student, advisory committee, department/program chair, and registrar of all changes.

E.     Course Requirements

The total number of graduate credits must be at least 90; this total must include at least 45 credits of graduate course work in computer science and at least 30 credits for the dissertation.  The 45 credits of course work must include the four courses CS 708, CS 713, CS 724, and CS 765, or equivalent courses that have been approved by the student's advisor and graduate committee; it must include at least 15 credits of 700-level course work (700-789) at NDSU; and it must include three groups of two related courses each, as described below.  The 45 credits may include credits previously applied toward a master's degree; in this case, however, it must include at least 15 additional credits at NDSU at the 700 level (700-789).

Individual courses from other institutions intended to be used as part of the 45 required credits must be approved by the student's advisor and graduate committee.  (Normally, most graduate courses in computer science will qualify.)  All transfer credits must have been earned within a 10-year period prior to the final examination.

The three course groups may be drawn from the 600- or 700-level courses offered by the department, but may not include any of the following courses:  CS 689, CS 708, CS 713, CS 724, or CS 765.  The groups may not include courses taken as part of a previous bachelor's or master's degree, or courses that are equivalent to ones taken as part of a previous degree.  The groups are to be selected by the student in consultation with the advisor.

These groups of existing courses have been approved by the department (other groupings may be approved by the student's advisory committee):

CS 702, 778
CS 766, 778
CS 677, 702
CS 728, 702
CS 653, 654
CS 714, 737
CS 728, 778
CS 714, 730
CS 751, 752
CS 760, 761
CS 702, 766
CS 626, 735
CS 741, 742
CS 714, 728
CS 677, 714
CS 714, 778
CS 702, 714
CS 714, 766


F.     Qualifying Examination

The qualifying examination is identical to the Master's Comprehensive Exam (see II, F). A satisfactory level of performance will be higher than for an M.S. student (typically 70 to 80). A student must pass the qualifying examination to be admitted to candidacy for the Ph.D. This exam must be passed within two years of entering the Ph.D. program, or by the first time it is offered after the student has completed 36 hours of course work (whichever comes later). At most, two attempts at the examination are allowed.

In the case of a student with a master's degree in computer science from NDSU, if the student has passed the master's comprehensive exam at the Ph.D. level, during the two years before entering the Ph.D. program, the qualifying exam need not be taken again.

G.     Research Proposal and Dissertation Defense

At least two semesters before graduation, a student must deliver a public presentation of a research proposal and respond to questions on that proposal by the student's advisory committee. The student may attempt the proposal presentation as many times as desired, but at most twice in any semester. This proposal defense, together with the qualifying examination, is used by the Department to satisfy the Graduate School requirements for a comprehensive examination.

The Graduate School has a document describing the formatting requirements for a dissertation. You should purchase the document from the Varsity Mart before starting to write.

The student must defend the dissertation through a public presentation and questions by the advisory committee. The dissertation must be approved by the student's advisor at least two weeks before the defense. Copies of the dissertation must be given to the advisory committee at least one week before the presentation.

H.     Other Rules

(1) A student must maintain at least a 3.25 (out of 4.00) grade point average in all graduate work. There may be a maximum of six hours of C grades. If this average is not maintained, the student will have one semester to bring the average up or be dropped from the program.

(2) All course work must be completed within six years of initial entrance into the Ph.D. program.

(3) All Ph.D. requirements must be completed within ten years of entrance into the Ph.D. program.

I.     List of Ph.D. Graduates
Adel Abunawass, 1990,  advisor Ken Magel
     "Solving the Sequential Learning Problem in Neural Networks"

Nagesh Kadaba, 1990, advisor Ken Nygard
     "A Multiparadigm Approach to Vehicle Routing"

Omran Bukhres, 1990, advisor Ken Magel
     "Performance Evaluation in Distributed Database"

Sam R. Thangiah, 1991, advisor Ken Nygard
     "Gideon: A Genetic Algorithm System for Vehicle Routing with Time Windows"

Taesik Kim, 1992, advisor Ken Nygard
     "Artificial Intelligence and Optimization in Air Cargo Routing"

Kirk Anthony Scott, 1992, advisor Bill Perrizo
     "Multi-Way Equijoin Query Acceleration Using Hit-Lists"

Cheng-Hong Yang, 1992, advisor Ken Nygard
     "Genetic Search and Time Constrained Routing"

Ramzi Haraty, 1992, advisor Bill Perrizo
     "Transaction Management in Multilevel Secure Database Systems"

Samy Abunaser, 1993, advisor Ken Magel
     "A Methodology for Expert Systems Testing and Debugging"

Youxian Jin, 1993, advisor Ken Nygard
     "QUICGIS-A Quadcode Based Geographical Information System"

Hossein Hakimzadeh, 1993, advisor Bill Perrizo
     "Object Centered Concurrency Control for Object-Oriented Databases"

Prabhu Ram, 1993, advisor Bill Perrizo
     "Residual Surrogates in Database Query Processing"

Rhonda Ficek, 1993, advisor Ken Nygard
     "Multi-Depot Routing with Genetic Algorithms"

Shahrzad Amirsoleymani, 1993, advisor Bill Perrizo
     "Performance Analysis of Combined Concurrency Control
     and Commit Protocols in Distributed Database Systems"

Brajendra Nath Panda, 1993, advisor Bill Perrizo
     "Query Processing in Multilevel Secure Database Systems"

Lester McCann, 1994, advisor Bill Perrizo
     "Enhanced Database Concurrency Control in a Supercomputer
     Vector-Processing Environment"

Ming-Hong Liu, 1994, advisor Vasant Ubhaya
     "O(n) Algorithms for Discrete n-Point Isotonic Approximations
     Having Integer Values"

Chieh-ying Kan, 1994, advisor Xudong He
     "A Formal Method Combining Petrinets and Algebraic Specification"

Richard S. Walker, 1995, advisor Ken Nygard
     "SchedGen: Heuristics for Customized Airlift Resource Allocation
     and Scheduling"

Ping Zhong, 1995, advisor Ken Magel
    "A Grammar-Based Approach to Data Structure Oriented Software Testing"

Thomas Gibbons, 1995, advisor Xudong He
     "Unsupervised Categorization of Sequential Data"

Sandra Andersen, 1996, advisor Ken Magel
     "Testing Object-Oriented Programs in an Object-Oriented Manner"

Weili Yao, 1997, advisor Xudong He
     "Implementation of Hierarchical Algebraic Predicate Transition
     Nets---Issues and Approaches"

Hyun Mee Choi, 1998, advisor Ken Nygard
     "Congestion Avoidance Schemes for ABR Traffic in ATM Networks"

Ronald Marsh, 1998, advisor Paul Juell
     "A Correlation Architecture for Scale and Rotation Tolerant Pattern Recognition"

Daniel Brekke, 1999, advisor Paul Juell
     "Management of Conferences in Wide Area Networks"

Zhili Zhang, 1999, advisor William Perrizo
     "Atomic Commitment and Query Processing in Database Systems over Wide Area Active Networks"

Alex Rousskov, 2000, advisor Valery Soloviev
     "Performance of Web Caching Proxies"

Patrick Paulson, 2001, advisor
     "Using Reinforcement Learning for Similarity Assessment in Case-Based Systems"

Tai-L'Ane Ping, 2001, advisor Paul Juell
     "KASE: A Knowledge and Structure Encapsulated Domain Independent Paradigm"

Kuo-di Jian, 2002, advisor Ken Nygard
     "New Graph Planning Procedure within an Agent Architecture"

Qin Ding, 2002, advisor William Perrizo
     "Association Rule Mining on Remotely Sensed Images Using P-Trees"

Hassan Reza, 2002, advisor Xudong He
     "A Framework to Specify Software Architecture of a System Based on Petri Net Patterns"

Venkata Goli, 2002, advisor William Perrizo
     "Complete Overflow Management Algorithm to Join Large Relation Tables"

Qiang Ding, 2004, advisor William Perrizo
     "Multi-Relational Data Mining using Vertical Database Technology"

Fei Pan, 2004, advisor William Perrizo
     "Comprehensive Vertical Sample-based EIN-ring KNN/LSVM Classification and Applications"

Hassan Najadat, 2005, advisor Ken Nygard
     "Constraint-Based Clustering Procedure for Data Envelopment Analysis"
 
Curtis Hill, 2005, advisor Brian M. Slator
     "ProgrammingLand:  An Automated System for Computer Science Education"

Baoying Wang, 2005, advisor William Perrizo
     "Comprehensive Density-Based Cluster Analysis"

Dongmei Ren, 2005, advisor William Perrizo
     "Outlier Analysis Using P-Trees"

Imad Rahal, 2005, advisor William Perrizo
     "A Vertical, Extensible Framework for the Scalable Mining of Association Rules"

Stephan Krebsbach, 2005, advisor William Perrizo
     "A Set-Preserving Approach for Developing Invisible Digital Watermarking Methods for Remotely Sensed Satellite Images"

Md Masum Serazi, 2005, advisor William Perrizo
     "A Super-Max Data Mining Benchmark by Vertically Structuring Data"

Joshua Pauli, 2006 (Software Engineering), advisor Dianxiang Xu
     "Integrated Decomposition of Functional and Security Requirements for Secure Information Systems"

Taufik Abidin, 2006, advisor William Perrizo
     "Vertical Total Variation for Developing a Scalable Nearest-Neighbor Classifier"

George Hamer, 2006, advisor William Perrizo
     "Vertical Steganography and Steganalysis on Relational Databases"

II.      Faculty

The Department has several active research programs. These programs include:
a. Artificial Intelligence: Paul Juell, Ken Magel, Ken Nygard, Brian M. Slator, Ahmed Kamel, Anne Denton
b. Database Systems: Bill Perrizo, Anne Denton, Honglin Li
c. Software Engineering: Paul Juell, Jun Kong, Ken Magel, Ken Nygard, Akram Salah, Dianxiang Xu
d. Analysis of Algorithms, Optimization and Approximation, Curve Fitting: Vasant Ubhaya
e. Combinatorial Optimization: Ken Nygard
f. Computer Graphics: Ken Magel
g. Distributed Systems: Ken Nygard, Bill Perrizo
h. Communication Networks: Bill Perrizo,  Xiaojiang Du, Honglin Li, Ken Nygard
i. Multi-media Systems: Paul Juell, Jun Kong, Ken Magel, Brian M. Slator, Bill Perrizo, Honglin Li
j. Bioinformatics:   Bill Perrizo, Anne Denton, Ken Nygard, Vasant Ubhaya, Honglin Li
k. Agent-oriented computing:  Ken Nygard, Brian M. Slator
l. Learning environments:  Brian M. Slator
m. Educational technology: Brian M. Slator, Paul Juell, Anne Denton
n. Signal/Image processing: Honglin Li
o.  Security:  Xiaojiang Du
III.     Teaching Assistantships and Financial Support
A.     Awarding of Assistantships

The Department offers graduate assistantships in teaching, research, and service. During the 1996-97 academic year, more than 40 graduate students were offered assistantships.

Teaching assistantships, awarded by the department, usually involve teaching one or two sections of undergraduate service courses. A few teaching assistantships involve paper-grading and/or tutoring. Research assistantships, which are arranged directly with faculty who have research funding, involve assisting faculty with their research. Service assistantships involve computer-science-related work, sometimes for other faculty or organizations on campus. During the 2002-2003 academic year, the normal stipend for a student who has a half-time teaching assistantship (see below) and is teaching one section of a service course is $456 per month. Stipends in other cases may vary slightly.

A full-time assistantship requires 20 hours of work per week, and a half-time assistantship 10 hours. An assistantship involving at least 10 hours per week qualifies the student for a waiver of all tuition and fees. The Department is not able to offer a waiver of tuition or fees to students who are not awarded assistantships. However, there is a scholarship program administered by the Dean of the Graduate School that offers some of these. Students should contact the Graduate School office for applications.

Decisions concerning financial aid are normally made by April 15 for the following academic year. This means that for persons applying for financial aid, it is important to get the applications in well before that date.

An application for financial aid requires a separate letter of application sent to the department, in addition to checking the box on the standard application form. A foreign applicant who is not a native English speaker may have an initial disadvantage with regard to the awarding of assistantships, simply because a foreign application is often more difficult to evaluate with regard to the applicant's proficiency in spoken English.

In addition, the following rules have been approved by NDSU regarding applicants who are not native speakers of English and who have not previously held assistantships. If the applicant's score on the TOEFL examination is lower than 525, he/she is not accepted initially as a regular graduate student, and no assistantship can be awarded. If the TOEFL score in between 525 and 600, before receiving an assistantship the applicant must take a summer course on English As A Second Language (offered by the Department of Modern Languages) and must have a personal interview conducted by a committee which contains both a member of the department granting the assistantship and a member of the faculty specializing in English As A Second Language. If the TOEFL score is over 600, the summer course is not required but the interview is still necessary. Note that the Computer Science Department normally requires a minimum TOEFL score of 550 for admission; see I, C.

B.     Retention of Assistantships

The selection of a graduate teaching assistant (GTA) is based on an assessment of the individual's academic potential and potential as an instructor. The continuation of the assistantship will be determined by success in the courses in which the GTA is enrolled and by demonstration of satisfactory performance of instructional duties.

To retain the assistantship, an individual must be in good standing with the graduate school. That means maintaining a grade point average (GPA) of at least 3.0 in your courses that count for graduate study. The transition from undergraduate to graduate studies is sometimes difficult. In recognition of this fact, GTA's who fail to make at least a 3.0 GPA their first semester but earn a GPA of at least 2.6 will be placed on probation. That means retention of the GTA position depends on earning at least a 3.0 GPA in the second semester. GTA's who are not in good standing with the graduate school at the end of the two semesters of graduate work will not have their assistantship renewed. Once good standing is attained the students may reapply for an assistantship. GTA's whose cumulative GPA falls below 3.0 at any time other than the first semester of graduate school will lose the assistantship.

As a classroom instructor, a GTA represents NDSU in general and the Computer Science Department in particular. Hence the position requires satisfactory performance of duties. Each semester each GTA will be evaluated by a faculty supervisor. A copy of this written report will be given to the GTA and the department chair. If the performance is judged unsatisfactory, a written warning will be issued. This means the GTA is on probation. If the performance does not significantly improve, the assistantship will be terminated at the end of the semester the warning was issued. This termination may be appealed in writing to the chair of the Computer Science Department. The appellant may then be granted a hearing with the chair, the director of Graduate Studies and the faculty supervisor. The final decision rests with the chair.  

IV.     Helpful offices and phone numbers
Computer Science Department        IACC Bldg., room 258

CS Administrative Secretary,  231-8562
CS Administrative Assistant, 231-6513
Ken Nygard, Graduate Coordinator,  231-8203
Information Technology Services  (IACC 206),  231-7961
Graduate School Office  (Admin. 202),  231-7033
Foreign Student Advisor  (Ceres 118),  231-7895
Housing Office:

Married Student Housing,  231-8446
Assistant Director's Office,  231-8446
University Village Services and Repairs,  231-7700
Library,  231-8876
Interlibrary Loan,  231-8885

Kendall E. Nygard, Graduate Coordinator
Brian M. Slator, Head
Version: July 2006 by John Martin, outgoing graduate coordinator