Department of Physics, Computer Science and Engineering


We offer the bachelor of science degree in computer foundations with a major in cybersecurity, which focuses on the protection of computing systems including hardware, software and data from digital attacks.

Cybersecurity majors take courses that provide a strong foundation in computer science and information science. Building on this foundation, you then study specific topics and techniques related to cybersecurity. You'll end your studies with the cybersecurity capstone, an opportunity to explore and/or develop a cybersecurity-related project.

Study of the foundational concepts and basic principles necessary for understanding and study of cybersecurity. Wide breadth of topics is explored to prepare students for future courses in the cybersecurity major.

Study of encryption algorithms and network security practices. Security issues, threats and attacks. Symmetric ciphers (“secret-key encryption”): classical and contemporary algorithms, standards and applications. Public-key encryption: theoretical background, practical implementations, key- management, hash algorithms. Network security practices: authentication, IP security, electronic mail and web security. System security.

Study of computer and system security practices, policies and principles. Designed as a counterpart to CPSC 428, this course will focus on topics such as account and access control, password security, database security. Additionally, topics such as buffer overflows, vulnerabilities, secure coding practices, secure configuration and auditing/logging will be covered.

quick edit report a problem