Security Courses
 
     
 
  • CSCE 517 - Computer Crime and Forensics (syllabus)
    • Methodical approaches for collecting and preserving evidence of computer crimes. Foundational concepts such as file system structures, MAC times, and network protocols, tools for extracting evidence, general legal issues.
  • CSCE 522 - Information Security Principles (syllabus)
    • Threats to information resources and appropriate countermeasures. Cryptography, identification and authentication, access control models and mechanisms, multilevel database security, steganography, Internet security, and intrusion detection and prevention.
  • CSCE 548 - Building Secure Software (syllabus)
    • Construction of software systems resistant to vulnerabilities and attacks. Cryptographic tools. Language, operating system, and network security. Case studies. Development of best practices through programming assignments.
  • CSCE 557 - Introduction to Cryptography (syllabus)
    • Design of codes and ciphers for secure communication, including encryption, authentication, and integrity verification: codes, ciphers, cryptographic hashing, and public key cryptosystems. Cryptological mathematical principles, cryptanalysis, and protocols for security.
  • CSCE 715 - Network Systems Security (syllabus)
    • Analysis of security threats in TCP/IP networks. Design of safeguards. Coverage of security threats at each of the OSI layers. Application of cryptographic protocols for secure communication across a network
  • CSCE 717 - Computer Systems Performance and Reliability Analysis (syllabus)
    • Evaluation of computer system performance and reliability using reliability block diagrams, fault trees, reliability graphics, queuing networks, Markov models, and Markov reward models.
  • CSCE 727 - Information Warfare (syllabus)
    • Current trends and challenges in information warfare. High-level analysis of information warfare threats, like cyber terrorism, espionage, internet fraud, intelligence activities, cyber ethics and law enforcement.
  • CSCE 790S - Theory of Quantum Computing and Information (syllabus)
    • The fundamentals of quantum information processing, including quantum computation, quantum cryptography, and quantum information theory.
  • CSCE 813 - Internet Security (syllabus)
    • Study security threats and prevention/detection/response techniques on the Internet, including hackers, masqueraders, information spoofing, sniffing, and distribution of damaging software. Security analysis of Web applications.
  • CSCE 814 - Distributed Systems Security (syllabus)
    • Security mechanisms of distributed software systems, including cryptographic applications. Secure multiparty computation, group-based cryptography, and security mechanisms for emerging distributed architectures.
  • CSCE 824 - Secure Database Systems (syllabus)
    • Security threats to database systems. Access control models, multilevel security, integrity, web-based databases, and data inference problem. Formal models of multilevel security, confidentiality versus availability and integrity.
  • CSCE 853 - Formal Methods in Computer Security (syllabus)
    • Formal techniques applied to computer security, including formal specification languages for security properties, security analysis utilities, domain-specific security concerns, and case studies of formally verified secure systems.
 
 

 

 

This webpage is based upon work supported by the National Science Foundation under Grant No. IIS-0237782.
Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).
This page is maintained by CIAE Webmaster. All contents copyright ©The Board of Trustees of the University of South Carolina.
Last Modified : Tuesday, 15-May-2007 23:37:04 EDT