This course discusses 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 by analyzing mathematical structures. It also prepares students for advanced study in computer science, mathematics, and related fields. Course contents will be delivered online and offline by employing a blended learning approach. 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 various methods, including major exams, quizzes, oral recitations, assignments, and other relevant activities.