Syllabus
CS 3512, Computer Science Theory
Fall, 2009

Focus on understanding developed through careful mathematical reasoning.

Lectures: TTh 12:30-1:45, HH306
W 1:00-1:50, MWAH 175
Course web site: http://www.d.umn.edu/~hudson/3512

Instructor: Hudson Turner
Email: hudson@d.umn.edu
Office:327A Heller Hall
Phone:726-6168
Office hours: MF 9:30-10:30, W 2:00-2:50, and by appt. (Hope to see you this semester!)

Prerequisites: Calc I, CS2511, or equivalent. The computer science bachelor's degree program at UMD is accredited by CAC (the Computing Accreditation Commission). One of the CAC requirements is that all students must satisfy the prerequisites in order to be admitted to a course, so if you have not passed the prerequisite courses, you must drop this course.

Textbook: James L. Hein, Discrete Structures, Logic, and Computability, Third Edition, 2010, Jones and Bartlett. Web site: http://www.jbpub.com/Catalog/9780763772062/Overview/

Bulletin description: Sets, relations, functions. Recursive definitions of functions and sets. Proof methods, including mathematical and structural induction, diagonalization. Program correctness, asymptotic time/space complexity. Formal language theory, including regular languages and expressions, deterministic/nondeterministic finite automata, Kleene's Theorem.

Things to keep in mind:

Course grades:

Final grades will be based on total points, which can be earned as follows.

Grades are assigned based on percentage of the total points. These percentages have always been lowered considerably in past semesters, and almost certainly will again this semester; they will not be raised.
Policies:

On quizzes and exams: Please make your work legible and easy to follow. Show all nontrivial steps in your solutions. Little or no work shown sometimes earns little or no credit, even if the answer is otherwise correct. Solutions should be legible, clear, concise, complete, correct.

Exams will not be given early, and makeups must be justified by dire circumstances described to the instructor before the time of the exam.

In particular, the final exam will not be given early; makeup exams in case of the "no 3 exams on one day" policy, will only be given after that time. (In the Policies and Procedures chapter of the UMD catalog the Final Examination Conflicts section explains the UMD policy about having more than two final exams on a single day.)

It is Department of Computer Science policy not to return final exams, however they are kept and you can look at your exam in the instructor's office.

No electronic devices will be allowed during quizzes or exams. Notice that this means you will need to print out copies of the lecture notes --- you won't be able to look at them online during quizzes and exams.

Incompletes: The grade of I (incomplete) may be given only when (a) the student has performed satisfactorily during most of the semester, and (b) the student is unable to finish the semester's work on time for reasons beyond his or her control. Students will not be assigned an incomplete solely for the purpose of avoiding a poor grade. According to UMD policy, the temporary grade I (incomplete) is assigned only when a student has made an agreement with the instructor to complete the course requirements before the instructor submits final grades for a semester.

Equal opportunity: The University of Minnesota is committed to the policy that all persons shall have equal access to its programs, facilities, and employment without regard to race, color, creed, religion, national origin, sex, age, marital status, disability, public assistance status, veteran status, or sexual orientation. As instructor, I am committed to upholding University of Minnesota's equal opportunity policy. I encourage you to talk to me in private about any concerns you have related to equal opportunity in the classroom. To inquire further about the University's policy on equal opportunity, contact the Office of Equal Opportunity, 269-273 DAdB, (http://www.d.umn.edu/equaloo), phone: (218) 726-6827 or (218) 726-6849, email: equaloo@d.umn.edu.

Students with disabilities: If you have any disability (either permanent or temporary) that might affect your ability to perform in this class, please inform me at the start of the quarter. I may adapt methods, materials, or testing so that you can participate equitably. To learn about the services that UMD provides to students with disabilities, contact the Disability Services and Resources Office, 236 Kirby Student Center, (http://www.d.umn.edu/access), phone: (218) 726-8217 or TTY (218) 726-7380, email: access@d.umn.edu, or contact the Office of Equal Opportunity, 269-273 DAdB, (http://www.d.umn.edu/equaloo), phone: (218) 726-6827, email: equaloo@d.umn.edu.