Com S 512: Formal Methods


Quicklinks to: Instructor etc., Course Work, Schedule, Homeworks, Project, Academic Dishonesty Policy

Course Information

Instructor & TA Meeting Time & Venue Discussions on WebCT: Enrolled students can access WebCT using their ISU net-ID and same passwd as their iastate.edu email account. I will post the homeworks in the assignment section of course page in WebCt.
If you have a documented disability and anticipate needing accommodations in this course, please make arrangements to meet with me soon. Please request that a Disability Resources staff send a SAAR form verifying your disability and specifying the accommodation you will need.

Text Material & Resources

Syllabus

Propositional & Predicate logic, Logical inference, Temporal logic (CTL, LTL, CTL*), Kripke structure, Model checking, Labeled transition system, Process algebra CCS, Modal mu-calculus, Program verification, Counter-example analysis, Theorem prover basics.


As per the pre-requisites Com S 330 (Discrete Computational Structures), 311 (Algorithms), registered students are assumed to have reasonable background in logic, set theory, graph/search algorithms.

Course work (subject to discussion)

We have not assigned any specific text book for this course. You are required to take detailed notes during the class lecture. If needed, you will be referred to online materials to study or handouts will be provided in class.

Schedule

Homeworks

Academic Dishonesty

Collaborations of any form during the exams and for homework assignments will not be tolerated. Homeworks must be individual's original work. Working in groups is only allowed in projects. Dishonesty will result in an automatic F grade and a formal charge of Academic Dishonesty will be reported through the Dean of Students' Office (see the University's Academic Dishonesty Policy for details).