Computer Science
Department Head | Dr. Brian Slator | |
|---|---|---|
Graduate Coordinator | ||
Department Location | 258 IACC | |
Telephone Number | (701) 231-8562 | |
Degrees Offered | Ph.D., M.S. | |
Application Deadline | March 31 for fall, applications are also accepted for spring and summer. | |
Test Requirements | GRE | |
English Proficiency Requirements | TOEFL ibT 79 |
Program Description
The Department of Computer Science and Operations Research offers the M.S. and Ph.D. in Computer Science. Graduate course work in Operations Research is offered and may be used to provide an operations research concentration to either program. For additional information, please contact the department chair (701) 231-6124.
Admission Requirements
The following minimum qualifications are required of all students seeking an advanced degree:
Master of Science
The applicant must have a baccalaureate degree from an educational institution of recognized standing.
- 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 modern, commonly used high-level languages; at least one semester of calculus; and experience in using data structures such as linked lists and binary trees. Minimum preparation for unconditional admission to the master's program would normally include courses in computer science principles and theory equivalent to the NDSU courses CSci 160, 161, 222 or 335, 372, and 373.
- The applicant for the M.S. must have a cumulative grade point average (GPA) in all previous courses of at least 3.0 (out of 4.0) or equivalent to attain full standing.
- International students are welcome. They must submit a TOEFL score of at least 550 (paper-based), 213 (computer-based) or 79 (internet-based) to be considered for admission. Eligibility for a teaching or tutoring assistantship requires passing the test of spoken English (TSE) and achieving a TOEFL score of at least 600 (paper-based), 250 (computer-based) or 100 (internet-based).
Doctor of Philosophy
The applicant must 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). 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.
International students are welcome. TOEFL exam requirements are the same as for the MS degree.
Financial Assistance
Teaching assistantships are available to graduate students. Teaching one section of a lower division service course requires 10 hours of work per week and qualifies the student for a waiver of graduate tuition. Other assistantships that provide a stipend and tuition waiver include research assistantships, which involve assisting faculty with their research, and graduate service assistantships, which involve tutoring, grading or computer-related work with faculty members or organizations on campus. Related previous experience increases the likelihood of a teaching or tutoring assistantship being awarded. For all assistantships, a student's chances are greater after he/she has been at NDSU one or two semesters.
The department offers a tuition waiver only to students who are awarded an assistantship. There is a scholarship program, that includes a tuition waiver, administered by the Dean of the Graduate School. Students should contact the Graduate School office for application forms.
An application for assistantship requires completing an online application sent to the department. Applications for fall semester received by April 15 will be given full consideration.
Degree Requirements
Master of Science
Semester core courses (required of all students):
CSci 708 Foundations of Programming
CSci 713 Software Engineering I
CSci 724 Survey of Artificial Intelligence
CSci 765 Introduction to Database Systems
Thesis Option:
- 32 total graduate credits
- 12 core course credits plus two research seminar credits
- 8-12 credits of additional graduate coursework
- 6-10 credits of thesis research
- Research adviser should be selected by the fourth semester of attendance at NDSU
- Comprehensive Examination (on the core courses) completed by the end of the fourth semester.
- Final defense
Comprehensive Study Option:
- 32 total graduate credits
- 2 core course credits plus two credits of research seminar
- 14-16 credits of additional graduate coursework
- 2-4 credits of research
- Research adviser should be selected by the fourth semester of attendance at NDSU
- Comprehensive Examination (on the core courses) completed by the end of the fourth semester
- Final defense
A maximum of 9 semester credits may be transferred into the program. Such courses have to be approved on the plan of study. There may be a maximum of 6 credits of independent study.
All course work must be approved by the student's adviser, Supervisory Committee, department chair, and graduate dean through the plan of study.
Doctor of Philosophy
- 90 credits with up to 30 included from the M.S. degree
- 30 credits of research credit
- Research adviser should be selected by the fourth semester at NDSU
- Qualifying examination (written based on the M.S. core courses)
- Research proposal presentation and defense
- Dissertation
- Final defense
Here are some additional requirements on the course work:
- The 90 credits must include three sequences of two courses each at the graduate level in computer science.
- Beyond the M.S. degree, a maximum of 9 credits of course work can be transferred. The remainder must be taken at NDSU.
- The 90 credits (including any credits transferred ) must be computing-related with at least 45 credits involving significant graduate level computer science material. Generally, these credits would be offered by a computer science department.
- The 90 credits may include a maximum of 15 credits of non-didactic courses (independent studies or seminars). Seminars are limited to four of those credits.
- The student's advisory committee, the department chair, and the graduate dean all must approve the course work on the plan of study.
Faculty
Anne Denton, Ph.D.
University of Mainz, 1996
Research Interests: Data Mining, Bioinformatics, Scientific Informatics, Educational Technology, Model Building, Databases
Hyunsook Do, Ph.D.
University of Nebraska, 2007
Research Interests: Software Engineering, Software Testing, Maintenance, and Empirical Methodologies.
Wei Jin, Ph.D.
State University of New York at Buffalo, 2008
Research Interests: Data Mining and Knowledge Discovery (particularly text and web mining), Information Retrieval and Extraction, Machine Learning, and Bioinformatics
Dean Knudson, Ph.D.
Northwestern University, 1972
Research Interests: Software Development and Management
Jun Kong, Ph.D.
University of Texas, Dallas, 2005
Research Interests: Software Engineering; Human-Computer Interaction; Model Management
Juan (Jen) Li, Ph.D.
University of British Columbia, 2008
Research Interests: Distributed system: P2P and Grid Systems, Mobile Ad Hoc Network, Distributed Search, Routing Algorithms; Semantic Web Technologies; Information Retrieval and Knowledge Discovery; Green Computing
Kenneth Magel, Ph.D.
Brown University, 1977
Research Interests: Software Engineering, Human-Computer Interfaces, Computer Networks, Subsymbolic Computation
John Martin, Ph.D.
Rice University, 1971
Research Interests: Theoretical Computer Science, Theory of Computation
Kendall Nygard, Ph.D.
Virginia Polytechnic Institute and State University, 1978
Research Interests: Electronic Commerce, Software Agents, Operations Research, Sensor Networks, Artificial Intelligence
William Perrizo, Ph.D.
University of Minnesota, 1972
Research Interests: Distributed Database Systems, Centralized Database Systems
Saleem Salem, Ph.D.
Rensselaer Polytechnic Institute, 2009
Research Interests: Bio-Informatics and Data Mining
Brian Slator, Ph.D.
New Mexico State University, 1988
Research Interests: Artificial Intelligence, Educational Games
Vasant Ubhaya, Ph.D.
University of California-Berkeley, 1971
Research Interests: Algorithm Analysis, Operations Research
Dianxiang Xu, Ph.D.
Nanjing University, 1995
Research interests: Software Engineering, Software Security, Applied Formal Methods, Testing, Software Agents
Gurisimran Walia, Ph.D.
Mississippi State University, 2009
Research Interests: Empirical Software Engineering, Software Errors; Software Inspections and Software Quality Improvement, Requirements Engineering, Human Cognition in Software Engineering, Managing and Estimating Software Quality, Information Assurance, Software Engineering for Computer Security.
Changhui Yan, Ph.D.
Iowa State University, 2005
Research Interests: Bioinformatics, Computational Biology, Machine Learning and Data Mining
Weiyi (Max) Zhang, Ph.D.
Arizona State University, 2007
Research interests: Computer Networks; Wireless Networks and Network Security
Emeritus
Bruce Erickson, Ph.D.
Yale University, 1973
Research Interests: Theoretical Computer Science, Graph Theory
Robert Gammill, Ph.D.
Massachusetts Institute of Technology