Why Allegheny College Computer & Information Science?
Technology drives every industry, and computing careers are among the fastest growing in the country. At Allegheny, you will graduate ready to lead them. Our programs in Computer Science, Data Science, Informatics, and Software Engineering pair rigorous foundations with hands-on practice from your first semester.
You will design and release real applications, analyze data, and build open-source tools used beyond the classroom. Along the way, you will learn to communicate clearly, collaborate across disciplines, and engage with the social and ethical dimensions of technology.
Recent Updates
May 1, 2026
Aidan Dyga '26 Heads to Microsoft After Standout Career at Allegheny
Computer science and economics major Aidan Dyga lands a full-time software engineering role at Microsoft in Pittsburgh — while also earning PAC Male Scholar-Athlete of the Year.
November 15, 2025
ACM Hosts Ready Player One Movie Night
The ACM student chapter screened Ready Player One at Vukovich Hall Theatre as part of a semester of events making computing approachable and fun for all students.
November 1, 2025
Alumni Career Panel Joins Fall i-TEA
A Blue & Gold alumni social brought three industry professionals back to campus to share career advice with students at the department's weekly i-TEA gathering.
October 8, 2025
UPE Welcomes 20+ New Members in Fall 2025
Allegheny's Upsilon Pi Epsilon chapter inducted over 20 new members this fall, closing out with a pinning ceremony and commemorative sweatshirts.
World-class Faculty & Staff

Janyl Jumadinova, Ph.D.
Department Chair, Associate Professor
Dr. Jumadinova's research explores autonomous systems that can improve our quality of life, from robotics to applied machine learning, with a focus on systems that perform complex tasks in dynamic, real-world environments.
She teaches across the curriculum, including introductory programming, algorithms, software engineering, artificial intelligence, robotics, and security, and as Department Chair she mentors students through research collaborations, independent studies, internships, and senior thesis projects.

Oliver Bonham-Carter, Ph.D.
Associate Professor
Dr. Bonham-Carter's research is rooted in data science, spanning bioinformatics and text analysis. He applies computational methods to questions in biology and health, such as the study of proteins involved in disease, and develops tools that draw insight from large collections of text and data.
He teaches data structures at the introductory level, specializes in teaching data science, and offers a range of upper-level and elective courses that connect computing to questions across the disciplines.

Greg Kapfhammer, Ph.D.
Associate Professor
Dr. Kapfhammer's research focuses on software engineering and software testing. He creates open-source tools that help developers build efficient and dependable software, and his work is used by researchers and practitioners around the world.
An Allegheny College graduate himself, he teaches courses in areas such as algorithm analysis, software engineering, and software testing, and he mentors students in designing, building, and rigorously evaluating real-world software.

Douglas Luman
Associate Professor
Professor Luman works at the intersection of computing and the arts. Their research and creative practice span computational poetry, book design, and the digital humanities, exploring what happens when algorithms become part of the creative process.
They teach courses that bridge computer science and design, including computer organization and industrial design fundamentals, and they bring a designer's perspective to helping students build and communicate with technology.

