The computer science program at Goshen College gave me a strong technical foundation with small classes where professors actually knew my name and goals. I got hands-on experience with real projects instead of just theory, and faculty were always willing to help me debug my code or work through tough concepts. It’s a program that teaches you to think like a problem-solver.

Bachelor of Arts
Computer Science
Major | Minor

Code with purpose
A computer science degree with timeless applications
In the age of AI, Goshen College’s human-centered approach prepares students to weigh the ethical and human impact of technology while getting hands on experience with large language models and their different use cases.
Computer science at Goshen College prepares you for software development, data analysis, graduate study and systems architecture. Here, you will compute for the good of humanity, building on a program that pushes you to find your goals. In addition, you will learn in small, supportive classes where expert faculty know your name and provide direct feedback on your projects.

Start research your sophomore year
At a lot of schools, undergraduate research means waiting behind graduate students for a spot that may never open up.
At Goshen College, programs like Maple Scholars pay you to spend a summer working alongside a professor to conduct research in your field of study. Maple Scholar researchers have previously explored projects like algorithms to create simple digital instruments and utilizing standardized data sets to better understand machine learning.

What you’ll study
At Goshen College, our computer science majors take courses in everything — algorithms, databases, operating systems networking and security — and you even have time to explore classes outside the realm of your major. Analysis of Algorithms teaches students to recognize when a problem is too big to solve and what to do about it. Database Design carries students from a blank diagram to a system that holds computing data. In the fall of their senior year, a local organization brings them a problem in Systems Analysis; and by spring, their Project Management course asks students to deliver solutions. Students graduate having shipped systems and applications to tackle real client needs.
View the complete program requirements in our catalog.

Shoaib Ansari '25
AI systems Analyst at Goshen College

Paying for Goshen College
As a computer science major, you’re automatically considered for an academic scholarship of $14,000 to $20,000 a year when you’re admitted. You can also apply for the President’s Leadership Award (full tuition), the First Gen Leadership Award ($25,000/year) or the Dream Award (up to full tuition). Adding an information technology major or minor makes you eligible for the $1,500 Gorsline Academic Award.
Scholarships make up a large portion of Goshen College financial aid packages, which average almost $26,000 per student. To see your own price after aid, run the net price calculator or explore the financial aid and scholarships pages.
Common questions about earning a computer science degree
Graduates work as web developers, database developers, data analysts, network security engineers, software test engineers, systems administrators, computer forensics analysts and actuarial analysts. Goshen College ranks in the top seven schools in Indiana for graduates earning doctorates, and 93% of graduates are employed, in service or graduate school within one year.
You can take paid internships and join the Maple Scholars Summer Research Program, working closely with a professor on an original project. The computer science program also competes each October in the Association of Computing Machinery Computation Competition, where the team has placed 5th at the site and 101st in the region.
You’ll build a foundation in software development, algorithms, systems design and programming languages, then go deeper. Analysis of Algorithms covers sorting, dynamic programming and the randomized and approximation methods behind problems too large to solve exactly. Database Design takes you from diagramming through SQL into warehousing and data mining. Systems Analysis puts you in front of an actual organization to determine what it needs and design the system that meets it. Accessibility programming has you building software and hardware for people with disabilities — the clearest expression of what the department means by human-centered computing.
Goshen College welcomes students of every background, international or domestic.
Goshen College ranks 7 in Indiana for graduates earning doctorates, and students can take part in the Study Service Term, which connects global learning, cultural immersion, and service. For questions about work authorization and outcomes for international graduates after graduation, the international student services team can walk you through your specific situation.



