- Conference Session
- Software Engineering Division Technical Session 1
- Collection
- 2021 ASEE Virtual Annual Conference Content Access
- Authors
-
Ben Tribelhorn, University of Portland; Andrew M. Nuxoll, University of Portland
- Tagged Divisions
-
Software Engineering Division
widespread in industry, however it is not widespread incomputer science education. According to a corporate survey, the 13th Annual State of AgileReport[1], “97% of respondents report their organizations practices agile development methods.”This development process is a missing skill set for most computer science undergraduatesentering industry. Given the nature and scope of most coursework, undergraduate computerscience students naturally learn to develop using a waterfall design process which is an antithesisto agile software development processes. Studies have shown that active learning promoteslearning[2], so this work integrates active techniques to completely focus the course on thereal-world engineering process using agile methods. Ultimately
- Conference Session
- Software Engineering Division Technical Session 1
- Collection
- 2021 ASEE Virtual Annual Conference Content Access
- Authors
-
Bruce R. Maxim, University of Michigan - Dearborn; Thomas Limbaugh, University of Michigan - Dearborn
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Division
timeapplying software engineering practices in Zoom breakout meetings. Asynchronous studentscompleted the course materials on their own after viewing video lectures. Both groups ofstudents answered online survey questions about their perceptions of the effectiveness of thecourse activities and their personal levels of engagement with the course materials. Their levelsof engagement were monitored during the semester.Course DescriptionA junior level software engineering course, CIS 375 (Software Engineering 1), offered by theComputer and Information Science (CIS) department is organized as a 14 week, four credit-hourcourse. This is a required course taken by all computing majors in the CIS department whichincludes: Computer Science (CIS), Software
- Conference Session
- Software Engineering Division Technical Session 1
- Collection
- 2021 ASEE Virtual Annual Conference Content Access
- Authors
-
Stefan Christov, Quinnipiac University; James Walker, Michigan Technological University; Mark Hoffman, Quinnipiac University
- Tagged Divisions
-
Software Engineering Division
and setting. In that customization, three factors were identified for consideration whenadapting the collaboration framework: the existence of a course structure to support suchcollaboration, the ratio between the students in the two courses, and the ability to schedule regularinteractions between these students.1 IntroductionSoftware project management (SPM) is a key knowledge area in the Software Engineering Bodyof Knowledge [1] and for project managers, in general, in the Software Extension to the ProjectManagement Body of Knowledge [2]. However, teaching key SPM skills such as projectinitiation, scope definition, planning, estimation, measurement, and control is challengingbecause practicing them requires management of non-trivial
- Conference Session
- Software Engineering Division Technical Session 2
- Collection
- 2021 ASEE Virtual Annual Conference Content Access
- Authors
-
Cynthia C. Fry, Baylor University; Zachary Michael Steudel; Joshua Craig Hunter, Baylor University
- Tagged Divisions
-
Software Engineering Division
. American c Society for Engineering Education, 2021 Reverse Engineering as a Project-Based Learning ToolAbstractAlthough the concept of reverse software engineering is used in many fields, in the context ofsoftware engineering and security, it has come to include fields such as binary code patching,malware analysis, debugging, legacy compatibility, and network protocols analysis, to name afew.[1] Despite its broad use in software engineering, however, there is little work in computerscience education that considers how reverse engineering can be taught effectively.[2] This maybe a result of the compressed timetable of a four-year college education in computer science,where the need for the courses
- Conference Session
- Software Engineering Division Technical Session 2
- Collection
- 2021 ASEE Virtual Annual Conference Content Access
- Authors
-
Tamaike Brown, State University of New York at Oswego; Bastian Tenbergen, State University of New York at Oswego
- Tagged Divisions
-
Software Engineering Division
technology over the past decade, the ever-changing need oflearners in the 21st century and rapid response to challenges such as COVID-19, instructors areincorporating the innovative teaching strategies that facilitates a more safe and effective learningenvironment for students. Instructors have been using HyFlex teaching model and a variety ofresults have been recorded [1, 6, 7, 8, 9]. In a study conducted by Binnewies et al., two instructors designed and delivered a second-yearundergraduate information technology course across two campuses using Hyflex teaching model.The model involved students having the option to complete any learning activity and assessmentonline or F2F. The learning activities and assessment were organized in four different
- Conference Session
- Software Engineering Division Technical Session 2
- Collection
- 2021 ASEE Virtual Annual Conference Content Access
- Authors
-
Ingrid Buckley, Florida Gulf Coast University; Peter J. Clarke, Florida International University
- Tagged Divisions
-
Software Engineering Division
the software testing courseearlier in the curriculum and implementing a peer-evaluation process for the group projects. Theserecommendations are consistent with other experience reports described in the literature.1 IntroductionThe ubiquity of software continues to grow as more systems are becoming software-dependent.These systems include small devices for IoT components to large systems that run video streamingapplications [1]. The increased ubiquity of software has resulted in the need for more softwareengineers to service all aspects of the software development life cycle, including maintaining soft-ware quality. It is estimated that the poor quality of software for 2018 has resulted in a loss ofmore than $2.26 trillion to the US economy