Major
Minor

Computer Science

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)

Course Code
Title
Credit Hours
3
3
Sub-Total Credit Hours
28

In exceptional cases, the department may allow

Course Code
Title
Credit Hours

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

 

To earn a minor in computer science, you must complete the following courses:

Course Code
Title
Credit Hours
3
Sub-Total Credit Hours
14

Three additional CS courses, 300 and above, excluding:

Course Code
Title
Credit Hours

In exceptional cases, the department may waive the exclusion of CS 484, CS 485 or CS 486.