A Pilot Study on Introducing Continuous Integration and Delivery into Undergraduate Software Engineering Courses

被引:10
|
作者
Eddy, Brian P. [1 ]
Wilde, Norman [1 ]
Cooper, Nathan A. [1 ]
Mishra, Bhavyansh [1 ]
Gamboa, Valeria S. [1 ]
Shah, Keenal M. [1 ]
Deleon, Adrian M. [1 ]
Shields, Nikolai A. [1 ]
机构
[1] Univ West Florida, Pensacola, FL 32514 USA
关键词
continuous integration; continuous delivery; undergraduate education; automated software engineering;
D O I
10.1109/CSEET.2017.18
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As continuous delivery and continuous integration practices become more prevalent in industry, the need for education in these areas grows. Introducing these topics introduces complexities due to the learning curve of the involved tools and the amount of time available for teaching these topics. Furthermore, there has been limited research into effective teaching practices for incorporating continuous integration and delivery concepts into traditional software engineering courses. In this paper, we discuss the results of an initial study of introducing a continuous delivery educational pipeline into an undergraduate software engineering course. The pipeline used was designed to help instructors introduce continuous integration and delivery into preexisting courses and allow students to visually understand the processes of continuous delivery and continuous integration.
引用
收藏
页码:47 / 56
页数:10
相关论文
共 50 条
  • [1] Introducing a Cybersecurity Mindset into Software Engineering Undergraduate Courses
    Buckley, Ingrid A.
    Zalewski, Janusz
    Clarke, Peter J.
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (06) : 448 - 452
  • [2] Study on Reform of Undergraduate Software Engineering Courses
    Huang, Hailong
    Huang, Suzhen
    [J]. MECHANICAL, MATERIALS AND MANUFACTURING ENGINEERING, PTS 1-3, 2011, 66-68 : 1883 - 1886
  • [3] MODELS FOR UNDERGRADUATE PROJECT COURSES IN SOFTWARE ENGINEERING
    SHAW, M
    TOMAYKO, JE
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 536 : 33 - 71
  • [4] Secure Modules for Undergraduate Software Engineering Courses
    Yang, Jeong
    Lodgher, Akhtar
    Lee, Young
    [J]. 2018 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2018,
  • [5] Development of educational software for undergraduate Chemical Engineering courses
    Dabaghian, Zoheir
    Movagharnejad, Kamyar
    Mohammadi, Maedeh
    [J]. COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2016, 24 (04) : 577 - 585
  • [6] Mobile Robotics Integration in Introductory Undergraduate Engineering Courses
    Aroca, R. V.
    Watanabe, Flavio Y.
    de Avila, Marcio T.
    Hernandes, Andre C.
    [J]. PROCEEDINGS OF 13TH LATIN AMERICAN ROBOTICS SYMPOSIUM AND 4TH BRAZILIAN SYMPOSIUM ON ROBOTICS - LARS/SBR 2016, 2016, : 139 - 144
  • [7] Integration of simulation technology into undergraduate engineering courses and laboratories
    Stern, Frederick
    Xing, Tao
    Muste, Marian
    Yarbrough, Don
    Rothmayer, Alric
    Rajagopalan, Ganesh
    Caughey, David
    Bhaskaran, Rajesh
    Smith, Sonya
    Hutchings, Barbara
    Moeykens, Shane
    [J]. INTERNATIONAL JOURNAL OF LEARNING TECHNOLOGY, 2006, 2 (01) : 28 - 48
  • [8] Integration of Virtual and Remote Experiments into Undergraduate Engineering Courses
    Tetour, Yvonne
    Boehringer, David
    Richter, Thomas
    [J]. 2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,
  • [9] Generating undergraduate software engineering courses/programs using the computing curricula software engineering volume
    LeBlanc, R
    Lethbridge, T
    Sobel, AEK
    [J]. 17TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2004, : 167 - 168
  • [10] INTEGRATING RESEARCH, REUSE, AND INTEGRATION INTO SOFTWARE ENGINEERING COURSES
    OFFUTT, AJ
    UNTCH, RH
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 640 : 88 - 98