
- Degree Level
- Undergraduate
- Degrees Offered
- Bachelor of Arts, Bachelor of Science
- Department
- Computer Science and Mathematics
- school/college
- College of Arts and Sciences
Bachelor’s Degree in Computer Science
Arcadia University’s programs in Computer Science cover a wide spectrum of areas, including artificial intelligence, data science, cybersecurity, cloud computing, mobile computing, networking, and theoretical computation. Our courses provide a solid foundation in the principles and practices of computing and prepare students for successful careers and ongoing graduate studies in computer science.
You will have unmatched opportunities at Arcadia to deliberate data-driven analysis and decision-making processes.
Through a highly customizable program, you are taught to think quantitatively, analytically, and independently with these unique opportunities:
- Develop artificial intelligence systems.
- Faculty mentors both in and outside of the classroom.
- Gain hands-on knowledge in cyber defensive and offensive operations.
- Create web and mobile applications.
- Apply modern data science techniques to drive business decisions.
- Conduct research and participate in competitions.
- Prepare for interviews and research experiences.
What’s the Difference Between a BA and a BS?
The Bachelor of Arts (BA) degree program provides students with the specific skills necessary to qualify for entry-level computing positions in business, private industry, or government.
The Bachelor of Science (BS) degree program provides a more in-depth study of computer science through additional courses in Mathematics and Computer Science beyond the Bachelor of Arts requirements.
Bachelor of Arts in Computer Science
10 Computer Science Courses
2 Computer Science Electives
1 Mathematics Course
Bachelor of Science in Computer Science
11 Computer Science Courses
3 Computer Science Electives
3 Mathematics Courses
Experiental Learning
Featured Courses
Introduction to Python for Data Science
Elective Course
Learn the essential concepts of python programming in this introduction to data science and analytics techniques. Use python tools to perform data exploration, cleaning, manipulation, and visualization.
Artificial Intelligence
Elective Course
Gain insights into active research areas and applications, strategies for choosing representations, notational systems and structures, natural languages, vision systems, search strategies, and control.
Introduction to Practical Security Assessment
Elective Course
Learn about an area of cybersecurity called practical security assessment (in the industry terms, “penetration testing”) and the major steps in this field: intelligence gathering, initial foothold, network enumeration, privilege escalation, persistence, lateral movement, password (hash) cracking, data exfiltration, and reporting.
Problem Solving with Algorithms
Required Course
Gain an understanding of computer systems, the use of structured programming concepts, algorithm development, debugging, and data analysis using high-level programming language (currently Java).
Advanced Data Mining
Elective Course
Explore advanced concepts and tasks, as well as state-of-the art research and techniques, for data mining/knowledge discovery from big data. Focus on gaining the necessary skills to both (1) perform data mining upon non-traditional sources of data (such as graphs/networks, images, videos, time series, etc), and (2) apply advanced data mining techniques for knowledge discovery.