Master of Science in Computer Science

Master of Science (M.S.)

Admission Requirements

  1. Bachelor’s degree, normally in Computer Science.
  2. Overall undergraduate GPA of at least 2.85.
  3. Graduate Record Examination General Test or an undergraduate degree from a CSAB/ABET accredited degree program in Computer Science.
  4. Satisfy the School of Graduate Studies’ English Language Proficiency requirements as published in the graduate catalog.
  5. International applicants who have received their bachelor’s or master’s degree in the United States or English-speaking Canada are not required to submit the TOEFL or IELTS.

Applicants with a background in mathematics, science or engineering will also be considered if they are adequately prepared in the field of computer science.

Students who do not meet all of these prerequisites may be admitted in Qualified or Provisional status with the obligation of meeting the remaining requirements early in their graduate study.

Degree Requirements

Students seeking the Master of Science degree must satisfy all general requirements set forth by the School of Graduate Studies as well as particular requirements set forth by the Computer Science Department.

Required Core Courses - 12 credits (2 courses from each group):

Group 1
CSCI 522Theoretical Foundations of Computer Science3
CSCI 532High Performance Computing and Paradigms3
CSCI 565Advanced Software Engineering3
CSCI 575Analysis of Algorithms3
Group 2
CSCI 513Advanced Database Systems3
CSCI 543Advanced Artificial Intelligence3
CSCI 551Security for Cloud Computing3
CSCI 555Computer Networks3

Non-Thesis Option (32 credit hours):

  1. The core of required courses (12 credits).
  2. Six elective courses (18 credits). CSCI 500 Graduate Orientation and CSCI 566 Software Engineering Project may not be used as electives. Only three credits of CSCI 591 Directed Studies may be used as an elective.
  3. CSCI 997 Independent Study, in a format suitable for publication (2 credits).
  4. Successful completion of a written comprehensive examination in the four areas.
  5. Preparation of an oral presentation of the study (CSCI 997 Independent Study) to the advisor, Graduate Program Committee, and interested faculty and students.

Thesis Option (30 credit hours):

  1. The core of required courses (12 credits).
  2. Four elective courses (12 credits). CSCI 500 Graduate Orientation and CSCI 566 Software Engineering Project may not be used as electives. Only three credits of CSCI 591 Directed Studies may be used as an elective.
  3. Thesis (6 credits).
  4. Successful completion of a written comprehensive examination in the four areas.
  5. A final oral examination, which includes a defense of the thesis to the Faculty Advisory Committee, and intersted faculty and students.

Office of the Registrar

Tel: 701.777.2711
1.800.CALL.UND
Fax: 701.777.2696

Twamley Hall Room 201
264 Centennial Drive Stop 8382
Grand Forks, ND 58202-8382