Asee peer logo
Well-matched quotation marks can be used to demarcate phrases, and the + and - operators can be used to require or exclude words respectively
Displaying all 19 results
Conference Session
Software Engineering Division Technical Session 1
Collection
2017 ASEE Annual Conference & Exposition
Authors
Zesheng Chen, Indiana University Purdue University, Fort Wayne
Tagged Divisions
Software Engineering Division
Electrical and Computer Engineering at Florida International University from 2007 to 2009. He moved to Fort Wayne in 2009 and worked as a limited term lecturer in the Department of Engineering and in the Department of Computer Science from 2009 to 2015 at Indiana University - Purdue University Fort Wayne. He also worked as a software engineer at TransWorks from 2012 to 2015. c American Society for Engineering Education, 2017 Applying Scrum to Manage a Senior Capstone ProjectAbstractSoftware project management is essential for the success of a software engineering project. Inthis paper, we describe in detail how we applied the Scrum methodology to manage a seniorcapstone project that started from
Conference Session
Software Engineering Division Technical Session 2
Collection
2020 ASEE Virtual Annual Conference Content Access
Authors
Cecilia La Place, Arizona State University; Shawn S. Jordan, Arizona State University
Tagged Divisions
Software Engineering Division
students in this opportunistically structured program, hackathonspresent a potentially familiar environment though shorter in duration. The projects developed ineach capstone and hackathons will allow for an exploration into a selection of skillsets softwareengineers bring to hackathons, and the processes used in their projects both consciously andunconsciously.This work will inspire a series of research following knowledge transfer within hackathons asmore domains such as engineering, math, science, and art join the event and shape developmentprocesses. Though motivational studies on hackathons are thorough, considering how thesemotivations play into the projects developed at hackathons may lend to a deeper understandingof student experiences
Conference Session
Software Engineering Division Technical Session 2
Collection
2020 ASEE Virtual Annual Conference Content Access
Authors
Gregory Kulczycki, Virginia Tech; Steven Atkinson, Virginia Tech
Tagged Divisions
Software Engineering Division
we are in for a career of stressful project rewrites, but it does mean if we want to keep thecourse current, we will have to find a pace of making changes that we can maintain indefinitely,reminiscent of one the principles of agile development: Agile processes promote sustainabledevelopment. [Everyone] should be able to maintain a constant pace indefinitely. [4].Related WorkWeb-development projects – especially those involving the development of small e-commerceweb sites – are popular in software engineering education. They work well with project-basedlearning [5] and agile methods [6]. They are well-suited for courses where industry collaborationor a real-world feel is desired [7][8], especially in capstone projects [9]. We found that
Conference Session
Software Engineering Division Technical Session 2
Collection
2018 ASEE Annual Conference & Exposition
Authors
Paul A Bender, Ohio Dominican University
Tagged Divisions
Software Engineering Division
semester senior capstone course, which follows thedescription in the guidelines, which reads as follows: Provides students, working in groups, with a significant project experience in which they can integrate much of the material they have learned in their program, including matters relating to requirements, design, human factors, professionalism, and project management.The university has also made the determination that projects in this course will be studentselected, with guidance from the instructor.Several issues arise with the small student population when faced with the requirements of thedescription above. Two of these seem to be most important here.First, because of the small student population, we cannot justify
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
, 15]; pro-viding supplemental learning materials online that support the use of testing tools [16]; improvingtesting courses by identifying the difficulties and challenges students encountered when perform-ing testing [17]; and, testing real-world projects as a significant part of the software testing course[18].This paper presents the experiences of teaching an undergraduate software testing course over foursemesters using three different approaches for the project component of the course. A major com-ponent of the course is a semester-long group project with several deliverables. The nature of thegroup projects includes (a) testing different capstone projects that are sponsored by local compa-nies, (b) all student teams testing a single
Conference Session
Software Engineering Division Technical Session 1
Collection
2020 ASEE Virtual Annual Conference Content Access
Authors
Danielle Marie Fredette, Cedarville University; Nathan Jessurun, University of Florida
Tagged Divisions
Software Engineering Division
basics ofsoftware engineering, and how they do or do not make use of that material in their projects, withthe intent to improve our course for future years. Specific items to evaluate over the next cycle ofthe course are also identified.As noted by the author of [1], senior capstone design work is a valuable part of an engineeringcurriculum, giving many students their first experience working on a team to complete a largeproject on a relatively long time scale. However, many students, especially those with lesstechnical experience from internships or co-ops, come into senior design with weaknesses. Theseweaknesses might include unfamiliarity with how to plan for and manage constraints such as timeand money, discomfort with being dependent on
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
computer science at Quinnipiac University. He joined the University in 2001 following a career in industry and has taught a wide variety of courses including data structures, computer architecture and organization, software development, and the senior capstone project. His re- search interests include communication and critical thinking skills in computer science education, and the impact of technology on work/home boundary management. He received his Ph.D. from Polytechnic University in Brooklyn, NY. American c Society for Engineering Education, 2021 Evaluating a Software Project Management Course Collaboration Framework at a Second
Conference Session
Software Engineering Division Technical Session 1
Collection
2020 ASEE Virtual Annual Conference Content Access
Authors
Chao Chen, Purdue University, Fort Wayne; Zesheng Chen, Purdue University, Fort Wayne
Tagged Divisions
Software Engineering Division
undergraduate andgraduate levels, as well as student teams involved in Capstone senior design projects. Weexplored Slack in the following three perspectives: (1) sharing information, (2) answeringquestions, (3) collaborating in projects. We conducted analytic study on both the data recordedby Slack and feedback from end-of-semester student surveys. The results show that Slack is anexcellent online tool for improving the communication between students and instructors andamong students working in group projects.The remainder of this paper is structured as follows. We first introduce the context of our study,including different courses in which we have used Slack as a communication tool. We thenintroduce Slack and its related functionalities, and examples
Conference Session
Software Engineering Division Technical Session 1
Collection
2017 ASEE Annual Conference & Exposition
Authors
Mark Hoffman, Quinnipiac University; Stefan C. Christov, Quinnipiac University
Tagged Divisions
Software Engineering Division
Paper ID #20403Guiding Principles and Pedagogical Tools for an Introductory Software De-velopment CourseDr. Mark Hoffman, Quinnipiac University Mark Hoffman is a professor of computer science at Quinnipiac University. He joined the University in 2001 following a career in industry and has taught a wide variety of courses including data structures, computer architecture and organization, software development, and the senior capstone project. His re- search interests include communication and critical thinking skills in computer science education, and the impact of technology on work/home boundary management. He received
Conference Session
Software Engineering Division Technical Session 1
Collection
2019 ASEE Annual Conference & Exposition
Authors
Ivan Cabezas, Universidad de San Buenaventura; Eileen Webb, Accreditation Preparation
Tagged Divisions
Software Engineering Division
sustainability, we highlightthe proposals of [7] and [20]. Authors of [7] developed an analytical sustainable design rubric toaid quantifying students’ abilities to incorporate sustainability into capstone design projects inthe civil and environmental engineering context. It aimed to capture not only the extent to whichstudents engage in sustainable design but also the influence of project sponsors and/or courseinstructors on sustainable design expectations. In [20] the above-mentioned rubric is reviewedand extended in order to broaden its applicability to engineering design projects outside of civiland environmental engineering. Nevertheless, the original and the reviewed rubrics only partiallycover the five sustainability dimensions discussed in the
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
, there is a need to incorporate thisinto the curriculum as a focal point of teaching software development to undergraduate computerscience students.BackgroundVariants of agile development have been slowly integrated with traditional approaches intocourses, most commonly in capstone courses and project management courses. (e.g., [3, 4, 5, 6]).However, it is rarely a focal point as most textbooks provide minimal content on Agile[7]. Thereis a need to incorporate Agile into both the content and pedagogy of courses[8]. Agile has beencombined with service-learning[9], but there has not been a lot of work integrating Agile withactive learning techniques. A specific implementation of agile that is inherently and especiallyactive is Scrum. Scrum or a
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
onlinestudents to work with students enrolled in a synchronous online section. The activities createdfor this project are grounded in the research literature on student engagement.Active LearningSeveral engineering educators regard experiential learning as the best way to train the nextgeneration of engineers3. This requires engineering programs to go beyond offering industry-based capstone courses and internships. It is our belief that introducing students to activelearning opportunities can improve software engineering education at the undergraduate level aswell. We believe this will also increase the pool of new professionals with practical engineeringproblem-solving skills.Active learning is “embodied in a learning environment where the teachers and
Conference Session
Software Engineering Division Technical Session 2
Collection
2020 ASEE Virtual Annual Conference Content Access
Authors
Bruce R. Maxim, University of Michigan, Dearborn; Gail Luera, University of Michigan, Dearborn
Tagged Divisions
Software Engineering Division
Paper ID #28768WIP: Teaching a Knowledge Engineering Course Using Active Learning,Gamification, and ScaffoldingDr. Bruce R. Maxim, University of Michigan, Dearborn Bruce R. Maxim has worked as a software engineer, project manager, professor, author, and consultant for more than thirty years. His research interests include software engineering, human computer interaction, game design, social media, artificial intelligence, and computer science education. Dr. Maxim is professor of computer and information science at the University of Michigan—Dearborn. He established the GAME Lab in the College of Engineering and Computer
Conference Session
Software Engineering Division Technical Session 2
Collection
2017 ASEE Annual Conference & Exposition
Authors
Bruce R Maxim, University of Michigan, Dearborn; Sushil Acharya, Robert Morris University; Stein Brunvand, University of Michigan-Dearborn; Marouane Kessentini, University of Michigan-Dearborn
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Division
capstone projects. We have noticed gaps instudents’ software engineering abilities when they begin their capstone projects. It is not alwaysthe case that students were not exposed to the necessary concepts in previous courses, but ratherthey that were not asked to apply these skills in project settings. In the past, instructors (andemployers) have relied on just-in-time learning to fill in the conceptual gaps students have whenthey begin project work.Several engineering educators regard experiential learning as the best way to train the nextgeneration of engineers. This requires engineering programs to go beyond offering industry-based capstone courses and internships. It is our belief that introducing active learningopportunities prior to the
Conference Session
Software Engineering Division Technical Session 1
Collection
2018 ASEE Annual Conference & Exposition
Authors
Gregory Kulczycki, Virginia Tech; Steven Atkinson, Virginia Tech
Tagged Divisions
Software Engineering Division
of IT or the technical side. All students taking thecourse are required to have a basic introduction to Java. The course is completely online, andstudent-teacher interaction comes primarily from Q&A discussion boards (Piazza) and one liveQ&A session per week (WebEx). The course revolves around a semester-long project in whichstudents develop a mini e-commerce web application complete with the design andimplementation of the web interface, the database, and the application business logic.In this paper, we talk about how the course evolved when the developer joined the educator toteach the course. We focus on six important facets of the experience: (1) the initial conditionsthat allowed the collaboration to be successful, (2) the
Conference Session
Software Engineering Division Technical Session 1
Collection
2019 ASEE Annual Conference & Exposition
Authors
Nusaybah Abu-Mulaweh, Purdue University, West Lafayette; William C. Oakes, Purdue University-Main Campus, West Lafayette (College of Engineering)
Tagged Divisions
Software Engineering Division
of experiential learning that integrates academic learningobjectives with community engagement. It can develop both technical and the broad professionalskills needed in today’s global economy and is well-matched to the literature on diversity. Inengineering and computing education, service-learning is typically project-based where studentsdevelop a project that adds value to the community partner. At a large Midwestern university, adesign-based service-learning program engages students in teams that partner with local andglobal community partners to develop technological solutions to human, community andenvironmental needs. This article presents a case study of a software-based service-learningdesign class with multi-disciplinary students
Conference Session
Software Engineering Division Technical Session 1
Collection
2019 ASEE Annual Conference & Exposition
Authors
Sushil Acharya, Robert Morris University; Bruce R Maxim, University of Michigan, Dearborn; Jeffrey J. Yackley, University of Michigan, Dearborn
Tagged Divisions
Software Engineering Division
four credit-hour course that meets for 14 weeks. As shown in Table 4 several additionalmodules were developed to cover all topics offered in CIS 375. This course is required of allcomputing majors: Computer and Information Systems (CIS), Software Engineering (SE) andCybersecurity and Information Assurance (CIA) and is taken prior to working on their capstonedesign projects. The capstone projects completed by UMD students involve working withexternal clients for eight months as part of a four-person team to develop software solutions tosmall industrial problems.The term project for CIS 375 was the creation of a small web-based software engineering tool.Each team created a different tool (e.g., cost estimation tool using use cases or a risk
Conference Session
Software Engineering Division Technical Session 2
Collection
2017 ASEE Annual Conference & Exposition
Authors
Walter W Schilling Jr., Milwaukee School of Engineering; Brad Dennis, Milwaukee School of Engineering
Tagged Divisions
Software Engineering Division
the undergraduate level. Through the years, there have been several projects aimedat creating case study modules for teaching. Most recently, the Software Development CaseStudy [8] project developed a set of case studies that can be used across the software engineeringcurriculum based upon the digital home. However, while testing materials were part of theproject, the materials were not focused specifically on verification and validation.A later NSF project, Collaborative Education: Building a Skilled Software Verification andValidation User Community [9], focused on developing active learning exercises for softwareengineering. This paper provides initial feedback on the usage of one such activity in a softwareengineering program.About the
Conference Session
Software Engineering Division Technical Session 1
Collection
2020 ASEE Virtual Annual Conference Content Access
Authors
Eli Tilevich, Virginia Tech; Simin Hall, Virginia Tech; Peeratham Techapalokul, Virginia Tech
Tagged Divisions
Software Engineering Division
papers on these subjects. His research awards include a Microsoft Research Software Engineering Innovation Foundation Award and an IBM Faculty Award. Tilevich has earned a B.A. summa cum laude in Computer Science/Math from Pace University, an M.S. in Information Systems from NYU, and a Ph.D. in Computer Science from Georgia Tech. At Virginia Tech, Tilevich leads the Software Innovations lab. The lab’s research projects have been supported by major US federal funding agencies (i.e., NSF, ONR, AFOSR) and private industry. Tilevich is also a professionally trained classical clarinetist, with experience in orchestral, chamber, and solo performances.Dr. Simin Hall, Virginia Tech Dr. Simin Hall is a research