COURSE OBJECTIVES
This course is designed to introduce students to the concepts of Discrete Mathematics. Students are demanded to learn how to apply mathematical facts and how to solve problems mathematically. Topics include: logic, methods of proof, structures of sets and functions, fundamentals of algorithms, relations, permutation and combination, discrete probability, graphs and trees and their applications, modular arithmetics, introduction to group, ring, and field.
ADVICE
Do as many exercises as you can!