Sponsored by eAgentic Software

Discrete Mathematics

MAD2104 — MAD2104
← Course Modules
3 credit hours 45 contact hours Prerequisites: Varies by institution: MAC1105 (College Algebra) at some, MAC1140 (Precalculus Algebra) or MAC1147 at others, with a minimum grade of C; some institutions accept MAC2311 (Calculus I) as alternative. Specific requirements vary. v@Model.Guide.Version

Course Description

MAD2104 – Discrete Mathematics is a 3-credit lecture course that introduces the mathematical structures and reasoning techniques used throughout computer science, mathematics, and quantitative disciplines. Topics typically include propositional and predicate logic; methods of proof (direct, contradiction, contrapositive, mathematical induction); set theory; functions and relations; counting principles and combinatorics; discrete probability; recurrence relations and recursive definitions; modular arithmetic and number theory; graph theory and trees; and Boolean algebra. The course emphasizes mathematical reasoning: reading, writing, and constructing proofs, as well as applying discrete structures to computer-science problems.

The course sits within the Florida Statewide Course Numbering System (SCNS) under Mathematics > Discrete and Combinatorial Mathematics and is offered at approximately 21 Florida public institutions. MAD2104 is a required core course for computer science and computer engineering majors at all Florida SUS institutions. It is also required or strongly recommended for many electrical engineering, mathematics, and information technology programs. Some institutions accept MAD2104 as a general-education mathematics course; others list it as a major-required course beyond gen-ed.

MAD2104 differs significantly from the liberal-arts mathematics courses (MGF1106, MGF1107) and from the calculus track (MAC2311 etc.). Its focus on logic, proof, and discrete structures makes it the bridge between computational thinking and rigorous mathematics. The course is widely available in face-to-face, hybrid, and fully online formats, but is generally regarded as challenging and benefits from in-person discussion and office-hour support.

Learning Outcomes

Required Outcomes

Upon successful completion of MAD2104, students will be able to:

Optional Outcomes

Major Topics

Required Topics

Optional Topics

Resources & Tools

Career Pathways

Special Information

Articulation and Transfer

MAD2104 articulates to all Florida SUS institutions and is a required course for computer-science majors at every SUS institution. A grade of C or higher is typically required for the course to satisfy major prerequisites.

General Education vs. Major Requirement

Prerequisites

Prerequisites vary considerably by institution:

The choice can affect transfer to SUS programs. Students should consult their advisor.

Course Format and Workload

MAD2104 is typically a lecture-discussion course meeting three hours per week. Online formats are available but generally regarded as more challenging given the proof-writing emphasis. Expect: weekly textbook reading; regular problem-set assignments (often involving constructing proofs); 3–5 unit exams; a comprehensive final exam. Out-of-class workload typically runs 7–10 hours per week. The transition to proof-writing is the central challenge — many students find this requires a different study approach than computational courses (MAC2311 etc.).

MAD2104 vs. Other Discrete Math Courses

Course Code Variations

Florida institutions consistently use MAD2104 for this course, titled "Discrete Mathematics," "Discrete Mathematics I," or "IT Discrete Mathematics" (USF). The course is consistently 3 credits across institutions.


Generated May 6, 2026 · Updated May 6, 2026