Introductory Discrete Mathematics for Computer Science

From Wikiversity

Jump to: navigation, search

Contents

[edit] Introduction

Sciences humaines.svg Educational level: this is a tertiary (university) resource.
Gnome-fs-client.svg Subject classification: this is an information technology resource .
Nuvola apps edu mathematics-p.svg Subject classification: this is a mathematics resource .
Apollo 15 launch.jpg Completion status: this resource is just getting off the ground. Please feel welcome to help!
Crystal Clear Sharemanager.png Resource type: this resource is a course.

This is the first of two discrete math subjects for students of Computer Science at Wikiversity. The second course is called Discrete Mathematics for Computer Science. This page is tailored to provide you with introductory topics and problems in discrete mathematics. It is a prerequisite for Analysis of Algorithms, which is fundamental to any computing practices that require optimal performance in the face of limited resources.

Discrete mathematics is the part of mathematics devoted to the study of discrete (i.e. distinct) objects. In general, it is used whenever objects are counted, when relationships between finite (or countable) sets are studied, and when processes involving a finite number of steps are analyzed. It is important for computer science because in computing machines, information is stored and manipulated in a discrete fashion.

[edit] Course Outline

[edit] Logic

[edit] Set Theory

[edit] Functions

[edit] Counting

[edit] Graphs

[edit] Problems and Exams

Exams are open notes, as they are in Columbia University's COMS 3203 course in Discrete Mathematics (as of Spring 2009).

[edit] Textbook

It is recommended that you buy a copy of the following text, which is also used in the Columbia University course: Discrete Mathematics and its Applications, 6th ed. by Kenneth Rosen.

[edit] Instructors

[edit] Related Websites