CS 201 - The Mathematics of Computation

Fall Semester, 2003-2004

Go straight to the course syllabus.

Many people are unaware that mathematics forms the foundation of computer science. Digital circuits, algorithm design and analysis, automata, computational decidability and complexity, compilers, and efficient searching techniques are all rooted in mathematics.

To understand the fundamental concepts in computer science, we first must obtain a knowledge of the underlying mathematics--in particular, discrete structures. We will study topics such as mathematical logic, set theory, mathematical induction, mathematical definitions and proofs, and graph theory with applications and illustrations drawn from computer science.

CLASS INFORMATION:

OFFICE AND OFFICE HOURS:

TELEPHONE NUMBER AND E-MAIL:

EXAM DATES:

PREREQUISITES:

TEXTBOOK:

COURSE CONTENT:

GRADING POLICY:

DAILY READINGS:

HOMEWORK: