[Home] [Modules] [Syllabus] [Office Hours]

MA2201/CS2022 Syllabus

Instructor: Karen Lemone
http://www.cs.wpi.edu/~kal

This course provides an introduction to the mathematical structures of computer science. Discrete mathematics includes topics on set theory, logic, proofs, relations, functions, orders of growth, induction, recursion, and graphs.

This course is recommmended background for: CS2223, CS3133, CS3431, ECE3801 and most of upper-level mathematics.

Course Objectives

1. Analyze logic propositions and predicates

2. Comprehend and produce proofs

3. Interpret set operations and functions

4. Compute complexity of algorithms

5. Interpret and create proofs

6. Expand and construct recursive definitions

7. Count

8. Produce and solve recurrence relations

9. Divide and Conquer

10. Represent relations

11. Use and describe graphs

From Michael P. Frank:

1. Check validity of simple logical arguments (proofs).
2. Check the correctness of simple algorithms.
3. Creatively construct simple instances of valid logical arguments and correct algorithms.
4. Describe the definitions and properties of a variety of specific types of discrete structures.
5. Correctly read, represent and analyze various types of discrete structures using standard notations

Grading

Schedule (Subject to Change!)