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
|
CS Elective Courses
Foundations
Systems
- CEN 4083 Introduction to Cloud Computing
- CIS 4203 Digital Forensics
- CIS 4731 Fundamentals Blockchain Technologies
- CNT 4713 Net Centric Computing
- COP 4520 Introduction to Parallel Computing
- COP 4604 Advanced UNIX Programming
- COP 4710 Database Management
- COP 4751 Advanced Database Management
- COT 4431 Applied Parallel Computing
- CTS 4408 Database Administration
Applications
- CAP 4052 Game Design & Development
- CAP 4104 Human-Computer Interaction
- CAP 4630 Artificial Intelligence
- CAP 4641 Natural Language Processing
- CAP 4770 Intro to Data Mining
- CAP 4830 Modeling and Simulations
- CEN 4021 Software Engineering 2
- CEN 4072 Software Testing
- COP 4226 Advanced Windows Programming
- COP 4655 Mobile App Development
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.