CSE 20: Discrete Mathematics (Winter, 2006)

Home | Syllabus | Schedule | Exams | Homework

Lecture: Tue & Thur 3:30-4:50 in Center 109 (NOT 209).

Discussion Section: Wed. 10:00-10:50 in Center 212.

Course Objectives: This course provides the mathematical background necessary for reasoning in computer science. You will learn logic and basic proof techniques useful for the design and verification of programs and circuits.

Course Description: Basic discrete mathematical structures; sets, relations, functions, sequences, equivalence relations, partial orders, and number systems. Methods of reasoning and proofs; propositional logic, predicate logic, induction, recursion, and pigeonhole principle. Infinite sets and diagonalization. Basic counting techniques; permutations and combinations. Applications will be given to digital logic design, elementary number theory, design of programs, and proofs of program correctness.

Disccusion Board: his class has a discussion board available. It's monitored by TAs and the instructor. You'll find it a good place to go for help (although office hours are good, too!).

Textbooks:

Recommended:

Grades

A final overall percentage score will be calculated based on the weighted average of the scores earned on exams and quizzes. This percentage score will be used to determine a final letter grade as follows:
90%-100% A
80%-90% B
65%-80% C
50%-65% D
<50% F
Pluses and minuses will be attached to the letter grades as the instructor deems appropriate.