CMU 15-317: Constructive Logic (Fa'16)

  1. Home
  2. >>
  3. Courses
  4. >>
  5. ConstLog. Fa16
15-317 Constructive Logic (Fall 2016)
Instructor: André Platzer
(office hour: Thu 4:00-5:30, GHC 9103)
Giselle Reis, greis@andrew
(office hour: Mon 6:00-7:30, GHC 5215)
Teaching
Assistants:
Evan Cavallo, ecavallo@andrew
(office hour: Fri 4:00-5:30, Citadelle)
Oliver Daids, ojd@andrew
(office hour: Sun 5:30-7:00, Citadelle)
Giselle Reis, greis@andrew
(office hour: Mon 6:00-7:30, GHC 5215)
Units: 9
Semester: Fall 2016
Time: TR 1:30-2:50
Place: MM 103
Recitation: A: W 9:30-10:20 PH A22, Giselle Reis
B: W 10:30-11:20 WEH 5320, Evan Cavallo
C: W 4:30-5:20 WEH 5415, Oliver Daids
This course is listed in the Computer Science Department as 15-317/15-657 at Carnegie Mellon University. It counts as a Logics/Languages elective in the Computer Science curriculum.
Questions
Schedule Piazza Autolab
DESCRIPTION:
This multidisciplinary junior/senior-level course is designed to provide a thorough introduction to modern constructive logic, its roots in philosophy, its numerous applications in computer science, and its mathematical properties. Some of the topics to be covered are intuitionistic logic, inductive definitions, functional programming, type theory, connections between classical and constructive logic, logic programming, proof search, logical frameworks.
PREREQUISITES:
15-150: Functional Programming.
TEXTBOOK:
There is no textbook.
METHOD OF EVALUATION:
Grading will be based on a set of homework assignments and exams. 40% Assignments, 15% Midterm I, 15% Midterm II, 30% Final.
Midterm I: Thu 09/29 during lecture time, 150 points. Closed book, one double-sided sheet of hand-written notes permitted.
Midterm II: Thu 11/10 during lecture time, 150 points. Closed book, one double-sided sheet of hand-written notes permitted.
Final: Fri 12/16, 1:00-4:00, WEH 7500, 300 points. Open book.
MORE INFORMATION:
See prior instances of this course in Fall 2015 and by Frank Pfenning, Karl Crary and Penny Anderson as well as Iliano Cervesato for more information on prior versions of this course.