The B.A in Computer Science (CS) is intended for students targeting a career in the computing field. The program provides a solid foundation in Computer Science blended with an interdisciplinary field of their choices such as Digital Media, Business, Economics and more and permits flexible elective courses to be taken outside of the discipline.

The program prepares students to gain knowledge and experience in the fundamentals of computer science, including computer organization and architecture, data structures and related algorithms, and programming languages as well as technical skills and application of technology. The B.A. in Computer Science is SACS accredited, but unlike our B.S. in Computer Science, it is non-ABET accredited.

Catalog Description
Flowchart (Admitted starting from Spring 2020)
Flowchart (Admitted between Fall 2017 and Fall 2019)
Plan of Study

CS Prerequisites

Students should have completed the following courses (or equivalent) prior to starting the BA in Computer Science.

  • MAC1147 Pre-Calculus Algebra & Trigonometry
  • STA2023 Statistics for Business and Economics

CS Core Courses

  • CDA 3102 Computer Architecture
  • CEN 4010 Software Engineering 1
  • COT 3100 Discrete Structures OR MAD2104 Discrete Mathematics
  • CGS 3095 Technology in the Global Arena
  • COP 2210 Computer Programming 1
  • ENC 3249 Professional and Technical Writing for CS OR ENC 3213 Professional and Technical Writing for Computing

CS Elective Courses

Choose six elective courses from the following list or as approved by advisor. At least one course from each group. Click on any course identifier to review the course syllabus.

Foundations

Systems

Applications

Interdisciplinary Credits

Nine credits must be taken outside of the Knight Foundation School of Computing and Information Sciences. These credits must be applicable to a minor or certificate in another discipline.

Frequently Asked Questions

What do I need to do to change my major to the BA in CS?

You will need to stop by the Knight Foundation School of Computing and Information Sciences Advising office in PG6-100 to meet with an advisor.

What is ABET?

ABET (Accreditation Board for Engineering and Technology) is a nonprofit, non-governmental organization recognized by the Council for Higher Education Accreditation. It accredits college and university programs in the disciplines of applied science, computing, engineering and engineering technology at the associate, bachelor and master degree levels.

What is the difference between the BS and the BA in Computer Science?

The BS in Computer Science (BS in CS) is heavy in math and science courses and the BA in Computer Science (BA in CS) is not. Some courses that are required for the BS in CS that are not required for the BA in CS is: Calculus1, Calculus 2, Physics with Calculus 1, Physics with Calculus 2 and Senior Project. Also, the BS in CS degree is accredited by ABET and the BA in CS degree is not.