Mathematics Department Indiana University of Pennsylvania Indiana, PA 15705 Course Number: MA 219 Course Title: Discrete Mathematics Credits: 3 semester hours Prerequisites: CO 110 and MA 123, MA 127, or MA 122 Textbook: Discrete Mathematical Structures for Computer Science by Kolman and Busby Prentice Hall Revised: 9/92 Catalog Description:Topics include set algebra, mappings, relations, semigroups, groups, directed and undirected graphs, Boolean algebra, and propositional logic, with examples and applications of these various areas of computer science. Emphasis is placed on developing an intuitive understanding of basic structures rather than formal theories and influence of these topics on theory and practice of computing.
Course Outline/Time Schedule:
I. Fundamentals(8-9 hours)
A. Sets and Subsets
B. Sequences
C. Operations on Sets
D. Counting Sequences and Subsets
E. Algorithms and Pseudocode
F. Induction and Recursion
G. Division in the Integers
H. Matrices
II. Relations and Digraphs(7 hours)
A. Product Sets and Partitions
B. Relations and Digraphs
C. Paths in Relations and Digraphs
D. Properties of Relations
E. Computer Representations of Relations and Digraphs
F. Manipulation of Relations
G. Connectivity and Warshall's Algorithm
III. Functions(3-4 hours)
A. Functions
B. Permutations
IV. Trees and Languages(7-8 hours)
A. Trees
B. Labeled Trees
C. Languages
D. Representations of Special Grammars
E. Tree Searching
F. Undirected Trees
V. Semigroups and Groups(6-7 hours)
A. Binary Operations
B. Semigroups
C. Products and Quotients of Semigroups
D. Groups
E. Products and Quotients of Groups
VI. Finite-State Machines and Languages(5-6 hours)
A. Finite-State Machines
B. Semigroups, Machines, and Languages
C. Machines and Regular Languages
D. Simplification of Machines
Depending on orientation and time, one may include the following topics:
VII. Order Relations and Structures(6-7 hours)
A. Partially Ordered Sets
B. Extremal Elements of Partially Ordered Sets
C. Lattices
D. Boolean Algebra
E. Implementation of Boolean Functions
VIII. Groups and Coding
A. Coding of Binary Information and
Error Detection(3-4 hours)
B. Decoding and Error Correction
Read this disclaimer.
Maintained by
Charles Lamb
<clamb@iup.edu>
Last Modified on Monday, 13-Aug-2001 16:53:18 EDT