CmpE 220 Discrete Computational Structures
Fall Semester
Ethem Alpaydin
Catalog Data
Propositional Logic and Proofs. Set Theory. Relations and Functions.
Algebraic Structures. Groups and Semi-Groups. Graphs, Lattices, and
Boolean Algebra. Algorithms and Turing Machines.
Textbook
K. H. Rosen (1999) Discrete Mathematics and Its Applications 4th (or later) Edition, McGraw-Hill. (Available at BU Bookstore).
Instructor
Dr Ethem Alpaydin, Professor. Department of Computer Engineering,
Bogazici University alpaydin AT boun.edu.tr
Teaching Assistant
Itir Barutcuoglu, TA.
See the Course Web Page for homeworks, grades, etc.
Goals
A course in discrete mathematics should teach students how to work with
discrete (meaning consisting of distinct or unconnected elements as
opposed to continuous) structures used to represent discrete objects and
relationships between these objects. These discrete structures include
sets, relations, graphs, trees, and finite-state machines.
Prerequisite
Sophomore standing in CmpE.
Topics
Logic, Sets, and Functions
Methods of Proof
Recurrence Relations
Binary Relations
Graphs
Trees
Algebraic Structures
Introduction to Languages and Grammars
Computer Usage
None.
Total Credits
3.
Grading
- 2 Mid-terms 2*20%
- Final 40%
- Exercises 20%