Als Informatiker, der einen Master-Abschluss mit den Schwerpunkten "Algorithmen, Komplexität und Berechenbarkeitstheorie und Programmiersprachen" anstrebt, würde ich sagen, dass diskrete Mathematik sehr wichtig ist.
Diskrete Mathematik hilft Ihnen beim Schwerpunkt "Algorithmen, Komplexität und Berechenbarkeitstheorie" mehr als bei der Programmiersprache. Das Verständnis von Mengenlehre, Wahrscheinlichkeit und Kombinationen ermöglicht es Ihnen, Algorithmen zu analysieren. Sie können Parameter und Einschränkungen Ihrer Algorithmen erfolgreich identifizieren und erkennen, wie komplex ein Problem / eine Lösung ist.
In Bezug auf die Programmiersprache berührt die diskrete Mathematik nicht, wie man tatsächlich programmiert. sondern kann für die Spezifikation des Softwaresystemdesigns verwendet werden. Ich habe "ZED" an der Universität verwendet und es ging darum, ein System unter Verwendung der Mengenlehre zu entwerfen. Ich bin mir jedoch nicht sicher, wie viel Prozent der Softwaresysteme heutzutage mit Mengenlehre entwickelt werden.
Das letzte wichtige Konzept, um aus der diskreten Mathematik herauszukommen, ist die Boolesche Algebra. Dies ist nicht nur zum Erstellen einer logischen Lösung sehr nützlich, sondern auch beim Programmieren. Software kann einfach nach der darin enthaltenen booleschen Logik erstellt / kaputt gemacht werden.
Insgesamt ist diskrete Mathematik größtenteils keine Zahlenklasse. Es bringt Sie dazu, Ihr Gehirn auf eine Weise zu benutzen, wie es keine anderen Klassen tun. Es ist eine logische Denkklasse und Sie müssen Geduld haben, wenn es Ihnen nicht leicht fällt, Beweise / logische Berechnungen durchzuführen. Ich habe gesehen, wie Leute die Hauptfächer gewechselt haben, weil sie nicht "abstrakt" genug denken konnten, um durch den Kurs zu kommen.
Kurz gesagt, ich würde eine Haltung einnehmen, dass diskrete Mathematik für einen Informatiker / Software-Ingenieur eine wichtige Klasse wäre.