Select Page

Calling all aspiring computer scientists: congrats for making it this far. It can be tough to know what you want to study after high school — let alone where. Big-name state universities and ivy-league institutions crowd the top spots of many traditional college rankings. But, there’s something to be said for a smaller learning environment, where students can develop valuable relationships with professors and classmates. Here’s a rundown of our favorite computer science programs at small colleges across the country.


After eliminating schools with more than 2,500 undergraduate students, we reviewed 80 small computer science programs using data from the National Center for Education Statistics, the Princeton Review and the Department of Education’s College Scorecard. Our final aggregated list considers factors like student-faculty ratio, average annual cost, graduation rate and median salary 10 years after attending. Read on for 20 stand-out computer science programs.

Bowdoin College

Brunswick, ME

Undergraduate student body: 1,797
Student-faculty ratio: 9:1
Graduation rate: 93.1%
Median salary 10 years after attending: $55,300

Bowdoin College

Photo courtesy of Bowdoin College. Copyright Michele Stapleton.

About the program: With a variety of interdisciplinary study programs, accessible research opportunities and a strong scholarly community, Bowdoin’s computer science program tops our list. In addition to a hands-on curriculum, students benefit from opportunities to work alongside professors, including a faculty-guided capstone research experience.

Colby College

Waterville, ME

Undergraduate student body: 1,847
Student-faculty ratio: 10:1
Graduation rate: 91.5%
Median salary 10 years after attending: $52,300

Colby College

Photo courtesy of Colby College.

About the program: At Colby College, there’s a computer science program for just about every interest. The College offers a traditional computer science major exploring computational processes, algorithms, robotics and more. Students can also pursue interdisciplinary study plans that apply computer science to academic disciplines like biology, environmental studies and music.

Westminster College

New Wilmington, PA

Undergraduate student body: 1,142
Student-faculty ratio: 10:1
Graduation rate: 76.5%
Median salary 10 years after attending: $43,500

Westminster College

Photo courtesy of Westminster College.

About the program: The Computer Science program at Westminster college explores computing applications through both practical and theoretical perspectives. The major offers courses on a wide range of topics, from language design to data structure, plus a senior-level capstone research course.

Pomona College

Claremont, CA

Undergraduate student body: 1,635
Student-faculty ratio: 7:1
Graduation rate: 94.2%
Median salary 10 years after attending: $51,400

Honnold Mudd Library.

Honnold Mudd Library in Claremont, CA

About the program: Pomona’s computer science program prepares students to identify and solve complex problems. In addition to core tools and techniques, computer science students learn essential analytical skills — and how to apply them. Opportunities for hands-on experience ranges from research to interdisciplinary electives and an independent senior project.

Wofford College

Spartanburg, SC

Undergraduate student body: 1,654
Student-faculty ratio: 11:1
Graduation rate: 79.7%
Median salary 10 years after attending: $49,700

Wofford College

Photo courtesy of Mark Olencki/Wofford College.

About the program: At Wofford College, computer science students gain a fundamental understanding of concepts underpinning evolving technologies, from programming to software engineering. The major’s flexible curriculum allows students to learn what they love — and get to know faculty from multiple disciplines.

Rhodes College

Memphis, TN

Undergraduate student body: 2,007
Student-faculty ratio: 10:1
Graduation rate: 79.3%
Median salary 10 years after attending: $51,800

Rhodes College

Photo courtesy of Rhodes College.

About the program: Rhodes College’s computer science major offers academic tracks for aspiring mathematicians, statisticians and computer scientists alike. But whichever discipline you choose, expect to be fully engaged. With countless study abroad programs, summer research opportunities and hands-on competitions, Rhodes students graduate ready for what comes next.

Assumption College

Worcester, MA

Undergraduate student body: 2,193
Student-faculty ratio: 12:1
Graduation rate: 71.6%
Median salary 10 years after attending: $53,600

Assumption College

Photo courtesy of Assumption College.

About the program: Assumption College gives students a solid foundation in an industry that’s always changing. Computer science majors will study key programming skills, ethical implications of technology and software/hardware applications. But they’ll also be challenged to develop strategic problem-solving skills, think logically and communicate effectively.

Connecticut College

New London, CT

Undergraduate student body: 1,875
Student-faculty ratio: 9:1
Graduation rate: 83.2%
Median salary 10 years after attending: $51,700

Connecticut College

Photo courtesy of Connecticut College.

About the program: Research opportunities. State-of-the-art facilities. Interdisciplinary scholarship. Connecticut College offers it all. Here, computer science students are encouraged to explore their individual passions — and given the tools to succeed. With 24/7 access to campus labs and semester-long research opportunities, students get plenty of practice putting their skills to the test.

Linfield College

McMinnville, OR

Undergraduate student body: 1,643
Student-faculty ratio: 11:1
Graduation rate: 69.3%
Median salary 10 years after attending: $52,200

Linfield College

Photo courtesy of Linfield College.

About the program: Linfield’s computer science major emphasizes both fundamental principles and experiential learning. (Just look at the numbers — Linfield computer science students have a 100% acceptance rate for internships with Intel, the U.S. Air Force Reserve, Micron Technologies and more.) It all adds up to one stellar educational investment.

Centre College

Danville, KY

Undergraduate student body: 1,379
Student-faculty ratio: 11:1
Graduation rate: 82.1%
Median salary 10 years after attending: $43,300

