Apr 07, 2026  
2026-27 Catalog 
    
2026-27 Catalog
Add to Portfolio (opens a new window)

CSCI 421 - Computer Science Theory Topics Seminar


This course is an exploration of research in an area of theoretical computer science. Topics vary by offering. Prerequisites vary by topic. Example topics include randomized or parallel algorithms, approximation algorithms, quantum computation or complexity, and zero-knowledge proof systems. Not all topics offered every year.

Distributed Consensus
An introduction to distributed consensus algorithms. Topics include classical algorithms and lower bounds, permissionless consensus and cryptocurrencies, and state machine replication. The course emphasizes engaging directly with published research and building written and oral communication skills.

Unit(s): 0.5
Group Distribution Requirement(s): Distribution Group III
Prerequisite(s): Distributed ConsensusCSCI 382  or MATH 382  
Instructional Method: Lecture-conference
Grading Mode: Letter grading (A-F)
Repeatable for Credit: May be taken 4 times for credit
Cross-listing(s): MATH 421  
Group Distribution Learning Outcome(s):
  • Use and evaluate quantitative data or modeling, or use logical/mathematical reasoning to evaluate, test or prove statements.
  • Given a problem or question, formulate a hypothesis or conjecture, and design an experiment, collect data, or use mathematical reasoning to test or validate it.



Add to Portfolio (opens a new window)