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

CSCI 422 - Computer Science Topics Seminar


An advanced seminar in computer science. Topic varies by offering. Students will study an advanced topic in computer science, engaging with advanced material and current research. Not all topics offered every year.

 

Formal Verification

An introduction to the formal verification of programs. This course will survey approaches to developing proofs that programs satisfy certain classes of properties through engagement with literature. This includes tools for specifying program properties, such as formal logics, as well as algorithms for proving that such properties hold. Topics include SAT solving, model checking, and abstract interpretation.

Unit(s): 0.5
Group Distribution Requirement(s): Distribution Group III
Prerequisite(s): Formal Verification: CSCI 384  
Instructional Method: Lecture-conference
Grading Mode: Letter grading (A-F)
Repeatable for Credit: May be taken 4 times for credit
Not offered: 2026-27
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)