Asee peer logo

WIP: Integrating Modern Development Practices into a Software Engineering Curriculum

Download Paper |

Conference

2022 ASEE Annual Conference & Exposition

Location

Minneapolis, MN

Publication Date

August 23, 2022

Start Date

June 26, 2022

End Date

June 29, 2022

Conference Session

Software Engineering Division Technical Session 2

Page Count

12

DOI

10.18260/1-2--41309

Permanent URL

https://peer.asee.org/41309

Download Count

256

Request a correction

Paper Authors

biography

Walter Schilling Milwaukee School of Engineering

visit author page

Dr. Walter Schilling is a Professor in the Software Engineering program at the Milwaukee School of Engineering. He received his B.S.E.E. from Ohio Northern University and M.S. and Ph.D. from the University of Toledo. Prior to his employment with MSOE, he worked for the Ford Motor Company and Visteon Corporation as an Embedded Software Engineer. He has spent time at NASA Glenn Research Center in Cleveland, Ohio, and consulted for multiple embedded systems companies organizations in the Midwest and East Coast. In addition to one U.S. patent, Schilling has numerous publications in refereed international conferences and other journals. He received the Ohio Space Grant Consortium Doctoral Fellowship, the ASEE New Engineering Educators Distinguished Service Award, the Merl K. Miller Award from the ASEE Computers in Education Journal, and numerous other awards. He is a member of IEEE, IEEE Computer Society and ASEE, and serves as an ABET Program Evaluator. At MSOE, he routinely teaches courses in software verification, software engineering practices, real time systems, secure software development, network security, and operating systems, and other cybersecurity related topics, as well as mentoring students on senior design .projects.

visit author page

Download Paper |

Abstract

The field of software engineering is ever changing. The latest IEEE Curriculum Guidelines, SE2014: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering was published in 2014. Since then, the discipline has continued to evolve as the complexity of software systems has reached unprecedented levels. This growth has resulted in organizations shifting to a form of development referred to as DevOps. DevOps is "an interdisciplinary approach and means to enable the realization of successful software systems" [1] and has recently been standardized by the IEEE. In this WIP article, we will discuss the justification for including DevOps within a Software Engineering Program, discuss the challenges that this methodology places upon an instructor to teach, ideas for incorporating this material into the program, and how this can be extended to address the inclusion of security through a discussion of DevSecOps.

Schilling, W. (2022, August), WIP: Integrating Modern Development Practices into a Software Engineering Curriculum Paper presented at 2022 ASEE Annual Conference & Exposition, Minneapolis, MN. 10.18260/1-2--41309

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2022 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015