Skip to main content

Department of Computer Science and Software Engineering

Bachelor of Arts in Computer Science


The Bachelor of Arts in Computer Science provides students with a broad yet substantial program in the many aspects of Computer Science.

This B.A. program’s unique curriculum provides traditional computer science coursework with reduced high-level mathematics and science, allowing students to take additional coursework in other curricular areas of interest. As the world has evolved to incorporate computing within all professions, students in the B.A. CS program can pair their expertise in computer science with major or minor degrees or coursework across the spectrum, from business, homeland security, finance to art, design, communications and the humanities, to name a few combinations we see. This program is especially suited to students who wish to apply their computing backgrounds in the CS/IT workforce after graduation.


Graduates of the B.A. CS program will have an ability 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.
  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.


Educational Objectives: Bachelor of Arts in Computer Science

Through the Bachelor of Arts in Computer Science program we aim to empower graduates to do the following within the first few years after graduation:

  1. Work as effective team members or team leaders in the development of computer and software systems covering a wide range of business, educational and scientific applications.
  2. Enter professional careers in positions including, computer programmer, software tester, systems analyst, network administrator, software systems designer, database manager, computer systems integrator, software security analyst and game developer.
  3. Work in teams, communicating effectively with technical and non-technical team members, clients and customers, while meeting the social and ethical responsibilities of their profession.
  4. Explore, synthesize and implement ideas in their areas of interest and activity.
  5. Adapt to new technologies and methodologies with the skills required to react to a changing world.


Program Requirements and Information

  • Course catalog and Sequence Chart
    • 39 credits General Education (English, history, arts, culture)
    • 7 credits math
      • Math 109 Pre-Calculus (or higher) or an appropriate score in the mathematics placement test
      • Math 130 Applied Discrete Math
    • 45 credits CS
      • 36 required credits
      • 9 elective CS credits
    • 37 credits free electives
  • Experiential Education
    • Co-operative or internship experience, or completion of a specially designated EXED course