• DocumentCode
    1384124
  • Title

    Engineering Assurance at the Undergraduate Level

  • Author

    Older, Susan ; Chin, Shiu-Kai

  • Volume
    10
  • Issue
    6
  • fYear
    2012
  • Firstpage
    74
  • Lastpage
    77
  • Abstract
    What would it take for undergraduate computer engineering and computer science programs to routinely produce graduates who can design computer systems that are assured to operate securely? To help answer that question, Syracuse University piloted the undergraduate Cyber Engineering Semester, which aimed to equip undergraduates with three key capabilities. The first was the ability to reason rigorously about security concepts of operations (ConOps). The second was the ability to employ security mechanisms as exemplified by Jerome Saltzer and Michael Schroeder\´s classic paper, "The Protection of Information in Computer Systems." The third was the ability to formally verify security ConOps and mechanisms using computer-assisted reasoning tools.
  • Keywords
    computer science education; security of data; ConOps; computer science program; computer-assisted reasoning tool; engineering assurance; security concept of operation; security mechanism; undergraduate computer engineering; undergraduate level; Computer science education; Education courses; Engineering education; Functional programming; Programming; Quality assurance; ConOps; HOL; Haskell; access control; assurance; computer security; functional programming; higher-order logic; theorem provers;
  • fLanguage
    English
  • Journal_Title
    Security & Privacy, IEEE
  • Publisher
    ieee
  • ISSN
    1540-7993
  • Type

    jour

  • DOI
    10.1109/MSP.2012.143
  • Filename
    6375722