| Credit Hours: | 4 |
| Course Coordinator: | Jim Hein |
| Course Description: | A one-term introduction to discrete structures with applications to computing problems. Topics include sets, relations, functions, counting, graphs, trees, recursion, propositional and predicate logic, proof techniques, Boolean algebra. The course may not be used as part of the degree requirements for the BS degree in Computer Science. Prerequisites: CS 163, Math 252. |
| Prerequisites: | Data Structures and Calculus II |
| Goals: | Upon the successful completion of this course students will be able to:
|
| Textbooks: | Discrete Mathematics, Second Edition, by James L. Hein. Jones and Bartlett, 2003. |
| References: | None. |
| Major Topics: |
|
| Laboratory Exercises: | None. |
| CAC Category Credits | Core | Advanced |
| Data Structures | ||
| Algorithms | 0.3 | |
| Software Design | ||
| Computer Architecture | ||
| Programming Languages |
| Oral and Written Communications: | None. |
| Social and Ethical Issues: | None. |
| Theoretical Content: | The entire course is theoretical material (discrete mathematics and logic). |
| Problem Analysis: | The exercises and tests require problem analysis to find out which tools of discrete mathematics or formal logic are needed to solve a problem. |
| Solution Design: | The exercises and tests require students to solve problems by applying the tools of discrete mathematics or formal logic. |