Studying computer science at Earlham balances theory and practice to help you achieve a well-rounded understanding of computing. As a student in the computer science program, you’ll learn to develop software, think about computing systems and understand relationships between computers, people and society.
This foundation will prepare you to study advanced computing in cybersecurity, system administration, or software engineering. The program culminates in a senior capstone experience, in which you’ll create a project that showcases your achievements in computing.
To earn a Bachelor of Arts in Computer Science, you must complete the following courses, in addition to general education requirements:
Core courses (28 credit hours)
Four additional CS courses (12 credits hours) from the following:
In exceptional cases, the department may allow
Concentrations
Students majoring in computer science have the option to focus their studies in one of two areas of concentration:
- Cybersecurity
- Systems engineering and administration
Cybersecurity
Systems Administration
Take all of the following courses
To earn a minor in computer science, you must complete the following courses:
Three additional CS courses, 300 and above, excluding:
In exceptional cases, the department may waive the exclusion of CS 484, CS 485 or CS 486.