Skip Navigation

Computer Science

Bachelor of Arts

The Bachelor of Arts in Computer Science provides an introduction to the discipline and an opportunity to integrate Computer Science (CS) with another field. In contrast to the B.S. program, the B.A. requires fewer credits in CS, permitting a student to complete a second major, minor, or courses in another discipline such as Mathematics, Management, and Physics; thus it satisfies the needs of students with a combination of interests.

Integrative Studies Requirements

40 credits minimum

Major Requirements

50 credits

Core Requirements

42 credits

ISCS 140 Programming Foundations I
CS 185 Programming Foundations II
CS 265 Computer Architecture
CS 280 Data Structures & Algorithms
CS 355 Computer Networks
CS 360 Database Systems
MATH 135 Discrete Mathematics for CS

Recommended but not required: MATH 141 Introductory Statistics

Select one of the following skills courses:

  • ISCS 150 Website Design & Construction
  • INCS 160 Microcomputer Systems

Select one of the following computer fundamentals courses:

  • CS 215 Operating System Administration
  • CS 320 Operating Systems Design

Select one of the following second language courses:

  • ISCS 210 Python Programming
  • CS 225 C++ Programming
  • CS 290 Special Topics (with department approval)

Select one of the following field experience courses:

  • CS 293 Supervised Field Experience (2 Credits)
  • CS 493 Advanced Supervised Field Experience (2 Credits)

Upper-Level Requirements

8 credits

Select two of the following courses:

  • IIPHYS 342 Data Analysis for Scientists
  • IICS 350 Cybercrime
  • CS 375 Software Engineering
  • CS 395 Mobile Computing
  • CS 420 E-Commerce Development
  • CS 430 Principles of Programming Languages
  • CS 455 Cryptography & Network Security
  • CS 490 Advanced Special Topics
  • CS 495 Artificial Intelligence & Robotics
  • CS 498 Independent Study (allowed with department approval)


Select courses to reach a total of 120 credits for the degree. It is strongly recommended for students to consider participating in either CS 297 (Internship) or CS 497 (Advanced Internship).

Degree Requirements

120 credits
40 credits at the upper-level