Integration of computer security into the software engineering and computer science programs
Abstract This paper presents a role for computer security education in a computer science curriculum and argues that it should become a standard course offering at both the undergraduate and graduate levels of instruction. Computer security instruction requires a fundamental computer science foundation and integrates nicely into the junior or senior year of study. Additionally, a typical computer security overview course tends to reinforce previously taught material – particularly in the areas of networks, operating systems, database, software engineering, computer hardware design/architecture, data communications, and artificial intelligence. It also introduces a wonderful forum from which ethical/societal issues can be discussed and debated.