Cybersecurity Courses

The security center currently offers the following courses in cybersecurity

 

Please refer to the online catalog to find information about the Prerequisite courses.

 CSUF Catalog

 CPSC 353 - Introduction to Computer Security (3 credits)

The course provides a broad overview of security goals, security systems, access controls, networks and security, integrity, cryptography fundamentals, authentication. Topics covered include attacks against software, networks, as well as management considerations, security standards in government and industry, and security issues in requirements, architecture, design, implementation, testing, operation, maintenance, acquisition, and services.

Prerequisites: CPSC 253U or CPSC 254 and CPSC 351; can be taken by Computer Science and Computer Engineering majors and minors.

CPSC 452 - Cryptography (3 credits)

This course covers the basic principles of cryptography. Topics include encryption, cryptographic hashing, certificates, and signatures, classical, symmetric-key, and public-key ciphers, block modes of operation, and cryptanalysis techniques including exhaustive search, man-in-the-middle, and birthday attacks. Programming projects involving the implementation of cryptographic systems.

Prerequisites: Examination in Programming Proficiency or CPSC 301 and MATH 270B; can be taken by Computer Science and Computer Engineering majors and minors.

Check out our students in class with hands-on projects Photo Album

CPSC 454 - Cloud Computing and Security (3 credits)

The course covers cloud computing and the security of the contemporary cloud technologies. Topics include distributed computing, computer clusters, grid computing, virtual machines and virtualization, cloud computing platforms and deployment models, cloud programming and software environments, vulnerabilities and risks of cloud computing, cloud infrastructure protection, data privacy and protection.

Prerequisites: CPSC 351, CPSC 353; can be taken by Computer Science and Computer Engineering majors and minors.

CPSC 456 - Network Security Fundamentals (3 credits)

The course focuses on vulnerabilities of network protocols, attacks targeting confidentiality, integrity and availability of data transmitted across networks, and methods for diagnosing and closing security gaps through hands-on exercises. The course also covers the contemporary topics network security topics of Advanced Persistent Threats (APTs), Bring Your Own Device (BOYD), and Malware-as-Service. 

Prerequisite: CPSC 351; can be taken by Computer Science and Computer Engineering majors and minors.

 

EGCP 447 - Introduction to Hardware Security and Trust (3 CREDITS)

This course provides an introduction to hardware trojan detection and isolation; physical and invasive attacks; side-channel attacks; physically unclonable functions; watermarking of Intellectual Property (IP) blocks; passive and active metering for prevention of piracy, and access control. 

Prerequisite  EGCP 281; can be taken by Computer Science and Computer Engineering majors and minors.

CPSC 458 - MALWARE ANALYSIS (3 cREDITS) sTARTING fALL 2018

The course introduces principles and practices of malware analysis. Topics include static and dynamic code analysis, data decoding, analysis tools, debugging, shellcode analysis, reverse engineering of stealthy malware, and written presentation of the analysis results.

Prerequisite CPSC-351 (Operating Systems); can be taken by Computer Science and Computer Engineering majors and minors.