everything.study
COMP SCI 642

INTRODUCTION TO INFORMATION SECURITY

3 credits.

Senior level undergraduate course covering various topics on information security. Covers a wide range of topics, such as cryptographic primitives, security protocols, system security, and emerging topics. Elementary knowledge of mathematical logic and discrete probability theory needed, such as MATH/COMP SCI 240 .

Prerequisites & course information

Requisites: COMP SCI 537 or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals Course Designation: Level - Advanced L&S Credit - L&S Liberal Arts and Science Repeatable for Credit: No Last Taught: Fall 2026 Learning Outcomes: 1. Explain the purpose of security and accurately define and apply key concepts, including threats, vulnerabilities, and trust. Audience: Undergraduate 2. Apply best practices for both operational and system design security. Audience: Undergraduate 3. Apply formal security properties provided by cryptographic techniques and illustrate them with relevant cryptographic algorithms. Audience: Undergraduate 4. Evaluate the three fundamental authentication mechanisms, evaluate their trade-offs, and determine appropriate use cases. Audience: Undergraduate 5. Define, implement, and enforce access control policies within networks and operating systems. Audience: Undergraduate 6. Analyze the security of network and web environments through the deployment technology and policy Audience: Undergraduate 7. Create threat and trust models, and apply appropriate security mechanisms to protect system integrity. Audience: Undergraduate Learning Outcomes: 1. Explain the purpose of security and accurately define and apply key concepts, including threats, vulnerabilities, and trust. Audience: Undergraduate 2. Apply best practices for both operational and system design security. Audience: Undergraduate 3. Apply formal security properties provided by cryptographic techniques and illustrate them with relevant cryptographic algorithms. Audience: Undergraduate 4. Evaluate the three fundamental authentication mechanisms, evaluate their trade-offs, and determine appropriate use cases. Audience: Undergraduate 5. Define, implement, and enforce access control policies within networks and operating systems. Audience: Undergraduate 6. Analyze the security of network and web environments through the deployment technology and policy Audience: Undergraduate 7. Create threat and trust models, and apply appropriate security mechanisms to protect system integrity. Audience: Undergraduate

Sources