homework introduction syllabus textbook grading exams news excuses teaching staff
[WPI] [CS] [cs501]

cs501,   Spring  2002 Course Introduction

   This course, Discrete Structures, is taught by the WPI Department of Computer Science. In this course the following topics from dicrete mathematics relevant to computer science are studied: sets, logic and proofs, Boolean algebras and combinatorial circuits, algorithms, relations, posets, recurrence relations, graphs, digraphs, trees.

This material is part of the theoretical foundations of computer science and it is intended only for students with a limited formal computer science background. The course does not provide credit toward a computer science graduate degree.

Expected Background

This course expectes that you understand basic mathematics at least through calculus and have some experience with recursive programming. In addition, you will be expected to have access to and be able to use a symbolic computation system, like Maple, Mathematica, ScratchPad, Macsyma etc. The school has a very wide ranging license for Maple. You can use it on some central machines (of the CCC and math), some CS machines, and also get a copy for your own machine, for most platforms. The reason: while some of the material we cover requires you to learn techniques of calculating, and then you should do the homework by hand, when the going gets heavy, and surely when we use these techniques, there is no need to be stubborn about it -- just as you do simple numerical calculations on back of an envelope, and for anything half serious use a calculator or computer.

Course Meetings:

The course meets every week
  • WPI MetroWest Campus,   Tuesday,  6:00--8:50pm   Room  207.