Title :
Teaching Java security to enhance cybersecurity education
Author :
Haywood, Andrew ; Huiming Yu ; Xiaohong Yuan
Author_Institution :
Dept. of Comput. Sci., North Carolina A&T State Univ., Greensboro, NC, USA
Abstract :
Java is a widely used programming language. How to use Java to develop secure applications is critical. In order to effectively teaching knowledge of Java security we have developed a course module titled “Java Security”. This paper presents the content of this module and reports our teaching experiences. This module has been successfully taught in COMP 360 Programming Languages class in fall 2012 in the Department of Computer Science at North Carolina A&T State University. Our experience exhibits that teaching this module help students not only understand the Java security features, but also gain significant knowledge of safe programming practice. Students´ survey and feedback reflected that this module is very valuable in their educational experience. This module could be taught in junior and senior classes of software engineering, computer science and information technology.
Keywords :
Java; authorisation; computer science education; educational courses; educational institutions; teaching; COMP 360-programming language class; Department of Computer Science; Java programming language; Java security course module; Java security features; Java security teaching; North Carolina A&T State University; cybersecurity education enhancement; junior computer science class; junior information technology class; junior software engineering class; senior computer science class; senior information technology class; senior software engineering class; student feedback; student survey; Authentication; Cryptography; Education; Java; Servers; Standards; Java language; security features;
Conference_Titel :
Southeastcon, 2013 Proceedings of IEEE
Conference_Location :
Jacksonville, FL
Print_ISBN :
978-1-4799-0052-7
DOI :
10.1109/SECON.2013.6567447