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 29 results
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
current research interests include improving the quality of human-intensive processes (HIPs), such as medical processes, with a focus on detecting human errors before harm is done and preventing such errors. He has used software engineering tech- niques to formally represent and analyze models of complex HIPs and industrial engineering techniques to elicit and validate models of such processes. He is also interested in educational approaches for peda- gogical collaboration between different courses in the curriculum. His work has resulted in publications in international journals and conferences.Dr. James Walker, Michigan Technological UniversityDr. Mark Hoffman, Quinnipiac University Mark Hoffman is a professor of
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
studentsfrom their learning of basic development principles. Furthermore, specialized frameworks alsohave a steep learning curve and are often overkill when teaching software development. Even theauthor of this paper who is the industry professional believes that a good developer puts goodsoftware engineering principle and patterns first and should not rely as much on specific tools orframeworks, but it is human nature to promote what we are comfortable with. As an educator, ifyou meet a professional who seems to favor tools or frameworks over principles and patterns, itis probably best not to pursue a collaboration with that developer [4].The remainder of this paper is divided into two broad sections. The first covers several factorsthat we feel were
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
Inverted Classroom to a Traditional Classroom in an Upper-Division Engineering Course, “IEEE Transactions on Education”, vol.56, no.4, pp.430,435, Nov. 2013.[19]. Bruce Maxim, Sushil Acharya, Stein Brunvand, & Marouane Kessentini (2017), “WIP: Introducing Active Learning in a Software Engineering Course”, 2017 ASEE Annual Conference in Columbus, OH.[20]. Sushil Acharya, Priya Manohar, Peter Wu, Ali Ansari, & Walt Schilling (2014) “Collaborative Education: Building a Skilled Software Verification and Validation User Community” 2014 ASEE Annual Conference & Exposition - Computers in Education Division, Indianapolis[21]. Sushil Acharya, Priya Manohar, Peter Wu, Ali Ansari, & Walt
Conference Session
Software Engineering Division Technical Session 2
Collection
2018 ASEE Annual Conference & Exposition
Authors
Mourya Reddy Narasareddy Gari, North Dakota State University; Gursimran Singh Walia; Alex David Radermacher, North Dakota State University
Tagged Divisions
Software Engineering Division
Paper ID #22808Gamification in Computer Science Education: a Systematic Literature Re-viewMrs. Mourya Reddy Narasareddy Gari, North Dakota State University I am Ph.D student at North Dakota State University. My research work is to see how different Learning strategies affect the student learning.Dr. Gursimran Singh Walia Gursimran S. Walia is an associate professor of Computer Science at North Dakota State University. His main research interests include empirical software engineering, software engineering education, human factors in software engineering, and software quality. He is a member of the IEEE Computer Society
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
Paper ID #18882A Case Study in Teaching Agile Software Product Line DevelopmentDr. Derek David Riley, Milwaukee School of Engineering Dr. Riley completed his PhD work in modeling and simulation at Vanderbilt University in 2009 and has expanded his scholarly and professional activity to include mobile computing and software engineering. He is currently a faculty member at the Milwaukee School of Engineering. c American Society for Engineering Education, 2017A Case Study in Teaching Agile Software Product Line Development Derek Riley Milwaukee School of
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
at the Milwaukee School of Engineering. He received is PhD. from Auburn University where also received his Master of Software Engineering and Bachelor of Software Engineering. He has over 20 years of experience in a diverse set of industries, including defense, healthcare, and most recently, professional training for network engineers. c American Society for Engineering Education, 2017WIP: Active Learning Exercises to Promote System Performance TestingAbstractThe verification of system performance is a major aspect necessary to ensure the properoperation of software systems. In numerous, high-profile cases, deployed systems, such as e-commerce sites and the Healthcare.gov website, have failed due to
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
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
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
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 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
University of Michigan-Dearborn Advancement ofTeaching and Learning Fund and the NSF Award #1245036 Collaborative Education: Building aSkilled V&VF Community. We would like to thank Ms. Raminderdeep Randhawa who workedas Research Assistant on this project and Ms. Navin Tama who worked as a Graduate StudentInstructor for the fall 2016 offering of CIS 375. They gave generously of their time and energy tothis project.Bibliography1. Branch R. (2010): Instructional Design: The ADDIE Approach, Springer, 2010.2. Ardis, M., Chenoweth, S. and Young, F. (2008): “The ‘Soft’ Topics in Software Engineering Education”, Proceedings of 38th Annual Frontiers in Education Conference (Vol. 1, Oct 2008), IEEE Press, Saratoga Springs, NY, 2008, pp. F3H1
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
. American c Society for Engineering Education, 2021 Reverse Engineering as a Project-Based Learning ToolAbstractAlthough the concept of reverse software engineering is used in many fields, in the context ofsoftware engineering and security, it has come to include fields such as binary code patching,malware analysis, debugging, legacy compatibility, and network protocols analysis, to name afew.[1] Despite its broad use in software engineering, however, there is little work in computerscience education that considers how reverse engineering can be taught effectively.[2] This maybe a result of the compressed timetable of a four-year college education in computer science,where the need for the courses
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
experience and 20 years of experience in web technologies and Java open source frame- works. I have worked as a professional Software Engineer as well as a Courseware Developer for (formerly) Sun Microsystems, Inc. My collaboration with RIT started in 2014 as an IAB member and adjunct instruc- tor. I teach SWEN-261 ”Introduction to Software Engineering” and SWEN-262 ”Design of Application Subsystems” (aka the Design Pattern class). c American Society for Engineering Education, 2018 A Relook at the Introduction to Software Engineering CourseThe Reality of the CourseThe reality of undergraduate computing education is that the vast majority of students do not gothrough 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
Paper ID #29819Experiences of Integrating Learning and Engagement Strategies (LESs)into Software Engineering CoursesDr. Peter J Clarke, Florida International University Peter J. Clarke received his B.Sc. degree in Computer Science and Mathematics from the University of the West Indies (Cave Hill) in 1987, M.S. degree from SUNY Binghamton University in 1996 and Ph.D. in Computer Science from Clemson University in 2003. His research interests are in the areas of software testing, software metrics, model-driven software development, domain-specific modeling languages, and computer science education. He is currently an
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
engineering, human-centered computing, and software engineering education. He is a recipient of the U.S. National Science Foundation CAREER Award and the best research paper award at the IEEE International Requirements Engineering Conference (RE 2016). He is a member of ASEE and a senior member of IEEE.Mr. Wentao Wang, University of Cincinnati Wentao Wang is a Ph.D. student at the University of Cincinnati, United States. His research interests include software engineering and requirements engineering. Wentao received a Master degree in software engineering from the Beijing Institute of Technology in 2010.Dr. Carla C. Purdy, University of Cincinnati Carla Purdy is an associate professor in the School of Electrical
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
. Agile estimating and planning. Prentice Hall, 1 edition, 2005. ISBN 9780131479418.[12] An Ju, Adnan Hemani, Yannis Dimitriadis, and Armando Fox. What Agile Processes Should We Use in Software Engineering Course Projects? In SIGCSE ‘20: 51th ACM Technical Symposium on Computer Science Education, 2020.[13] Brigid JS Barron, Daniel L Schwartz, Nancy J Vye, Allison Moore, Anthony Petrosino, Linda Zech, and John D Bransford. Doing with understanding: Lessons from research on problem-and project-based learning. Journal of the learning sciences, 7(3-4):271–311, 1998.[14] Arie van Deursen, Mauricio Aniche, Joop Aee, Rogier Slag, Michael de Jong, Alex Nederlof, and Eric Bouwers. A collaborative approach to teaching software
Conference Session
Software Engineering Division Technical Session 1
Collection
2020 ASEE Virtual Annual Conference Content Access
Authors
Kyle D. Feuz, Weber State University; Linda DuHadway, Weber State University; Hugo Edilberto Valle, Weber State University; Richard C. Fry, Weber State University; Kim Marie Murphy, Weber State University
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Division
his Ph.D. in Physics in 2008 and MSc. in Physics in 2006, both from Vanderbilt University (Nashville, TN). His research interests are in IoT devices, Data Visualization, Software Development for particle detectors, sensors, microelectronics, and embedded systems. Previously, he was a member of the PHENIX collaboration at RHIC.Dr. Richard C Fry, Weber State University Richard Fry is a full professor at Weber State University in the School of Computing. He is actively involved in service-learning research and continues to partner with both local and global community organizations to engage Computer Science students in building sustainable Software Engineering projects. In 2014, his students took 2nd place in a
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
and PhD degrees in engineer- ing sciences from the Pontificia Universidad Catolica de Chile. He is an assistant professor in the Faculty of Engineering at the Universidad Andres Bello, Chile. His research and teaching is focused on software engineering, software design, distributed systems and computer-supported collaborative learning, and new strategies for computer science teaching. c American Society for Engineering Education, 2019Software Engineering and Human-Computer Interaction: Students’perception of a project-based approach in a postgraduate courseAbstractThis work in progress presents how students perceive the incorporation of Human-ComputerInteraction (HCI) as content in an advanced
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
Paper ID #30235A Course as Ecosystem: Melding Teaching, Research, and PracticeDr. Edward F. Gehringer, North Carolina State University Dr. Gehringer is an associate professor in the Departments of Computer Science, and Electrical & Computer Engineering. His research interests include computerized assessment systems, and the use of natural-language processing to improve the quality of reviewing. He teaches courses in the area of programming, computer architecture, object-oriented design, and ethics in computing. c American Society for Engineering Education, 2020 A Course as Ecosystem: Melding
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
consultant. Her projects include collaborating with Dr. Eli Tilevich in the Computer Science Department at Virginia Tech (VT) on a National Science Foundation IUSE funded project to improve quality in Block Based programming. Previously, she was a Research Assistant pro- fessor in the Department of Mechanical Engineering (ME) at VT. This year she is serving as an AAAS Science & Technology Policy Fellow. Her applied research in education is in cognitive functioning using online learning technologies. She maintains research and publishing tracks in nascent interdisciplinary trust concepts, eLearning, and innovative teaching, learning in fields of statistics and research methods, engineering, medical fields, and
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
engineering education. He holds a B.Sc. in Cognitive Science, an M.A. in Human Computer Interaction, and a Ph.D. in Computer Science. American c Society for Engineering Education, 2021 Teaching Software Quality Assurance (SQA) During COVID-19 using the HyFlex Approach -- Course Design, Results, and ExperiencesAbstract This full paper discusses the HyFlex pedagogical approach to teaching a highly interactiveface-to-face Software Quality Assurance (SQA) course during the COVID-19 pandemic. HyFlex,short for hybrid-flexibility, is a teaching model where instructors and students have the option toattend scheduled courses face-to-face (F2F) or remotely. In this teaching
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
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
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
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
Paper ID #30821WIP: Building a Bridge Between Hackathons and Software EngineeringCapstones Through Adaptive ExpertiseCecilia La Place, Arizona State University, Polytechnic campus Cecilia La Place is a first-year Ph.D. student at Arizona State University (ASU) studying Engineering Education Systems & Design. She has received her M.S./B.S. in Software Engineering through an ac- celerated program at ASU. She began researching hackathons after she joined the Fulton Undergraduate Research Initiative (FURI) in her junior year. This stemmed from her love of learning in hackathons having participated in numerous hackathons from
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
Ingrid Buckley, Florida Gulf Coast University; Peter J. Clarke, Florida International University
Tagged Divisions
Software Engineering Division
., vol. 33, no. 4, p. 138–149, Apr. 2018. [7] M. Felderer and R. Ramler, “Special issue on collaboration in software testing between industry and academia,” Software Quality Journal, vol. 25, no. 4, pp. 1087–1089, 2017. [8] R. Pham, S. Kiesling, L. Singer, and K. Schneider, “Onboarding inexperienced developers: struggles and per- ceptions regarding automated testing,” Software Quality Journal, vol. 25, no. 4, pp. 1239–1268, 2017. [9] S. a. A. de Andrade, V. de Oliveira Neves, and M. E. Delamaro, “Software testing education: Dreams and challenges when bringing academia and industry closer together,” in Proceedings of the XXXIII Brazilian Symposium on Software Engineering, ser. SBES 2019. New York, NY, USA: Association for
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
Mark Hoffman, Quinnipiac University; Stefan C. Christov, Quinnipiac University
Tagged Divisions
Software Engineering Division
- man errors before harm is done and preventing such errors. He has used software engineering techniques to formally represent and analyze models of complex HIPs and industrial engineering techniques to elicit and validate models of such processes. He is also interested in human-computer interaction techniques for presenting information to assist process performers during an ongoing process. His work has resulted in publications in international journals and conferences. c American Society for Engineering Education, 2017 Guiding Principles and Pedagogical Tools for an Introductory Software Development Course1. IntroductionIntroductory software development courses