CENG 223 - Discrete Computational Structures
Instructor: Faruk Polat
Catalog Data: Discrete Computational Structures (3-0) 3
See the Catalog for more descriptive
information.
Prerequisites: None.
Textbook(s): K.H.Rosen, Discrete Mathematics and Its Applications, McGraw-Hill, 7th Edition, 2003.
Goals: To teach the basics of discrete mathematical structures..
Course Outline:
- Propositional Logic: Logic, Equivalences
- Predicate Logic: Predicates and Quantifiers, Nested Quantifiers, Methods of Proof, Natural Deduction (additional material)
- Sets and Functions: Sets, Set Operations, Functions, Growth of Functions, Complexity of Algorithms
- Integers: Integers and Division, Integers and Algorithms, Applications of Number Theory (Reading Assignment)
- Induction and Recursion: Sequences and Summations, Mathematical Induction, Recursive Definitions and Structural Induction, Recursive Algorithms
- Counting: Permutations and Combinations, Recurrence Relations, Solving Recurrence Relations, Generating Functions, Inclusion and Exclusion
- Relations: Relations and Their Properties, Representing Relations, Closure of Relations, Equivance Relations, Partial Orderings
- Graphs: Int to Graphs, Graph Terminology, Representing Graphs, Connectivity, Euler and Hamiltonian Paths, Shortest Path Problem, Graph Coloring
- Trees: Int to Trees, Applications of Trees, Spanning Trees, Min Spanning Trees
Evaluation:
-
Homeworks (15%)
Use an editor to prepare solutions (you may draw figures by hand)
Deliver your printed solutions in due dates. - Pop-Quizzes (5%)
- Midterm Exam 1 (22%)
- Midterm Exam 2 (23%)
- Final Exam 35 (45%):
Communication:
- All announcements including homework assignments will be made in the courses' newsgroup metu.ceng.course.223