Computer Science | University of North Dakota

Ph.D. in Scientific Computing

The Department of Computer Science offers graduate study leading to the Doctor of Philosophy in Scientific Computing (emphasizing the development of software, the science, and the technology required to support computational science and simulation based science and engineering). The department is a part of the John D. Odegard School of Aerospace Sciences, which provides unique opportunities for research by faculty and graduate students. There is especially strong interest within the department in the areas of artificial intelligence, compiler design, database, networks, operating systems, graphics, simulation, software engineering, and theoretical computer science.

Admission Requirements

  • Master’s degree, normally in an engineering or science related field with an overall graduate GPA of at least 3.25 (on a 4.0 scale), or a Bachelor’s degree, normally in an engineering or science related field with an overall undergraduate GPA of at least 3.00 (on a 4.0 scale) and the Graduate Record Examination General Test.
  • Prerequisites:
  • Expertise in a high-level language and a basic knowledge of data structures,
  • Basic knowledge of formal languages, automata, and computability
  • Basic knowledge of computer architecture or operating systems
  • Basic knowledge of calculus, statistics, and linear algebra.

Degree Requirements

  • All students are required to obtain interdisciplinary graduate training. This requirement may be met by:

    • Taking two course clusters from the computational category and one course cluster from an applications category,

      OR

      Taking three course clusters from the computational category and conducting dissertation research in an applications category in the applicable department.

  • The student’s Faculty Advisory Committee must include one member from the applicable applications cluster or dissertation research.

  • Students who have a degree in a field other than Computer Science are not required to obtain interdisciplinary graduate training. These students are required to take three computational category course clusters.
  • Students with approved Bachelor degree:
    • Complete 51-66 credit hours of coursework
    • Complete eight of the core courses.
  • Students with approved Master degree:
    • Complete 27-39 credit hours of coursework
    • Complete four of the core courses.

Faculty and Areas of Expertise

  • Emanuel S. Grant, Ph.D., Director, software engineering and formal specification techniques
  • Wen-Chen Hu, Ph.D., web-based information retrieval systems, database systems, web technologies, e-commerce systems
  • Eunjin Kim, Ph.D., fuzzy logic & relation & system, soft computing, AI/computational intelligence
  • Jun Liu, Ph.D., computer networks
  • Ronald A. Marsh, Ph.D., Chairman , pattern recognition, graphics, scientific computing
  • Thomas E. O’Neil, Ph.D., algorithms and data structures, theoretical computer science, programming languages
  • Hassan Reza, Ph.D., software architecture and formal methods
  • Thomas P. Wiggen, Ph.D., intelligent systems, modeling & simulation

Contact Information

Dr. Emanuel S. Grant, Graduate Program Director
Department of Computer Science
University of North Dakota
Streibel Hall Room 201
3950 Campus Road, Stop 9015
Grand Forks, ND 58202-9015

Phone: (701) 777-4133
Fax: (701) 777-3330
Website: www.cs.und.edu
Email: csdept@cs.und.edu
grante@aero.und.edu

Apply ONLINE

 
Department of Computer Science
Streibel Hall Room 201
3950 Campus Road Stop 9015
Grand Forks, ND 58202-9015
Phone: 701.777.4107 | Fax: 701.777.3330