Department of Computer Science

This is an archived copy of the 2018-19 catalog. To access the most recent version of the catalog, please visit http://bulletin.ndsu.edu.

Undergraduate Programs Offered

  • Computer Science (major, minor)
  • Computer Science and Mathematics (double major )
  • Computer Science and Physics (double major)
  • Computer Science and Statistics (double major)

Graduate Programs Offered

  • Computer Science
  • Software Engineering
  • Digital Enterprise (certificate)

Degrees Offered

  • Bachelor of Arts Degree (B.A.)
  • Bachelor of Science Degree (B.S.)
  • Master of Science (M.S.)
  • Master of Software Engineering (M.S.E.)
  • Doctor of Philosophy (Ph.D.)
  • Graduate Certificate

Department Description

Advisers will provide students with personal attention in formulating programs with personal attention tailored to the interests and abilities of the individual student. For students with no computer experience, introductory courses are offered in the standard curriculum for majors. Students with some computing experience may contact the Department to arrange for an examination to receive credit for one or more of our courses (the student still registers and pays for the course, but does not have to attend or do any assignments or tests). It is possible for advanced undergraduate students to take graduate courses while completing the undergraduate program.

Graduates in computer science might choose a job in technology development, business, agriculture, industry, non-profit, education, research, or government. Their work might be in any of these areas: systems analysis, software development, security, information assurance, bioinformatics, Web development, networking, information system development, data base management, software systems, computer operating systems, game development, technical support, systems for process control, automation systems, simulation models, design and development of new computer systems, or management.

Graduates of the computer science program have recently accepted employment in major local and national businesses and industries. Many have chosen positions in North Dakota and adjoining states. With the wide use of computers and the Internet there is a growing need for computer specialists within North Dakota, the region, and the nation. Graduates are typically offered attractive starting salaries. Placement rates are high, and job prospects are projected to grow dramatically in upcoming years.

To be prepared to enter the Computer Science program, a student should have the usual college preparatory courses including at least three years of mathematics. Courses that develop the ability to think logically, to organize, and to analyze are especially important.

Students who have taken college-level courses or who have computer experience can have their work evaluated for possible departmental advanced placement. The results of an Advanced Placement test may be used also.