How to Teach Software Engineering for Societal and Social Impact

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.

Authors

Institutions

Publication Details

Published
2025-02-18
DOI
https://doi.org/10.1145/3641555.3704711
Primary Topic
Service-Learning and Community Engagement
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

How to Teach Software Engineering for Societal and Social Impact

Patricia Morreale, Michael Goldweber, Amy Csizmar Dalal, Stan Kurkovsky
Service-Learning and Community Engagement
article

How to Teach Software Engineering for Societal and Social Impact

Patricia Morreale, Michael Goldweber, Amy Csizmar Dalal, Stan Kurkovsky
article en

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.

Central Connecticut State University (US), Carleton College (US), Denison University (US), Kean University (US)
Reduced inequalities
Openalex Percentile: Top 97%
Service-Learning and Community Engagement
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

How to Teach Software Engineering for Societal and Social Impact — Patricia Morreale, Michael Goldweber, et al. · (2025) | TGRS Research Map | TGRS