Bachelor of Arts (BA)

This program offers a broader liberal arts education with a significant component in computer science, ideal for students looking to combine their technical skills with other areas such as business, communication or design. 

Plan of Study

Those wishing to earn a BA degree typically start with the core computer science courses CSCI 159, 160 and 161. For the most current and accurate degree requirements, please refer to the university catalog page. The major requires the courses from the following list;

CSCI 114: Computer Applications  OR  TL 116: Business Software Applications
CSCI 159: Computer Science Problem Solving

CSCI 160: Computer Science I  OR   CSCI 227: Computing Fundamentals in Python I AND CSCI 228: and Computing Fundamentals in Python II

CSCI 161: Computer Science II
CSCI 213: Modern Software Development
CSCI 222: Discrete Mathematics
CSCI 312: Survey of Programming Languages
CSCI 313: Software Development with Frameworks
CSCI 366: Database Systems
CSCI 371: Web Scripting Languages
CSCI 445: Software Projects Capstone
CSCI 488: Human-Computer Interaction
CSCI 489: Social Implications of Computers

Related Courses Credits

COMM 260: Introduction to Web Design
COMM 261: Introduction to Web Development
STAT 330: Introductory Statistics
STAT 331: Regression 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)

Additional university, college, and departmental requirements include;

Communication (English and Speech) 12 credits

English 110: College Composition I (if the student has an ACT score of 20 or less)
English 120: College Composition II
Communications 110: Fundamentals of Public Speaking
Upper Division Writing (chosen from English 321 or English 324)

Wellness (W) 2 credits 
Humanities and Social Sciences24 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