Course Schedule - Spring Semester 2020


COMP 503 001 (CRN: 24097)


Department: Computer Science
Instructor: Mamouras, Konstantinos
Meeting: 10:00AM - 10:50AM MWF DCH 1046 (13-JAN-2020 - 24-APR-2020) 
Session: 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):
Prerequisites: (COMP 382 AND COMP 215) OR COMP 482 OR COMP 409 OR COMP 509
Section Max Enrollment: 20
Section Enrolled: 7
Total Cross-list Max Enrollment: 40
Total Cross-list Enrolled: 11
Enrollment data as of: 8-JUN-2023 1:03PM
Additional Fees: None
Final Exam: Scheduled Final Exam-OTR Room
Final Exam Time:
9:00AM - 12:00PM R TBA TBA
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 403. Mutually Exclusive: Cannot register for COMP 503 if student has credit for COMP 403.