Asee peer logo
Displaying results 1 - 30 of 37 in total
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
, to healthcare and high performance networking. Dr. Atkinson’s academic experience includes a Ph.D. from University of Queensland, Australia and an Assistant Professorship at West Virginia University. He has publications in the areas of formal specification and verification of soft- ware systems, and software reuse. Dr. Atkinson’s interests currently include programming languages, high performance data transmission and re-architecture of larger existing software systems and software engineering curriculum development. c American Society for Engineering Education, 2020 Industrializing Your Web Application Development ProjectAbstractIn any software development course, a good project is
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
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
Paper ID #33764Reverse Software Engineering as a Project-Based Learning ToolMs. Cynthia C. Fry, Baylor University CYNTHIA C. FRY is currently a Senior Lecturer of Computer Science at Baylor University. She worked at NASA’s Marshall Space Flight Center as a Senior Project Engineer, a Crew Training Manager, and the Science Operations Director for STS-46. She was an Engineering Duty Officer in the U.S. Navy (IRR), and worked with the Naval Maritime Intelligence Center as a Scientific/Technical Intelligence Analyst. She was the owner and chief systems engineer for Systems Engineering Services (SES), a computer systems design
Conference Session
Software Engineering Division Technical Session 2
Collection
2018 ASEE Annual Conference & Exposition
Authors
Sushil Acharya, Robert Morris University; Priyadarshan A Manohar P.E., Robert Morris University; Peter Y Wu, Robert Morris University
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Division
Paper ID #21837Measuring Broader Impact of NSF-funded Project on Software EngineeringEducationDr. Sushil Acharya, Robert Morris University Sushil Acharya, D.Eng. (Asian Institute of Technology) is the Assistant Provost for Research and Gradu- ate Studies. A Professor of Software Engineering, Dr. Acharya joined Robert Morris University in Spring 2005 after serving 15 years in the Software Industry. His teaching involvement and research interest are in the area of Software Engineering education, Software Verification & Validation, Software Security, Data Mining, Neural Networks, and Enterprise Resource Planning. He also
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
Paper ID #34404Evaluating a Software Project Management Course Collaboration Frame-workat a Second InstitutionDr. Stefan Christov, Quinnipiac University Stefan Christov holds Ph.D. and M.S. degrees in Computer Science from the University of Massachusetts Amherst and a B.S. degree in Computer Science from the State University of New York, College at Brock- port. He has experience in teaching undergraduate introductory computer science and engineering courses as well as upper-level software engineering courses, including software quality assurance, software project management, and software engineering in health care. His
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
course overfour non-consecutive years, focusing mainly on the class project. During this period, differentapproaches were used to implement the project activities. These approaches are (a) testing differentcapstone projects that are sponsored by local companies, (b) all student teams testing a singleproject that is being developed at the same time, and (c) testing a single project that has beenpreviously developed. Each approach presented several advantages and challenges for both thestudents and the instructor, as described in the paper. Based on the experience after teaching thecourse with different types of group projects, we present lessons learned and recommendations forfuture editions of the course. These recommendations include offering
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
Paper ID #23952Work in Progress: One Approach to Software Engineering Project Selectionfor Small Student PopulationsDr. Paul A Bender, Ohio Dominican University Paul Bender is an Assistant Professor of Software Engineering at Ohio Dominican University in Colum- bus,OH. He previously taught Computer Science at McNeese State University in Lake Charles, LA. He holds a B.S. in Computer Science from Missouri State University, Springfield, MO, an M.S. in Computa- tional Mathematics from Ohio University, Athens, OH, and a Ph.D. in Computer Science and Engineering from Wright State University, Dayton, OH. These degrees were
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
applications, multi-modal imaging, tomographic reconstruction algorithms, and machine learning applications. c American Society for Engineering Education, 2020 Introduction of Software Engineering Concepts for Electrical and Computer Engineering Students and Application to Senior Projects Danielle M. Fredette, Nathan T. Jessurun Cedarville UniversityAbstractThis paper describes results of incorporating basic software engineering principles into the seniordesign curriculum for electrical and computer engineering students who have no prior softwareengineering exposure. Software engineering concepts are
Conference Session
Software Engineering Division Technical Session 1
Collection
2019 ASEE Annual Conference & Exposition
Authors
Luis Alberto Rojas Pino, Universidad Andres Bello; Maria Elena Truyol, Universidad Andres Bello, Santiago, Chile; Juan Felipe Calderón, Universidad Andres Bello
Tagged Divisions
Software Engineering Division
Paper ID #26178Software Engineering and Human-Computer Interaction: Students’ Percep-tion of a Project-based Approach in a Postgraduate CourseDr. Luis Alberto Rojas Pino, Universidad Andres Bello Luis Alberto Rojas Pino received his BS degree with first class honors from Universidad Diego Portales (Chile) and his M.S. degree from Universidad Aut´onoma de Madrid (Spain), both in Computer Science. He obtained his Ph.D. in Computer Science from the Universidad Aut´onoma de Madrid in 2017. Dr. Rojas is currently a professor at the Universidad Andr´es Bello (Chile). His research interests include human-computer interaction
Conference Session
Software Engineering Division Technical Session 1
Collection
2018 ASEE Annual Conference & Exposition
Authors
Cam Macdonell, MacEwan University; Heidi J.C. Ellis, Western New England University; Darci Burdge, Nassau Community College; Lori Postner, Nassau Community College; Gregory W Hislop, Drexel University (Computing and Informatics)
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Division
Paper ID #22442The Use of HFOSS Projects in the Grace Hopper Celebration of Women inComputing Open Source DayDr. Cam Macdonell, MacEwan University Cam Macdonell is an Assistant Professor of Computer Science at MacEwan University.Heidi J.C. Ellis, Western New England University Heidi Ellis is a Professor in the Computer Science and Information Technology department at Western New England University. Dr. Ellis has a long-time interest in software engineering education and has been interested in student participation in Humanitarian Free and Open Source Software (HFOSS) since 2006. She has received multiple NSF grants
Conference Session
Software Engineering Division Technical Session 1
Collection
2020 ASEE Virtual Annual Conference Content Access
Authors
Edward F. Gehringer, North Carolina State University
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Division
Teaching, Research, and Practice AbstractWe often compartmentalize our academic life into the areas of teaching, research, and practice.In fact, there are many synergies to be realized by treating a course as a completeecosystem. This means enlisting students in the course to work on projects to improve thecourse, and projects to help the instructor in research. Managing these projects can even giveinstructors a taste of what it is like to manage projects in industry, giving them experienceapplying course concepts in the field. Projects within the course can lead to independent-studyprojects, or even theses. With a little bit of ingenuity, this strategy can be employed in coursesfrom the introductory to
Conference Session
Software Engineering Division Technical Session 1
Collection
2017 ASEE Annual Conference & Exposition
Authors
Charles Kowalec, University of Michigan; Andrew Deorio, University of Michigan
Tagged Divisions
Software Engineering Division
Paper ID #18633Partnership Characteristics and Student Performance in an Introductory Com-puter Science CourseCharles Kowalec, University of Michigan Charles Kowalec is an undergraduate student at the University of Michigan interested in the science of how students learn.Dr. Andrew DeOrio, University of Michigan Andrew DeOrio is a lecturer at the University of Michigan and a consultant for web, machine learning and hardware projects. His research interests are in ensuring the correctness of computer systems, including medical devices, internet of things (IOT) devices, and digital hardware. In addition to teaching software
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 2
Collection
2018 ASEE Annual Conference & Exposition
Authors
James Perretta; Andrew Deorio, University of Michigan
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Division
Paper ID #21636Teaching Software Testing with Automated FeedbackJames PerrettaDr. Andrew DeOrio, University of Michigan Andrew DeOrio is a lecturer at the University of Michigan and a consultant for web, machine learning and hardware projects. His research interests are in ensuring the correctness of computer systems, including medical devices, internet of things (IOT) devices, and digital hardware. In addition to teaching software and hardware courses, he teaches Creative Process and works with students on technology-driven creative projects. c American Society for Engineering Education, 2018
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
as far west as Southern California to as far east as Pennsylvania.Dr. Shawn S. Jordan, Arizona State University, Polytechnic campus SHAWN JORDAN, Ph.D. is an Associate Professor of engineering in the Ira A. Fulton Schools of En- gineering at Arizona State University. He teaches context-centered electrical engineering and embedded systems design courses, and studies the use of context and storytelling in both K-12 and undergraduate engineering design education. He received his Ph.D. in Engineering Education (2010) and M.S./B.S. in Electrical and Computer Engineering from Purdue University. Dr. Jordan is PI on several NSF-funded projects related to design, including an NSF Early CAREER Award entitled ”CAREER
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
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
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, 2020 Applying Slack to Help Teach Computer Science and Computer Engineering CoursesAbstractCommunication is a key element for classroom teaching and group project management inhigher education. In this paper, we describe in detail how an online tool, Slack, helps improvecommunication and collaboration in courses and group projects at Purdue University
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
Paper ID #32564WIP: Engaging Software Engineering Students in Synchronous andAsynchronous On-line CourseDr. 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 forty 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 and the Nattu Natarajan Professor of Engineering. He established the GAME Lab in
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 1
Collection
2018 ASEE Annual Conference & Exposition
Authors
James R Vallino, Rochester Institute of Technology (COE); Bryan Basham, Software Alchemy (with RIT)
Tagged Divisions
Software Engineering Division
-based project. In many computing curricula, this is thefirst, and often only, coursework where students tackle a large team project. In the project work,students demonstrate their transference of knowledge of software engineering principles andpractices gained from lecture material and reading the textbook to actual project work.Our Experiences with the CourseOf all the courses in Rochester Institute of Technology software engineering curriculum, ourSWEN-261 Introduction to Software Engineering course is the one course that we never feel wehave done correctly. The students take the course in their second year after a first-year computerscience sequence. This is perhaps a bit earlier in our students' program than at other institutions.The course
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
practice in a twice a week 85 minute class, we present many adjustments toScrum for use in the classroom. We describe the implementation of the top six agile techniquesused in industry (daily standup, sprint planning, retrospectives, sprint review, short iterations,planning poker) which focuses the learning experience on the most important components of agiledevelopment in addition to including top engineering practices used in industry. Additionally, wereport extensions and variants for adapting this design to existing software engineering courses atother universities. Among these variants we propose adopting class-wide teams which is atypicalat other universities for junior-level project courses.IntroductionThe agile software development is
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
Paper ID #17715WIP: Introducing Active Learning in a Software Engineering CourseDr. 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 associate professor of computer and information science at the University of Michigan—Dearborn. He established the GAME Lab in the College of Engineering and Computer Science. He has
Conference Session
Software Engineering Division Technical Session 2
Collection
2017 ASEE Annual Conference & Exposition
Authors
Venkata Rama Chaitra Thota, University of Cincinnati; Nan Niu, University of Cincinnati; Wentao Wang, University of Cincinnati; Carla C. Purdy, University of Cincinnati
Tagged Divisions
Software Engineering Division
science and engineering. c American Society for Engineering Education, 2017 Students’ Perceptions of Software RisksAbstractRisk—the possibility of an unsatisfactory outcome—is an essential vehicle for a softwaredevelopment project to progress. Iterative and incremental process models like spiral advocatethe continuous identification of the items likely to compromise the project’s success and theearly resolution of those top-ranked risk items. Although the concepts and principles, such as riskexposure and project top-10 risk-item monitoring, are commonly taught in undergraduatesoftware engineering courses, little is known about how students, especially those working inagile software teams
Conference Session
Software Engineering Division Technical Session 1
Collection
2017 ASEE Annual Conference & Exposition
Authors
Derek David Riley, Milwaukee School of Engineering
Tagged Divisions
Software Engineering Division
Engineering riley@msoe.eduAbstractThe development of Software Product Lines (SPL) hold promise to improve the efficiency ofwriting and maintaining large software projects, but SPL engineering can be difficult to teach in asoftware engineering classroom for many reasons. The development of a non-trivial SPL typicallytakes longer than the time available in a typical semester, student interest in SPL engineering israrely inherent, and learning outcomes from different approaches to SPL engineering are notalways consistent or aligned with traditional software engineering learning goals. Further,applying SPL methods in an agile development environment can be challenging because agilemethods typically prioritize features and bug
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
model the learningoutcomes for the course remain the same for all who enroll regardless of the mode of attendance. Our HyFlex SQA approach consists of lectures (in class, with video recordings), face-to-face activities, as well as group assignments, group projects, and exams all facilitated through anonline campus management system. During the lecture period, the instructor delivers content inthe form of lecture slides and writing on a whiteboard. This poses significant challenges for theinstructor, as the learning outcomes have to be delivered in different modalities, but with the samequality. This is particularly difficult in SQA courses, as these require instruction in formal methodsas well as systematic justification of engineering
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 in software engineering is presented in [11].Among the conclusions, authors highlight that in spite of the increasing attention sustainabilityhas received in software engineering during the last years, it is still not clearly defined norunderstood. In practice, software sustainability issues arise due to main factors: firstly, the time-to-market pressure during software development projects on which sustainability is anafterthought, and secondly, the software engineers’ lack of education and skills for applyingsustainability-improvement techniques [12].Three main approaches for classifying software sustainability works are as follows [5]: (i)considering sustainability as a part of software quality [13], (ii) using quality attributes
Conference Session
Crafting the Future of Computing Education in CC2020
Collection
2018 ASEE Annual Conference & Exposition
Authors
Stephen T Frezza, Gannon University; Arnold Neville Pears, Uppsala University; Marisa Exter, Purdue University, West Lafayette (College of Engineering); Barry M. Lunt, Brigham Young University
Tagged Divisions
Computing and Information Technology, Software Engineering Division
Paper ID #23289Crafting the Future of Computing Education in CC2020: A WorkshopDr. Stephen T Frezza, Gannon University Deacon Steve Frezza, PSEM is a professor of Software Engineering and chair of the Computer and In- formation Science department at Gannon University in Erie, PA. His research interests include Global Software Engineering, Affective Domain Learning, Engineering Education Research, as well as Philos- ophy of Engineering and Engineering Education. He is regularly involved in supporting the regional entrepreneurial ecosystem, as well as projects that serve the regional community. He is an active member
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
- 2nd Ed., Prentice Hall”. He is a member of Nepal Engineering Association and is also a member of ASEE, and ACM. Acharya was the Principal Investigator of the 2007 HP grant for Higher Education at RMU. In 2013 Acharya received a National Science Foundation (NSF) Grant for developing course materials through an industry-academia partnership in the area of Software Verification and Validation. Acharya is also the Associate Provost for Research, Graduate Study, and International Program.Dr. 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
Conference Session
Software Engineering Division Technical Session 2
Collection
2020 ASEE Virtual Annual Conference Content Access
Authors
Peter J. Clarke, Florida International University; Mandayam Thirunarayanan, Florida International University; Sai Chaithra Allala, Florida International University; Juan Pablo Sotomayor, Florida International University; Monique S. Ross, Florida International University
Tagged Divisions
Software Engineering Division
require to be professional software developers. The authorsconducted a study that compared using GBL and the traditional approach to teaching softwareengineering. They used a pre/posttest with control group/experimental group design at both aHigher Education (HE) - university level, and a Further Education (FE) - (community) collegelevel. Overall the studies showed that GBL can be a suitable approach to teach requirementscollection and analysis at a supplementary level in tertiary education.Manohar et al. [20] describe the implementation of a federally supported project with the objectivesof enhancing the quality of software education via student engagement, and by bridging the gapbetween the basic principles presented in the classroom and the