CIS 301. Logical Foundations of Programming

Spring 1995 Syllabus

Location:
127 Nichols Hall, TT 12:30
Instructor:
Brian Howard (bhoward@cis)
Office:
212 Nichols Hall, ph. 532-6350
Office Hours:
MW 1:30-3, Th 9-10:30, or by appointment
Texts:
E. J. Lemmon, Beginning Logic, Hackett, 1978.
Dave Schmidt, Supplemental Notes, available at K-State Union Copy Center.
Objectives:
We will study the fundamentals of symbolic logic, learn how to write proofs, and learn how to apply logic to computer programming.
Topics:
Prerequisites:
CIS 200 and CIS 203. If you have not taken these courses, you must see the instructor---the Engineering College may choose to drop you from this course without notice if you do not have the prerequisites.
Grading:
Policy statements:
You will be expected to do your own work on the homeworks and exams. Plagiarism and cheating are serious offenses, and may be punished by a zero grade on the assignment or exam, a failing grade in the course, or suspension or dismissal from the University. For more information, refer to the ``Academic Conduct'' section of the Student Life Handbook, which starts on page 98 of the 1994-95 Campus Phone Book.
I will accept late homeworks (at a significant penalty) up until the graded assignments are returned to the rest of the class; after that point, the grade will be a zero. If you decide not to complete the course, it is your responsibility to drop---there are no ``automatic'' drops due to nonattendance.