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 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 Related Courses Credits COMM 260: Introduction to Web Design |
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) Wellness (W): 2 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.