Course Schedule - Spring Semester 2020


Meeting location information can now be found on student schedules in ESTHER (for students) or on the Course Roster in ESTHER (for faculty and instructors).
Additional information available here.

COMP 403 001 (CRN: 24096)


Department: Computer Science
Instructor: Mamouras, Konstantinos
Meeting: 10:00AM - 10:50AM MWF (13-JAN-2020 - 24-APR-2020) 
Part of Term: Full Term
Grade Mode: Standard Letter
Course Type: Lecture
Language of Instruction: Taught in English
Method of Instruction: Face to Face
Credit Hours: 3
Course Syllabus:
Course Materials: Rice Campus Store
Must be enrolled in one of the following Level(s):
Undergraduate Professional
Visiting Undergraduate
Prerequisites: (COMP 382 AND COMP 215) OR COMP 482 OR COMP 409 OR COMP 509
Section Max Enrollment: 20
Section Enrolled: 4
Total Cross-list Max Enrollment: 40
Total Cross-list Enrolled: 11
Enrollment data as of: 13-APR-2024 11:34AM
Additional Fees: None
Final Exam: Scheduled Final Exam-OTR Room
Final Exam Time:
9:00AM - 12:00PM R
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. Cross-list: COMP 503. Mutually Exclusive: Cannot register for COMP 403 if student has credit for COMP 503.