maintainable code is tospend significant effort refactoring a project, or throw out the original project and start from thebeginning. Our approach of incorporating an SPL owner into the project changes the motivationdiscussions and leads to more software reuse. We found that mindfulness of SPL andmaintainability by the whole team from the beginning of a project does delay development offeatures, but ultimately it saved time not having to re-write or refactor as often. Students initiallywere skeptical of the additional costs of SPL engineering, but as they saw the deployment tests,they appreciated the importance of maintainability more, and many cited it as the most significantlearning outcome of the course.6.3 Competition is a strong motivatorBy
Paper ID #20543WIP: Active Learning Exercises to Promote System Performance TestingDr. Walter W Schilling Jr., Milwaukee School of Engineering Walter Schilling is a Professor in the Software Engineering program at the Milwaukee School of Engi- neering in Milwaukee, Wisconsin. He received his B.S.E.E. from Ohio Northern University and M.S. and Ph.D. from the University of Toledo. He worked for Ford Motor Company and Visteon Corporation as an Embedded Software Engineer for several years prior to returning for doctoral work. He has spent time at NASA Glenn Research Center in Cleveland, Ohio, and consulted for multiple embedded
Paper ID #27157Balancing Student Learning and Community Relations in Software-BasedService LearningNusaybah Abu-Mulaweh, Purdue University, West Lafayette Nusaybah Abu-Mulaweh is a Continuing Lecturer in the EPICS Program at Purdue University in West Lafayette, Indiana. She received her Bachelors of Science in Computer Engineering from Purdue Univer- sity Fort Wayne, and received her Master of Science in Electrical and Computer Engineering from Purdue University in West Lafayette, Indiana. She is currently pursuing her PhD in Engineering Education at Purdue University in West Lafayette, Indiana.Dr. William ”Bill” C. Oakes
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
more important for the other computing programs thatrequire it than for the software engineering program because this is often the only exposure tosoftware engineering principles that the non-software engineering students get. It will be OK ifsome topics found in classic introduction courses and considered essential for a fullunderstanding of software engineering are left out. Those that we had covered previously werenot being covered at a level that imparted that full understanding to begin with, and the softwareengineering students would see the full breadth and depth of those topics later in their program.With our redevelopment guidelines in mind, we set the primary goals for the course to be: Instill good entry-level software
, the fact that the product had a real user in mind meant thatstudents were less inclined to compromise on the quality of their work.Instructors who try this variant should be mindful of intellectual property. In the Spring 2020, weintroduced a legal agreement where the students agreed to give up their intellectual property to thecustomer.DiscussionThe course presented here has increased the process focus beyond the level that is normallyincluded in a typical software engineering curriculum. This course design is highly flexible andapplicable at other institutions. In addition to the possible variations discussed above, we foundthat the choice of the primary programming language(s) has not impacted the learning outcomes;although when
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
Paper ID #21627Analyzing Popularity of Software Testing Careers in CanadaDr. Pradeep Kashinath Waychal, Western Michigan University Dr Pradeep Waychal is a visiting professor at the CRICPE of Western Michigan University, a founder trustee of Guruji Education Foundation that provides holistic support to the higher education of under- privileged students, and an academic adviser to many Indian educational institutes. Earlier, Dr Waychal has worked at Patni Computer Systems for 20 years in various positions including the head of innovations, NMIMS as the director Shirpur campus, and at College of Engineering Pune (COEP) as the
content for Virginia Tech’s highly-regarded Master of Information Technology program. Dr. Kulczycki has various publications on topics including formal specification and verification, web services, and software reuse. His interests include object-oriented programming, software specification and reasoning, design patterns, and online learning.Dr. Steven Atkinson, Virginia Tech Dr. Atkinson works in industry as a Senior Software Engineer for Netflix and in academia as an Instructor at Virginia Tech for the Computer Science Department. He was one of the first employees at LinkedIn, and his industrial experience spans 21 years, including work at startup companies in fields ranging from enter- prise document management
Paper ID #24771Applied Knowledge Retention – Are Active Learning Tools the Solution?Dr. Sushil Acharya, Robert Morris University Acharya joined Robert Morris University in Spring 2005 after serving 15 years in the Software Indus- try. His teaching involvement and research interest are in the area of Software Engineering education, Software Verification & Validation, Data Mining, Neural Networks, and Enterprise Resource Planning. He also has interest in Learning Objectives based Education Material Design and Development. Acharya is a co-author of ”Discrete Mathematics Applications for Information Systems Professionals