Brett Mullins, Ph.D.
Assistant Professor
Dr. Mullins's research focuses on trustworthy computing and statistical data privacy, including differential privacy, explainable machine learning, and synthetic data. His interdisciplinary background spans mathematics, philosophy, economics, and industry experience as a data scientist.
He teaches foundational and advanced courses, including introductory programming, data structures, algorithms, and applied data exploration, preparing students to reason carefully about both computation and data.
Unparalleled peer support and technical community
In Alden Hall, you will find a community where students learn together rather than compete. Classmates collaborate in weekly labs, study groups form naturally, and questions are always welcome, whether you arrive with years of coding experience or none at all.
Trained student mentors called Technical Leaders hold regular office hours to help you master new tools and debug your work, and our Technical Advisory Board of alumni and industry professionals keeps the department connected to the wider world of computing.
Passionate, Active Student Organizations
ACM
Our student chapter of the Association for Computing Machinery brings students together for talks, projects, and social events that span every corner of computing.
Their Site
UPE
Allegheny's chapter of Upsilon Pi Epsilon, the international honor society for the computing disciplines, celebrates academic excellence with coding nights, workshops, guest lectures, and service projects.
Their Site
Code With Chompers
A student-powered outreach program that brings computational thinking to K-6 classrooms across the region, led by Allegheny's Computing Outreach Fellows.
Their Site
Data Gators
A peer tutoring and computational support service helping Allegheny students and faculty tackle data-driven projects in R, Python, statistics, and data visualization.
Their Site
Partnerships & Prospects for your future
Allegheny computing graduates go on to careers at companies such as Google, Microsoft, and Intel, and to strong graduate programs. Along the way, our students intern at organizations including IBM, PNC, and MITRE and present their research at international conferences.
Formal partnerships with Carnegie Mellon University offer accelerated paths to a graduate degree, including a 3-2 program with the Heinz College and a 4+1 program in business analytics with the Tepper School of Business, with guaranteed scholarship support at Heinz. Beyond degree programs, our microcredentials let students build focused, stackable expertise in areas like AI, data science, and security.
Genuine Endorsements
The nurturing learning environment, fostered by the professors of the Computer Science department, enabled me to mature to my full potential. The skill set I acquired while collaborating with fellow students on laboratory assignments and conducting independent research with a professor have stayed with me long after my graduation from Allegheny. In both graduate school at Carnegie Mellon University and as a cyber security professional, the educational experience I gained in Alden Hall prepared me for both the technical and social challenges that I encounter on a daily basis.
In my four years at Allegheny College, the computer science department had shown me what it was like to be part of a community that does not feel just like a learning environment but a family as well. Students are taught in this department how to gain a wide range of knowledge by themselves as well as with others in order to get ready for taking on the responsibilities and situations that a job will present. When my four years were up, I was more than ready to take on the next steps whether it was grad school or a full-time job.
My computer science education from Allegheny College laid the foundation for all of my future professional endeavors. In the final analysis, a technical education is important, but you need so much more in order to have a successful career and live a meaningful, satisfying life. My liberal arts computer science education from Allegheny was the springboard that helped me to reach, and surpass, my dreams.
I think CS at Allegheny teaches you a good mix of essential theoretical concepts as well as applied technology used every day in the industry. Besides regular courses, working as a research assistant and building a distributed system for my senior project were both instrumental in helping me secure a job in the software industry.
Many institutions offer degrees in computer science; however, very few offer such a mature and comprehensive program. At Allegheny College, students of computer science develop strong problem solving skills, which translate into the ability to innovate. This, combined with the top-notch faculty, small class sizes, and ample opportunities for student research, uniquely positions the Allegheny College graduate to attack the challenges of tomorrow and to leave their mark on the world.
The education I received as a Computer Science Major at Allegheny College launched me into a career I never dreamed was possible. The technical abilities I learned helped, but I would be nowhere without my liberal arts education. While technical skills are important, there are so many other skills that prove to be crucial while shaping an individual for their future as a computer scientist.
I cannot say enough about the education I received from Allegheny College's computer science department and how well it prepared me for graduate school and my career in industry. Rather than focus on a particular language or technology that was the "fad" at the time, my Allegheny education emphasized problem-solving skills, core computer science knowledge, and development of clear and precise written and oral communication skills. This broad background has given me both the ability and the confidence to tackle everything from high level object-oriented design to modifying decades old legacy code written in Ada to training and mentoring new software developers at my company to solving the most obscure of problems reported by our clients and integration partners.

Phil Burdette '09
Senior Security Researcher, SecureWorks

Kara King '15
IT Tech Specialist, FirstEnergy Corporation

Ahmad Douglas '02
Head of Information Security and Quality, XFINITY Home by Comcast

Dibyo Mukherjee '14
Software Engineer, Google

Jim Kukunas '10
Software Engineer, Intel

Katie Beisler '16
Technical Account Manager, Microsoft

Jennifer Haddox-Schatz '00
Software Engineer, Daniel H. Wagner Associates
I think CS at Allegheny teaches you a good mix of essential theoretical concepts as well as applied technology used every day in the industry. Besides regular courses, working as a research assistant and building a distributed system for my senior project were both instrumental in helping me secure a job in the software industry.

Dibyo Mukherjee '14
Software Engineer, Google