Skip Navigation

Computer Science

Bachelor of Arts
School of Sciences, Sustainability, and Health

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

30 credits

ISCS 140 Programming Foundations I
CS 185 Programming Foundations II
CS 280 Data Structures & Algorithms
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 265 Computer Architecture

Select one of the following second language courses:

  • ISCS 210 Python Programming
  • CS 225 C++ Programming
  • CS 310 Systems Programming: C & Assembler
  • 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

20 credits

Select five of the following courses, including a minimum of two (2) 400-level courses:

  • CS 310 Systems Programming: C & Assembler
  • CS 320 Operating Systems Design
  • CS 340 Internet Programming
  • CS 355 Computer Networks
  • CS 360 Database Systems
  • CS 375 Software Engineering
  • ISCS 380 Digital Image Processing
  • CS 395 Mobile Computing
  • CS 410 Advanced Software Development
  • CS 420 E-Commerce Development
  • CS 430 Principles of Programming Languages
  • CS 440 Software Engineering Project
  • CS 455 Cryptography & Network Security
  • CS 460 Data Warehousing & Advanced SQL
  • CS 490 Advanced Special Topics
  • CS 495 Artificial Intelligence & Robotics
  • CS 498 Independent Study (allowed with department approval)

Electives

Select additional courses to reach a total of 120 credits for the degree.

Degree Requirements

120 credits
40 credits at the upper-level