The Computer Science Department at Lafayette College equips students with a strong foundation in both the theoretical and applied aspects of computing. Our department includes eight full-time faculty members, each holding a relevant Ph.D. Whether students are pursuing computer science as a major or looking to integrate computational thinking into another discipline, we offer flexible pathways to match their interests. In addition to an ABET-accredited B.S. program, an A.B. program, and a minor in computer science, we contribute to courses in the data science and computational methods minors.
Undergraduate research is a key part of our department, offering students the opportunity to work closely with faculty on projects spanning artificial intelligence, data science, human-computer interaction, and more. Many of our students have co-authored peer-reviewed papers and presented at prestigious conferences. The department has also received support from competitive external funding agencies such as the National Science Foundation and the Google Research Scholar program, enabling student involvement in cutting-edge research and hands-on learning experiences.
One distinctive aspect of our curriculum is the early introduction of software engineering. While many programs wait until the senior year to cover this material, we introduce it in the sophomore year, giving students practical experience that enhances their internship and career opportunities. The program culminates in a capstone experience, CS 470: Senior Project, where students work with real-world clients to develop meaningful software solutions.
With a strong emphasis on hands-on learning, research, and collaboration, the department prepares students for careers in industry, research, and beyond. Through coursework and practical experience, our students gain the skills and knowledge needed to succeed in the ever-evolving field of computer science.