Centre College

Photo courtesy of Centre College.

About the program: Computer science is a rapidly evolving discipline, and Centre College offers a program that keeps pace. Centre’s computer science major equips students with problem-solving techniques, technical skills and a thorough understanding of core computing concepts. Bonus points: it’s paired with an adaptable liberal arts mentality that puts critical thinking first.

Southwestern College

Winfield, KS

Undergraduate student body: 1,288
Student-faculty ratio: 8:1
Graduation rate: 53.4%
Median salary 10 years after attending: $45,800

Winfield, KS

Winfield, KS

About the program: At Southwestern College, students are encouraged to apply their individual interests to the world of digital technology. The college’s computer science program offers three unique emphasis areas: a classic computer science program, a digital animation program and a video game design/development program.

Saint Michael’s College

Colchester, VT

Undergraduate student body: 2,038
Student-faculty ratio: 11:1
Graduation rate: 77.0%
Median salary 10 years after attending: $46,600

Saint Michael's College

Photo courtesy of Saint Michael’s College.

About the program: Whether you’re interested in software engineering or advanced algorithm analysis, Saint Michael’s College has a degree program to help you reach your goals. Students benefit from a strong theoretical foundation, hands-on practice and the freedom to plan a personalized study path.

Houghton College

Houghton, NY

Undergraduate student body: 1,010
Student-faculty ratio: 12:1
Graduation rate: 75.0%
Median salary 10 years after attending: $41,800

Houghton College

Photo courtesy of Houghton College.

About the program: With top-notch professors, collaborative research opportunities and access to the latest software, Houghton College computer science students come out ahead of the curve. The curriculum offers a balanced mixture of theory and application — and students are offered challenging courses on both traditional topics and emerging trends.

Ursinus College

Collegeville, PA

Undergraduate student body: 1,656
Student-faculty ratio: 12:1
Graduation rate: 79.8%
Median salary 10 years after attending: $52,100

Collegeville, PA

Collegeville, PA

About the program: Students graduate Ursinus College’s computer science program with strong backgrounds in logical reasoning, analytical skills and adaptable learning. (Not to mention an arsenal of technical skills.) The program includes degree track options so students hone in on topics like game design, machine learning, software engineering and more.

Mount Mercy University

Cedar Rapids, IA

Undergraduate student body: 1,417
Student-faculty ratio: 14:1
Graduation rate: 72.1%
Median salary 10 years after attending: $42,800

Mount Mercy

Photo courtesy of Mount Mercy University.

About the program: As a Mount Mercy computer science major, students benefit from small classes on computer science theory, best practices and special topics (like robotics, cryptography and more). The University encourages students to participate in STEM initiatives, student organizations and research projects — all great opportunities to get involved and gain experience.

Grinnell College

Grinnell, IA

Undergraduate student body: 1,670
Student-faculty ratio: 9:1
Graduation rate: 87.6%
Median salary 10 years after attending: $43,100

Rose Hall dorm at Grinnell College

Photo courtesy of Justin Hayworth/Grinnell College.

About the program: During their time at Grinnell College, computer science majors learn several programming languages, survey fundamental principles and engage in faculty-directed research. Students benefit from Grinnell’s extensive new facilities and gain invaluable experience approaching problems from multiple perspectives. Upon graduation, students are well-prepared for a variety of tech careers.

University of Dallas

Irving, TX

Undergraduate student body: 1,324
Student-faculty ratio: 10:1
Graduation rate: 68.1%
Median salary 10 years after attending: $44,800

University of Dallas

Photo courtesy of the University of Dallas.

About the program: University of Dallas computer science students benefit from a curriculum that not only teaches necessary technical expertise but also a deep, reflective grasp of the human element. Armed with a robust body of knowledge, UD students graduate eager to apply what they’ve learned to real-world issues.

University of Minnesota, Morris

Morris, MN

Undergraduate student body: 1,803
Student-faculty ratio: 12:1
Graduation rate: 65.1%
Median salary 10 years after attending: $38,900


Photo courtesy of Kari Adams/University of Minnesota, Morris.

About the program: The computer science curriculum at the University of Minnesota, Morris combines a strong theoretical basis with hands-on experience. Courses focus on core concepts like algorithm development, software design and hardware principles. Plus, accessible research opportunities and internship programs serve to further students’ understanding of this ever-evolving field.

Christian Brothers University

Memphis, TN

Undergraduate student body: 1,292
Student-faculty ratio: 11:1
Graduation rate: 56.0%
Median salary 10 years after attending: $45,900

Memphis, TN

Memphis, TN

About the program: Christian Brothers University offers a computer science degree that’s tailored to your individual interests. In addition to a foundational computer science curriculum, students select a specialized concentration track in either Business or Engineering. For aspiring mathematicians, CBU also offers a unique 4-year dual degree program combining computer science and mathematics.

Hanover College

Hanover, IN

Undergraduate student body: 1,136
Student-faculty ratio: 11:1
Graduation rate: 69.9%
Median salary 10 years after attending: $41,900

Hanover College

Photo courtesy of Hanover College.

About the program: At Hanover College, students start preparing for a rewarding career as soon as they arrive on campus. Hanover’s computer science program emphasizes multi-dimensional problem solving and logical thinking — in addition to hands-on programming skills. This innovative approach affords students a competitive advantage in whichever industry they choose.