Cloud-based Labs and Programming Assignments in Networking and Cybersecurity Courses
Title | Cloud-based Labs and Programming Assignments in Networking and Cybersecurity Courses |
Publication Type | Conference Paper |
Year of Publication | 2018 |
Conference Name | 2018 IEEE Frontiers in Education Conference (FIE) |
Date Published | Oct. 2018 |
Publisher | IEEE |
ISBN Number | 978-1-5386-1174-6 |
Keywords | cloud computing, cloud-based labs, computer aided instruction, computer science education, computer security, course learning objectives, cyber physical systems, cybersecurity course, cybersecurity education, Education, educational courses, Hands-On Laboratory, innovate practice, innovative design, Laboratories, learning activities, Network Programming, networking course, privacy, private cloud, program debugging, program testing, programming assignments, programming languages, Programming profession, pubcrawl, public cloud, security of data, Security Programming, Servers, teaching |
Abstract | This is a full paper for innovate practice. Building a private cloud or using a public cloud is now feasible at many institutions. This paper presents the innovative design of cloudbased labs and programming assignments for a networking course and a cybersecurity course, and our experiences of innovatively using the private cloud at our institution to support these learning activities. It is shown by the instructor's observations and student survey data that our approach benefits learning and teaching. This approach makes it possible and secure to develop some learning activities that otherwise would not be allowed on physical servers. It enables the instructor to support students' desire of developing programs in their preferred programming languages. It allows students to debug and test their programs on the same platform to be used by the instructor for testing and grading. The instructor does not need to spend extra time administrating the computing environments. A majority (88% or more) of the students agree that working on those learning activities in the private cloud not only helps them achieve the course learning objectives, but also prepares them for their future careers. |
URL | https://ieeexplore.ieee.org/document/8659020 |
DOI | 10.1109/FIE.2018.8659020 |
Citation Key | zhu_cloud-based_2018 |
- learning activities
- teaching
- Servers
- Security Programming
- security of data
- public cloud
- pubcrawl
- Programming profession
- programming languages
- programming assignments
- program testing
- program debugging
- private cloud
- privacy
- networking course
- Network Programming
- Cloud Computing
- Laboratories
- innovative design
- innovate practice
- Hands-On Laboratory
- educational courses
- education
- cybersecurity education
- cybersecurity course
- cyber physical systems
- course learning objectives
- computer security
- computer science education
- computer aided instruction
- cloud-based labs