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.
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
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.
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.
Dr. Hassan Reza, 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