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.
Introduction to Python for Data Science
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.
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
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
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
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.