Teaching

Courses offered by YACL faculty

Fall 2025

Course Title
CPSC 6130 Digital Identity Infrastructure
CPSC 6110/6115 Topics in Computer Science and Global Affairs
CPSC 4690/5960 Randomized Algorithms
CPSC 4670/5670 Introduction to Cryptography
CPSC 4410/5410 Verifiable, Private, Decentralized Computing in the Age of AI
CPSC 4380/5380 Big Data Systems: Trends & Challenges
CPSC 4270/5270 C++ Programming for Stability, Security, and Speed
CPSC 4210/5210 Compilers and Interpreters
CPSC 4160/5160 Lattices and Post-Quantum Cryptography

Spring 2025

Course Title
CPSC 467/567 Introduction to Cryptography
CPSC 466/566 Web3, Blockchains, and Cryptocurrencies
CPSC 465/565 Theory of Distributed Computing
CPSC 444/544 Real-World Cryptography
CPSC 430/530 Formal Semantics
CPSC 422/522 Design and Implementation of Operating Systems
CPSC 414 Computing Then and Now
CPSC 310 Technology, Power, and Security

Fall 2024

Course Title
CPSC 466/566 Blockchain and Cryptocurrency
CPSC 417/517 Advanced Topics in Cryptography