COMP 426 Automated Reasoning

Fall 2004
Brigitte Pientka
Time: Tuesdays and Thursdays 11:35am - 12:55pm
Location: MMDHAR G-01 (MacDonald Harrington Building)

This course is designed to provide a thorough introduction to modern constructive logic, its numerous applications in computer science, and its mathematical properties. Some of the topics to be covered are intuitionistic logic, inductive definitions, functional and logic programming, type theory, theorem proving, model checking.

If you are interested, send me e-mail (bp at cs.mcgill.ca).

Prerequisites: This is an upper-level undergraduate course. Prerequisites: COMP 424 or COMP 302 with MATH 340. Please send me e-mail, if you do not fullfill the prerequisites.


What's New?

  • This course is over.

Course Information

Lectures TuTh 11:35-12:55, MMDHAR G-01, Brigitte Pientka
TA Ahmer Ahmedani (Teaching Assistant)
aahmed12@cs.mcgill.ca
Office Hours Wed 2:00-3:00, McC. Room 205N, Brigitte Pientka
Tue 10:00-11:00, McC. Room 234, Ahmer Ahmedani (Teaching Assistant)
Textbook Automated Theorem Proving
Frank Pfenning.
Course notes
Copies will be available here for students.
Credit 3 units
Grading 30% Homework, 20% Midterm, 25% Project 25% Final
Homework Weekly homework is assigned each Thursday and due the following Thursday.
Late homework will be accepted only under exceptional circumstances.
Project Project topics will be selected after the midterm.
Projects consist of an implementation of a theorem prover or decision procedure. The final project requires an implementation in SML and a project report.
Midterm Tuesday, 19th Oct.
Closed book, one sheet of notes permitted.
Final Thursday 9th Dec.14:05pm - 16:55pm, WONG 1050
Closed book, one sheet of notes permitted.
Academic integrity McGill University values academic integrity. Therefore all students must understand the meaning and consequences of cheating, plagiarism and other academic offenses under the Code of Student Conduct and Disciplinary Procedures (see http://www.mcgill.ca/integrity for more information). Most importantly, work submitted for this course must represent your own efforts. Copying assignments or tests from any source, completely or partially, or allowing others to copy your work, will not be tolerated.
Topics Natural Deduction, Sequent Calculus, Proof terms, Type checking,
Theorem proving, Unification, Redundancy elimination techniques,
Functional and Logic Programming, Open problems and applications

Home http://www.cs.mcgill.ca/~bpientka/courses/atp-04/

[ Home | Schedule | Assignments | Handouts | Software | Overview ]

bp@cs.mcgill.ca
Brigitte Pientka