Asee peer logo
Displaying all 8 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 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