This course provides discussions on discrete structures based on finite sets and the natural numbers. It introduces fundamental concepts in set theory, including set operations, delving into relations, functions, and counting principles. Additionally, it covers the fundamentals of logic, such as rules of inference, quantifiers, and proofs, as well as principles of counting like permutations and combinations, and topics like algorithms, trees, and graphs. This course develops critical thinking and problem-solving skills through the analysis of mathematical structures. It also prepares students for advanced study in computer science, mathematics, and related fields. Employing a blended learning approach, course contents will be delivered through a combination of online and offline methods. Students will utilize the MASAOLms to access learning materials and receive updates/announcements via Messenger Group Chat. Plus, face-to-face classes will be held for interactive learning experiences. Assessments will be based on a variety of methods, including major exams, quizzes, oral recitations, assignments, and other relevant activities.