|
Syllabus for Foundations
of Computing Theory Computer Science COMP 111 Instructor: Mark
LeBlanc (mleblanc) Office
Hours: by appt. or Office: SC-B103 MW
9:30-10:30, 3:30-4:30; F 9:30-10:30 Phone: 286-3970 (on campus: x3970) Meeting:
MWF 10:30-11:20
Required Text: Discrete
Mathematics (4th Ed.)
by Dossey, Otto, Spence, and Vanden Eynden. Addison-Wesley, Boston, MA, 2002. Supplement: Computer Science Illuminated by Dale and Lewis. Jones and Bartlett Publishing, Boston, MA,
2002. Content:
Discrete mathematics represents the language, symbolic notation, and problem solving principles that lead to a rich appreciation of computing. This course is an initial semester of exposure to the tools for precise vocabulary, powerful notation, useful abstractions, and rigorous thinking that are needed as someone works in computing. And just who does not work with computing these days in one way or another? A working premise of the course is that it is not possible to make excellent and effective use of computers without involving oneself in mathematical considerations. It seems everyone these days wants to apply computers to the problem at hand, but very few have experience with the fundamental mathematical principles to ensure that things are done correctly and efficiently. Simply put, someone in your group has to know with certainty that an answer is wrong or that a task could be performed more efficiently! This course provides practice with some of the mathematics that enables you to be that person. "As the
field of computer science matures, more and more sophisticated analysis
techniques are being brought to bear on practical problems. To understand the
computational techniques of the future, today's students will need a strong
background in discrete structures." (Computing Curricula 2001). Curriculum: Many areas of computing require an ability to work with
discrete mathematical structures. Most of the material covered in this course
serves as an initial exposure to and practice with the discrete mathematical
topics that appear in later computer science courses. In addition to satisfying
the Mathematics/Logic (ML) or Quantitative Analysis (QA) general education
requirement, this course can count as the mathematics course required for a
computer science minor or as one of the three mathematics courses that are
required for a computer science major. A computer science major will see additional
discrete math in the required MATH 211 that
provides further work in these areas including writing
proofs, counting, and graph theory. Your
grade: In
class participation 6% attendance
and participation required 10
Homeworks 50% continual
throughout the semester Exam1 12% Friday,
March 5, in class Exam2 12% Friday,
April 23, in class Final
Exam 20% Wednesday,
May 12, 9am "In computer science, if you are almost correct you are
a liability." Fred
Kollett (1941-1997), Math/CS, Wheaton College
Exact
pages to read and homework exercises to be submitted will be assigned in
lecture. Homework solutions must show all your work. Let me
say that more directly: do not just submit a homework exercise that shows only your
answer. You will not get credit
for homework problems that do not show all your work. Homework solutions must be neat!
I know you do not give your English professors ³hen-scratch² when you write a
paper. No, you write drafts, edit, print, correct, print, and submit a neat
final draft. I expect the same in your homework submissions. As you work on the
homework, do not concern yourself with how things look, in fact, you should
have multiple sheets of scrap paper about as you work on a solution. BUT, once you are finished, you must transcribe your
solutions onto a new piece of paper. Use
lots of drawings where appropriate and donıt be afraid to write neat notes in
the margins that explain your solution procedure. Use many pieces of paper and
staple them together. So, I reserve the right to deduct points for sloppy
submissions or submissions that are not stapled together, even if the answers
are correct. Honor Code Revisited: It
goes without saying that all submitted work will be the student's own, in
keeping with the Wheaton Honor Code. For homework, all work must be your own
from beginning to end.
Maintained by: Mark LeBlanc Dept of Math & Computer Science Wheaton College, Norton, Massachusetts |