Content | Navigation |

Bachelor of Arts

The Bachelor of Arts (B.A.) in Computer Science provides an excellent foundation for a career in computing, and emphasizes social sciences, humanities, foreign language and over lab web design.

Overall B.A. Learning Goals

1. Apply Knowledge

An ability to apply knowledge of computer and mathematics appropriate to the discipline;


2. Analyze Problems

An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution;


3. Develop Solutions

An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs;


4. Work in Teams

An ability to function effectively on teams to accomplish a common goal;


5. Understand Issues

An understanding of professional, ethical, legal, security, and social issues and responsibilities;


6. Communicate Effectively

An ability to communicate effectively with a range of audiences;


7. Analyze Impact

An ability to analyze the local and global impact of computing on individuals, organizations and society;


8. Continue Development

Recognition of the need for, and an ability to engage in, continuing professional development;


9. Use Current Methods and Tools

An ability to use current techniques, skills, and tools necessary for computing practices;


Required Degree Credits to Graduate: 122

Core Courses: 35 credits

Course #CreditsCourse Name
CSci 1593Computer Science Problem Solving
CSci 1604Computer Science I
CSci 1614Computer Science II
CSci 2133Modern Software Development
CSci 222 3Discrete Mathematics
CSci 3133Software Development for Games
CSci 3663Files for Database Systems
CSci 3713Web Scripting Languages
CSci 4453Software Projects Capstone
CSci 4883Human-Computer Interaction
CSci 4893Social Implications of Computers


COMM 2603Introduction to Web Design
COMM 2613Introduction to Web Development
STAT 3303Introductory Statistics
STAT 3312Regression Analysis

OTHER COURSES: 7 credits
Select these 7 credits from the following areas:

  • Science (Not CSci)
  • Engineering (Not ENGR 311 or 312)
  • Math (Higher than 147, but not 165)
  • Statistics (Not 330 or 331)


  • First Year Experience (UNIV 189) 1 credit
  • Communication (English and Speech) 12 credits

    • English 110 if the student has an ACT score of 20 or less
    • English 120
    • Communications 110
    • An upper level writing course chosen from

      • English 321 or
      • English 324

  • Wellness 2 credits
  • Humanities and Social Sciences 24 credits

A student should consult the current General Education requirements for specific courses that satisfy the conditions listed below.

  • At least 6 credits must be in Humanities and Fine Arts
  • At least 6 credits must be in Social and Behavioral Sciences
  • Must include 3 credits in Cultural Diversity
  • Must include 3 credits in Global Perspectives
  • Second year of a foreign language

Except for courses offered only as Pass/Fail grading, no course may be taken Pass/Fail.

To complete a degree, the general education requirements for the Bachelor of Arts degree of the College of Science and Mathematics and NDSU need to be met along with this major.

Student Focused. Land Grant. Research University.

Follow NDSU
  • Facebook
  • Twitter
  • RSS
  • Google Maps

NDSU Department of Computer Science
Dept #2740
PO Box 6050
Fargo, ND 58108-6050

Email: Webmaster

Last Updated: Friday, October 28, 2016 11:05:53 PM
Privacy Statement