;

Bachelor of Science Degree - Computer Science

Overview

A student points to code on a computer screen while another student watches.

The Bachelor of Science in Computer Science a major within the School of Applied Sciences. If you have questions regarding this program, please contact dsu.hawk@dickinsonstate.edu or call 1-800-279-HAWK.

Degree Requirements:

  • General Education Courses
  • Major Courses
  • Electives

Degree available in Bismarck, DSUlive, and online

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 IV, V, VI, VII, and VII.)
  2. Design and implement software. (This learning outcome directly addresses Institutional Learning Outcomes IV, V, VI, VII, and VII.)
  3. Program in several languages including the ability to self-learn new languages. (This learning outcome directly addresses Institutional Learning Outcomes IV, V, VI, VII, and VIII.)
  4. Apply their computer science academic knowledge in the context of professional development. (This learning outcome directly addresses Institutional Learning Outcomes VII and X.)

Career Options

Why should you pursue a Bachelor of Science Degree - Computer Science?

Computer science majors study hardware and software design as a basis for understanding and creating apps to improve personal, business, or scientific processes.

Possible Career Paths

  • Computer Programmer
  • Software Developer
  • Computer Systems Analyst

Requirements

Choose one course from the following electives:

CSCI 181Web Management

3

CSCI 185Linux Operating Systems and Shell Programming

3

CSCI 221Fundamentals of Cyber Security and Cloud Computing

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 303Python Programming and Artificial Intelligence

3

CSCI 310Advanced Computer Programming In Java

4

CSCI 342Object Programming With Data Structures

4

CSCI 360Database Management

4

CSCI 370Computer Organization

4

CSCI 401Application Development

4

CSCI 420Algorithm Analysis and Theory

4

CSCI 430Operating Systems

4

CSCI 485Data Mining and Machine Learning

4

CSCI 486Social Implications of Computing

3

 

CSCI 491Computer Science Seminar

1-6

Three Credits Required

 

MATH 165Calculus I

4

MATH 208Discrete Mathematics

3

Total Credit Hours:69

Semester Sequence

First Semester

COMM 110Fundamentals Of Public Speaking

3

ENGL 110College Composition I

3

MATH 165Calculus I

4

UNIV 100Freshman Seminar

1

Elective CSCI 120 - Computer Programming I is recommended

3

Total Credit Hours:16

Second Semester

CSCI 160Computer Science I

4

ENGL 120College Composition II

3

HPER 100Concepts of Fitness and Wellness

2

MATH 208Discrete Mathematics

3

General Education Natural Science Course/Lab

4

Total Credit Hours:16

Third Semester

CSCI 101Introduction To Computers

3

CSCI 161Computer Science II

4

General Education Creative Expression Course

3

General Education Literature Course

3

CSCI Elective CSCI 181, 185, 221 or 303

3

Total Credit Hours:16

Fourth Semester

CSCI 174Intermediate Programming In C++

4

General Education Global Perspectives Course

3

General Education Human Behavior and Governance Course

3

General Education Social Science Course

3

General Education General Education Elective

3

Total Credit Hours:16

Junior and Senior Years - Fall Odd Years

CSCI 301Software Engineering

3

CSCI 310Advanced Computer Programming In Java

4

CSCI 360Database Management

4

Elective Any course of your choice

3

Total Credit Hours:14

Junior and Senior Years - Fall Even Years

CSCI 342Object Programming With Data Structures

4

CSCI 370Computer Organization

4

Electives Any course of your choice

6

Total Credit Hours:14

Junior and Senior Years - Spring Even Years

CSCI 300Programming Languages

3

CSCI 401Application Development

4

CSCI 486Social Implications of Computing

3

Electives Any course of your choice

4

Total Credit Hours:14

Junior and Senior Years - Spring Odd Years

CSCI 303Scripting Programming

3

CSCI 420Algorithm Analysis and Theory

4

CSCI 430Operating Systems

4

Elective Any course of your choice

3

Total Credit Hours:15

Take CSCI 491 last spring semester.