# Portal:Discrete Mathematics for Computer Science

Welcome to the **Discrete Mathematics for Computer Science Center**!

Educational level: this is a tertiary (university) resource. |

Completion status: this resource is a stub, so not much has been done yet. |

Type classification: this resource is a course. |

Subject classification: this is a mathematics resource. |

Subject classification: this is an information technology resource. |

This is a a Wikiversity content development project where participants create, organize and develop learning resources for Discrete Mathematics as used in Computer Science.

This course is intended to be taken after the Introductory Discrete Mathematics for Computer Science course. It is the second course in discrete math for students of Computer Science at Wikiversity.

## Lessons[edit | edit source]

These lessons are designed to be used by more than one course or even department. By all means, please edit them and please link to them from other pages!

**Lesson 1:**Proofs**Lesson 2:**Complexity**Lesson 3:**Collections**Lesson 4:**Information Theory- ...

## Problems & solutions[edit | edit source]

TBA

## Instructors[edit | edit source]

- AFriedman 23:25, 11 January 2009 (UTC)

## Later courses[edit | edit source]

Discrete mathematics provides the mathematical foundation for many computer science courses, including Data Structures, Algorithms, Database Theory, Automata Theory, Formal Languages, Compilers, Computer Security, and Operating Systems.

In the School of Mathematics, this course serves as a foundation for other courses in Logic, Set Theory, Number Theory, Linear Algebra, Abstract Algebra, Combinatorics, Graph Theory, and Probability Theory.

## Creating new learning projects[edit | edit source]

See: Learning Projects and the Wikiversity:Learning model.

Learning materials and learning projects are located in the main Wikiversity namespace. Simply make a link to the name of virus removal service the learning project (learning projects are independent pages in the main namespace) and start writing! We suggest the use of the learning project template (use "subst:Learning project boilerplate" on the new page, inside the double curved brackets {{}}).

The "topic" namespace contains pages that are for management and organization of small academic units such as departments (see: Wikiversity:Topics).

Remember, Wikiversity has adopted the "learning by doing" model for education. Lessons should center on learning activities for Wikiversity participants. We learn by doing.

Select a descriptive name for each learning project.