How to Teach Software Engineering for Societal and Social Impact

Amy Csizmar Dalal, Stan Kurkovsky, Patricia Morreale, Mikey Goldweber

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this panel, the presenters will discuss their collective experience of teaching software engineering courses and/or running software engineering projects that help students learn about and experience the impact of computing on society and the social good. While the benefits of practical experience in software engineering are generally indisputable, the logistics and management of such projects are often discouraging for faculty, leading many to exclude live clients from software engineering courses. The presenters will demystify and discuss the realities of running client-oriented classes and projects in the contexts of our institutions, which vary greatly in size and student demographics and represent both public and private colleges. In particular, we will discuss various approaches used to identify, design, create, and evaluate software engineering projects for societal and social impact. Project duration ranges from one semester to two or more, and participation in team projects is modeled as pre-professional training, complete with software tools, interpersonal dynamics, and evaluation methods.

Original languageEnglish
Title of host publicationSIGCSE TS 2025 - Proceedings of the 56th ACM Technical Symposium on Computer Science Education
PublisherAssociation for Computing Machinery, Inc
Pages1691-1692
Number of pages2
ISBN (Electronic)9798400705328
DOIs
StatePublished - 18 Feb 2025
Event56th Annual SIGCSE Technical Symposium on Computer Science Education, SIGCSE TS 2025 - Pittsburgh, United States
Duration: 26 Feb 20251 Mar 2025

Publication series

NameSIGCSE TS 2025 - Proceedings of the 56th ACM Technical Symposium on Computer Science Education
Volume2

Conference

Conference56th Annual SIGCSE Technical Symposium on Computer Science Education, SIGCSE TS 2025
Country/TerritoryUnited States
CityPittsburgh
Period26/02/251/03/25

Keywords

  • Software engineering
  • capstone projects
  • course projects
  • experiential learning
  • external project partners
  • service learning

Fingerprint

Dive into the research topics of 'How to Teach Software Engineering for Societal and Social Impact'. Together they form a unique fingerprint.

Cite this