Bachelor of Arts (BA)

BA Flyer    Course Descriptions    BA Flowchart

Required Degree Credits to Graduate: 122

Core Courses Credits: 35 

Course #CreditsCourse Name
CSci 1593Computer Science Problem Solving
CSci 1604Computer Science I
CSci 1614Computer Science II
CSci 2133Modern Software Development
CSci 2223Discrete 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
 

Related Courses Credits: 11 

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

 

Other Courses Credits: 7 
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)

Other Requirements:

  • 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 Engineering and NDSU need to be met along with this major.

Top of page