Bachelor of Science in Data Science

Required 124 credits (36 of which must be numbered 300 or above, and 30 of which must be from UND) including:

  I. Essential Studies Requirements (see University ES listing).

 II. Requirements of the College of Engineering and Mines. See College listing.

III. Courses from the discipline as follows:

CSCI 160Computer Science I4
or CSCI 130 Introduction to Scientific Programming
CSCI 161Computer Science II (*)4
CSCI 242Algorithms and Data Structures (*)3
CSCI 265Introduction to Programming Languages3
CSCI 266Tools and Techniques of Computing Practice3
CSCI 270Programming for Data Science3
CSCI 280Object Oriented Programming3
CSCI 289Social Implications of Computer Technology3
CSCI 346Introduction to Data Visualization3
CSCI 363User Interface Design3
CSCI 384Artificial Intelligence (**)3
CSCI 389Computer and Network Security3
CSCI 443Introduction to Machine Learning3
CSCI 445Mathematical Modeling and Simulation (**)3
CSCI 455Database Management Systems3
CSCI 456Introduction to Data Mining3
CSCI 482Senior Project for Data Science I3
CSCI 483Senior Project for Data Science II3
CSCI Electives (***)15
Total Credits 71
  • Grade of 'C' or higher required
** Must be taken at UND
*** A combined total of 6 credits from CSCI 397 Cooperative Education or CSCI 494 Special Projects in Computer Science may be applied toward these electives. The remaining electives must be UND Computer Science courses numbered 300 or above that do not already satisfy curriculum requirements.

IV. Courses from other departments as follows:

MATH 165Calculus I4
MATH 166Calculus II4
MATH 207Introduction to Linear Algebra2
MATH 208Discrete Mathematics3
MATH 265Calculus III4
MATH 421Statistical Theory I3
MATH 422Statistical Theory II3
2 courses in an approved application area*6
Total Credits29
*lists of currently recommended courses for the application area are available from the SEECS, but other courses may be accepted with approval from your advisor or the SEECS undergraduate program director