EM1050 Discrete Mathematics
Course Code
EM1050
Course Title
Discrete Mathematics
Credits
3
Course Type
Core
Course Content
Fundamentals:
Set theory, relations and functions, axiomatic systems, ordinary Induction, invariants,
strong induction.
Number Theory:
Divisibility, the greatest common divisor, Modular arithmetic, Fermat’s Little theorem,
RSA algorithm
Algebraic Structures:
Monoids, groups, rings and fields.
Logic and Proofs:
Propositional and predicate logic, proof methods and strategy.Graph Theory:
Graphs, representation of a graph in a computer, isomorphic graphs, Eulerian and
Hamiltonian graphs, planar graphs, graph coloring, trees, spanning trees, binary
trees, tree searching, Hasse diagrams.
Algorithms:
Greedy algorithms, searching and sorting algorithms, algorithms to obtain minimum
spanning tree and shortest path of a weighted graph, complexity of an algorithm.
Mathematical models for Computing Machines:
Finite state machines, finite state automata, Turing machines.
Textbooks and References
- ● D. K. Joshi, Foundations of Discrete Mathematics,(1989/2015), Wiley-Inter Science. ● D. K. Joshi, Applied Discrete Structures,(2001/2014), New Age International. ● Thomas Koshy, Discrete Mathematics with Applications,1st edition,(2004), Elsevier Academic Press. ● Ian Anderson, A First Course in Discrete Mathematics, (2001), Springer-Verlag. London Limited. ● Kenneth H. Rossen Discrete Mathematics and Applications, (2002),McGraw-Hill Higher Education.
Course Modules:
Time Allocation details not available for this course
Marks allocation:
Tutorials
20%
Mid_exam
30%
End_exam
50%
Last Update:
| Edit this page