Adding practical experience to computer security course

Computer security has become one of the core areas according to IEEE Computer Society and ACM Joint Task Force curriculum guidelines for undergraduate degree programs in computer engineering and software engineering. At the University of Belgrade, School of Electrical Engineering there is a course called Computer Security that is taught to software engineering and computer engineering students for the past 9 years. During this time a significant change was made to the course regarding the level of practical students’ work. Several factors initiated the change: the recommendations in the curriculum guidelines, the analysis of the students’ success at the exams, and the students’ opinion. The impact of gradual transition from no practical activities at all to laboratory exercises and practical project at the course are described in this paper. Results show that the introduction of laboratory exercises at the course helped students to better understand some of the core areas and that the introduction of practical project increased their overall knowledge in the computer security area.

[1]  M. Lepper Motivational Considerations in the Study of Instruction , 1988 .

[2]  Zarko Stanisavljevic,et al.  Transition from traditional to LMS supported examining: A case study in computer engineering , 2016, Comput. Appl. Eng. Educ..

[3]  Vladimir Pavlovic,et al.  SDLDS—System for Digital Logic Design and Simulation , 2013, IEEE Transactions on Education.

[4]  Weijia Jia,et al.  WeFiLab: A Web-Based WiFi Laboratory Platform for Wireless Networking Education , 2012, IEEE Transactions on Learning Technologies.

[5]  Antonio F. Gómez-Skarmeta,et al.  Teaching Advanced Concepts in Computer Networks: VNUML-UM Virtualization Tool , 2013, IEEE Transactions on Learning Technologies.

[6]  Aleksandar Milenkovic,et al.  Flexible web-based educational system for teaching computer architecture and organization , 2005, IEEE Transactions on Education.

[7]  Wenliang Du,et al.  SEED: Hands-On Lab Exercises for Computer Security Education , 2011, IEEE Security & Privacy.

[8]  Richard E. Clark,et al.  Why Minimal Guidance During Instruction Does Not Work: An Analysis of the Failure of Constructivist, Discovery, Problem-Based, Experiential, and Inquiry-Based Teaching , 2006 .

[9]  Sasko Ristov,et al.  Successful integration of practical Cisco CCNA in the Computer Networks Design course , 2015, 2015 IEEE Global Engineering Education Conference (EDUCON).

[10]  Mike O'Leary A laboratory based capstone course in computer security for undergraduates , 2006, SIGCSE '06.

[11]  Edward T.-H. Chu,et al.  CALEE: A computer-assisted learning system for embedded OS laboratory exercises , 2015, Comput. Educ..

[12]  Zarko Stanisavljevic,et al.  COALA - System for Visual Representation of Cryptography Algorithms , 2014, IEEE Transactions on Learning Technologies.

[13]  Henk G. Schmidt,et al.  Situational interest and learning: Thirst for knowledge , 2014 .

[14]  Nenad Jovanovic,et al.  Curriculum guidelines for undergraduate degree study programs in computer engineering , 2016 .

[15]  Ivan Marsá-Maestre,et al.  Design and evaluation of a learning environment to effectively provide network security skills , 2013, Comput. Educ..

[16]  Manu Kapur,et al.  A further study of productive failure in mathematical problem solving: unpacking the design components , 2011 .

[17]  Jun Tan,et al.  Case-based teaching using the Laboratory Animal System for learning C/C++ programming , 2014, Comput. Educ..

[18]  Wei-Tek Tsai,et al.  Cloud-Based Virtual Laboratory for Network Security Education , 2014, IEEE Transactions on Education.

[19]  Udo W. Pooch,et al.  Using an isolated network laboratory to teach advanced networks and security , 2001, SIGCSE '01.

[20]  Hiroshi Nakano,et al.  NVLab, a Networking Virtual Web-Based Laboratory that Implements Virtualization and Virtual Network Computing Technologies , 2010, IEEE Transactions on Learning Technologies.

[21]  Alexander Renkl,et al.  Inventing motivates and prepares student teachers for computer-based learning , 2015, J. Comput. Assist. Learn..