Prof. David Wilczynski
Prerequisites. It is expected that you already know how to do "object-based" programming using C++ and Java.
Discrete Mathematics covers
some formal topics that are essential to Computer Science. In particular the
class will focus on:
Chapter 1: Logic and Proofs,
Chapter 2: Basic Structures: Sets, Functions, Sequences,
and Sums
Chapter 4: Induction and Recursion
Chapter 5: Counting: Basics and Pigeonhole
Chapter 8: Relations
Chapter 9: Graphs
Chapter 10: Trees
Chapter 12: Modeling Computation
Other topics may be covered.
Discrete Mathematics and
Its Applications, 6th Edition, by Kenneth Rosen
McGraw Hill, ISBN-13 978-0-07-288008-3 ISBN-10 0-07-288008-2
All reading assignments are given at Lectures. The date shown there is the date a reading should be done by.
Assignments
Programming assignments are graded on thorough testing, documentation, and style, as well as correctness. All work to be submitted for the class is to be done individually unless an assignment specifies otherwise.
Assignments and Programming:
30%
Last modified August
4, 2006
by David Wilczynski