Abstract-In this paper we present our experiences teaching EPICS (Engineering Projects In Community Service) at Butler University, a small, private university, from within the Department of Computer Science and Software Engineering.The EPICS program began at Purdue University in 1995. The idea behind EPICS is to have undergraduate students earn college credit for working on long-term, multi-semester projects to benefit charity and non-profit organizations. The projects are student-driven, under faculty supervision.There are many good reasons for having an EPICS program in an undergraduate computer science major. It is excellent for leveraging knowledge from other areas of computer science such as databases, networks, operating systems, and of course software engineering. The students are highly motivated because the project is real: there are real clients who use the software, making the software lifecycle come to life. Students practice teamwork, project management, professionalism, and communication skills. In our paper, we share feedback from our students on what EPICS means to them. At Butler, EPICS has been a success.Our EPICS program started in the Fall 2001 semester. We now have two ongoing projects: Spanish-In-Action (SIA), with Spanish middle school teachers from Crispus Attuchs Middle School in Indianapolis as clients, and Social Assets and Vulnerabilities Indicators (SAVI), with the POLIS Center at IUPUI as the client. We describe both projects in some detail in our paper.EPICS currently counts towards both the computer science major and the software engineering major as an elective at Butler. Our department has about 50 students and 4 full-time faculty, and each semester we have roughly 15 students enrolled in EPICS. We elaborate on how EPICS fits into our curriculum and provide details on how we deliver this course in our paper.