CS115. Discrete Structures for Computer Science

Offers an intensive introduction to discrete mathematics as it is used in computer science. Topics include functions, relations, sets, propositional and predicate logic, simple circuit logic, proof techniques, elementary combinatorics, and discrete probability.

Prerequisites: Mathematical preparation sufficient to take calculus at the college level.

Syllabus:

Units covered:
DS1 Functions, relations, and sets   6 core hours
DS2 Basic logic   10 core hours
DS3 Proof techniques   9 core hours (of 12)
DS4 Basics of counting   5 core hours
DS6 Discrete probability   6 core hours
AR1 Digital logic and digital systems   3 core hours (of 6)
  Elective topics   1 hour

Notes:
This implementation of the Discrete Structures area (DS) compresses the core material into a single course. Although such a strategy is workable, many institutions will prefer to use two courses to cover this material in greater depth. For an implementation that uses the two-course model, see the descriptions of CS105 and CS106.

Online resources for CS115


 
CC2001 Report
December 15, 2001