Bachelor of Science Degree - Computer Science

Degree Requirements:

General Education Courses

Major Courses

Electives

Degree available in Bismarck

Student Learning Outcomes

A student successfully completing the above major will be able to:

  1. Explain the capabilities and limitations of computers and algorithms. (This learning outcome directly addresses Institutional Learning Outcomes II, III, and VI.)
  2. Design and implement software. (This learning outcome directly addresses Institutional Learning Outcomes II, III and VI.)
  3. Program in several languages including the ability to self-learn new languages. (This learning outcome directly addresses Institutional Learning Outcomes II, III, and VI.)
  4. Apply their computer science academic knowledge in the context of professional development. (This learning outcome directly addresses Institutional Learning Outcomes V and VI.)

Requirements

Choose from the following electives:

CSCI 181Web Management

3

CSCI 185Linux Operating Systems

3

CSCI 221Computer Networks

3

Computer Science Major Courses

CSCI 160Computer Science I

4

CSCI 161Computer Science II

4

CSCI 174Intermediate Programming In C++

4

CSCI 300Programming Languages

3

CSCI 301Software Engineering

3

CSCI 310Advanced Computer Programming In Java

4

CSCI 342Object Programming With Data Structures

4

CSCI 360Database Management

4

CSCI 370Computer Organization

4

CSCI 401Object-Orientated Analysis and Design

4

CSCI 420Algorithm Analysis and Theory

4

CSCI 430Operating Systems

4

CSCI 486Social Implications of Computing

3

 

CSCI 491Computer Science Seminar

1

Three Credits Required

 

MATH 165Calculus I

4

MATH 208Discrete Mathematics

3

 

Total Credit Hours: 62