applications in ethical development, equity and accessibility issues (e.g. web scraping) o Future-proofing o Economics o Project management and team software processes o Communication skills o Conflict resolution o Individual software processes, resiliency, self-reflection, self-assessment o Revision control and use of tools o Innovation and creative capacity o Entrepreneurial mindsetOverall, students and faculty both wanted to see more diversity in senior technical electives.These courses also allow students to specialize in specific areas of interest since it is not possibleto cover the immense breadth of software engineering in a limited timeframe. Students, faculty,and
ofAI tools raises concerns about plagiarism rates and the ethical use of technology in academicsettings. Educational institutions are actively crafting policies to navigate the complexities ofGenAI usage while maintaining academic integrity [2], [3].Recent advancements in GenAI have ushered in a new era for educational methodologies,offering innovative tools for learning and teaching. Integrating GenAI tools such as ChatGPTand MidJourney into educational practices is becoming increasingly common, with these toolspredicted to become as ubiquitous as traditional software like Microsoft Excel in the near future[4]. The emergence of GenAI necessitates reevaluating pedagogical strategies, suggesting a shifttowards technology-integrated learning
researchand academic writing, as well as for idea and code generation [5].Similar to any technological advancement, there are educational challenges inherent in the use ofLLMs, including students' overreliance, issues of plagiarism, and biases in the generated content[21]. These challenges highlight the need for policies and guidelines towards the responsible useof LLMs. Educational institutions are actively engaged in deliberations to determine the mosteffective strategies for incorporating LLMs into their curricula [8]. As institutions grapple withthis decision, there have been noteworthy efforts to provide guidance on the ethical use of LLMs[8],[22],[9],[23]. Researchers caution against implementing "one-size-fits-all" policies butadvocate for the
rubrics.MethodsThis paper is part of an ongoing project to investigate how systems thinking can be used incombination with popular threat modeling frameworks like STRIDE to teach and assesscomponent-level and system-level threat modeling to upper-level software engineering students.In this section, we provide an overview of the methods we used in our study. We begin bydescribing the software engineering course where we piloted our study. Next, we discuss our datacollection strategy, introduce the pilot version of our rubric, our data analysis approach (scoringstrategy using our rubric), and ethical considerations.Data collectionTo answer our research question, we collected data on the students’ team projects. In the project,student teams had to deliver the