Cybersecurity (CSEC)

Return to Cybersecurity | Courses Index

[1] Courses in Cybersecurity (CSEC)

2300 INTRODUCTION TO CYBERSECURITY This course provides an introduction to cybersecurity. It covers fundamental concepts necessary to understand the threats to security as well as various defenses against those threats. The material includes an understanding of existing threats, planning for security, technology used to defend a computer system, and implementing security measures and technology . A required course for Cybersecurity majors. Prerequisite: CSCI 1470.

3300 INTRODUCTION TO NUMBER THEORY AND CRYPTOGRAPHY An introduction to basic number theory with applications in cryptography. Topics include elementary number theory, finite fields and quadratic residues, cryptography, public key, primality testing and factorization, and elliptic curves. A required course for Cybersecurity majors. Prerequisites: CSEC 2300 and CSCI 2330.

3320 COMPUTER FORENSICS An introduction to digital forensics. Topics include creating and preserving digital evidence, data recovery and evidence collection algorithms, evidence construction and reconstruction, methods for certifying evidence, storing evidence, data acquisition, forensic analysis algorithms, image files, network forensics, logging methods to trace back attacks and digital trails, email investigations. A required course for Cybersecurity majors. Prerequisite: CSEC 2300. [UD UCA Core: I]

4320 ETHICAL HACKING An introduction to the basic concepts and techniques used in the exploitation of systems and software. Topics include C programming, exploitation, networking, shellcode, and countermeasures. An elective course for Cybersecurity majors. Prerequisites: CSCI 3330 and 3335; CSEC 2300; and PHIL 3320 or 3325 or 4320.

4330 SOFTWARE SECURITY An introduction to software security. Topics include automated core review, architectural risk analysis, software penetration testing, risk-based security testing, abuse case development, and the secure software development lifecycle. An elective course for Cybersecurity majors. Prerequisite: CSEC 3320

4335 NETWORK SECURITY This course is a study of key security issues and procedures in computer and mobile communication networks. Students will learn about network attacks and vulnerabilities as well as current defenses. Topics covered include confidentiality and authentication protocols, botnets, firewalls, intrusion detection systems, and communication privacy and anonymity. This course also explores various networking security standards and methods for enforcing and enhancing those standards. An elective course for Cybersecurity majors. Prerequisites: CSCI 4315.

4345 CYBER-PHYSICAL SECURITY This course covers introductory topics in cyber-physical systems (CPS) security. The goal is to expose students to fundamental security primitives specific to CPS and to apply them to a broad range of current and future security challenges. An elective course for Cybersecurity majors. Prerequisites: CSCI 3335 and CSCI 4315.

4490 CYBERSECURITY CAPSTONE Students will apply knowledge learned through the program to solve real world problems in various areas of computing security. Large projects will be designed for students to work on throughout the semester. At the end of the semester, students will present their results and demonstrate their knowledge and skills in problem solving and critical thinking in a setting open to the public. A required course for Cybersecurity majors. Prerequisites: CSCI 4315 and PHIL 3320 or 3325 or 4320. Corequisite: MIS 4355. [UD UCA Core: Z]