Bachelor of Arts in Computer Science

Admission Requirements

Satisfy the Application and Admission Requirements for Baccalaureate Programs.


Students are required to develop their program with a computer science advisor.

Graduation Requirements

Major Requirements

Core Courses
CSCE A201Computer Programming I4
CSCE A211Computer Programming II4
CSCE A222Object-Oriented Programming I3
CSCE/EE A241Computer Hardware Concepts4
CSCE A248Computer Organization and Assembly Language Programming3
CSCE A311Data Structures and Algorithms3
CSCE A321Operating Systems3
CSCE A331Programming Language Concepts3
CSCE A351Automata, Algorithms and Complexity3
CSCE A360Database Systems3
CSCE A365Computer Networks3
CSCE A401Software Engineering3
CSCE A465Computer and Network Security3
CSCE A470Computer Science and Engineering Capstone Project3
Required Support Courses
MATH A221Applied Calculus for Managerial and Social Sciences3-4
or MATH A251 Calculus I
MATH A261Introduction to Discrete Mathematics3
STAT A253Applied Statistics for the Sciences4
or STAT A307 Probability and Statistics
WRTG A212Writing and the Professions3
or Tier 1 GER WRTG A2W
ENGL A313Professional Writing3
or ENGL A414 Research Writing
or ENGL A478 Public Science Writing
PHIL A305Professional Ethics3
Upper Division Credits **12

Complete an additional 12 upper-division credits in CSCE, MATH (excluding MATH A420 and MATH A495A), or STAT. Nine of these credits must be CSCE courses. A maximum of 3 credits of CSCE A395, a maximum of 3 credits of CSCE A495, and a maximum of 6 credits of CSCE A498 may be applied to degree requirements.

  • A minimum grade of C must be received in all CSCE, MATH and STAT courses required to satisfy the above program requirements.
  • All computer science majors must take a standardized test of knowledge of computer science approved by the CS faculty for the purpose of evaluating program effectiveness. There is no minimum score required for graduation. This test will normally be taken during the senior year.

A total of 120 credits is required for the degree, of which 42 credits must be upper-division.

Honors in Computer Science

Students majoring in computer science are eligible to graduate with departmental honors if they satisfy the following requirements:

  1. Meet the requirements for Graduation with Honors.
  2. Meet the requirements for a BA in Computer Science.
  3. Earn a grade point average of 3.50 or above in the major requirements.

Program Student Learning Outcomes

Students graduating with a Bachelor of Arts in Computer Science will be able to:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
  3. Communicate effectively in a variety of professional contexts, including technical and non-technical audiences for business, end-user, client, and computing contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.