University of OregonWebsiteAcademic Catalog
Computer ScienceDepartment Website
BS Degree in Cybersecuritysource 1
180 units needed for graduation.
CS Courses
- Applied CryptographyCS 333 (4)sysCS 333: Applied Cryptography
This course provides a systematic study of cryptography and its application. It covers cryptographic algorithms, including symmetric-key cryptography, public-key cryptography, cryptanalysis, cryptographic hash functions, and their usage toward message authentication codes, digital signatures, key management and distribution, and user authentication protocols.
- 4 units from
- Principles of Programming LanguagesCS 425 (4)plsCS 425: Principles of Programming Languages
Syntax and semantics. Scope rules, environments, stores, denoted and expressed values, procedures, and parameters. Definitional interpreters. Types, overloading, parametric polymorphism, and inheritance. Varieties of abstraction.
Math/Stat Courses
Program Learning Outcomes
Upon successful completion of this program, students will be able to:
- Learn essential knowledge and up-to-date techniques in cybersecurity, including those in the main areas of fundamental security concepts and principles, applied cryptography, program security, and system and network security.
- Hone hands-on skills in cybersecurity via computer and network security lab courses and field studies.
- Be able to draw on a broad knowledge and hands-on skills of cybersecurity to design, implement, and test solutions to cybersecurity tasks.
- Understand the wide-ranging effects and interdisciplinary aspects of cybersecurity while attaining proficiency in one or multiple subdomains within the field of cybersecurity.
- Apply and expand foundational knowledge and skills to new problem domains and emerging technologies.
- Possess effective communication and collaboration abilities and express ideas clearly and concisely both orally and in written form.
- Adhere to ethical principles and make well-informed decisions in the field of cybersecurity.