- 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 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
- 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
- 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 2
- Collection
- 2017 ASEE Annual Conference & Exposition
- Authors
-
Sushil Acharya, Robert Morris University; Walter W Schilling Jr., Milwaukee School of Engineering
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Division
should be applied (e.g. DAST, SAST, IAST). New hires need to understand technical capabilities to so that they understand why we care and how we prevent the vulnerabilities/threat associated with it. It is surprising that even seasoned software and application developers don’t understand the basics of vulnerabilities, false positives and how to clean their code. This is a serious problem. 12. What security touchpoints does your company use to ensure security in developed products? Proper project management and security milestones in the SDLC is very important. Best practices and industry standards are available however most developers don’t know they should have the proper tools to scan their own code for vulnerabilities and make