Skip to content

RICE · COMP · COURSE SHEET

COMP 403See offeringsHas prerequisites

Reasoning and Software

CT Score
1500
#0 of 0 in COMP
Difficulty
/10
Workload
h/wk
Median grade
from grade distribution
Would take again
n = 0 verified

Grade distribution

No distribution published for this course.

By professor: same course, different game
PROFESSORSCOREGRADEHRS/WKTERMS
Professor ratings →
Sections

No section data for this term yet.

In the tree
( COMP 382 and COMP 215 ) or COMP 482 or COMP 409 or COMP 509 Description: Our reliance on software of all forms is increasing by the day. As a result, it is more important than ever to ensure that programs function correctly and cannot be exploited by hostile adversaries. The field of formal methods takes on this challenge, developing algorithms and programming methodologies that can be used to formally reason about what happens when software executes on arbitrary inputs, often without actually executing the program. Such reasoning can be used, for example, to identify subtle bugs and vulnerabilities in programs, or to give mathematical proofs of program correctness. This is a hands-on introduction to the field of formal methods. In this class, you will learn the theoretical foundations of these systems; you will also implement a series of systems that can be used to reason about the correctness of C programs. Graduate/Undergraduate Equivalency: COMP 503 . Mutually Exclusive: Cannot register for COMP 403 if student has credit for COMP 503COMP 403unlocks 1 courses

1 mapped course lists COMP 403 as a prerequisite. See on the map →

Study groups
0 active

🔒 Verified-only writes. You post as “sophomore, lecture section”: real enough to trust, anonymous enough to be honest.