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

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:

  • CS 205 Visual Programming
  • ISCS 210 Python Programming
  • CS 225 C++ Programming
  • CS 230 Programming for Industry
  • CS 310 Systems Programming: C & Assembler
  • CS 290 or ISCS 199 topics will be allowed 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
  • ISCS 350 Systems Analysis & Project Management
  • 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 496 Games Programming
  • 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