Εισαγωγή εις την λογική και τις αποδείξεις· προτασιακός λογισμός, προτασιακές ισοδυναμίες, κατηγορήματα και ποσοδείκτες. Θεωρία συνόλων· πράξεις συνόλων, πεπερασμένα και άπειρα σύνολα. Σχέσεις και συναρτήσεις· ιδιότητες διμελών σχέσεων, σχέσεις ισοδυναμίας, δικτυωτά μερικής διατάξεως, αλυσίδες και αντιαλυσίδες. Καταμέτρηση· η αρχή του περιστερεώνα, διατάξεις και συνδυασμοί, γεννήτριες συναρτήσεις. Υπολογισιμότητα· γλώσσες και γραμματικές, μηχανές πεπερασμένων καταστάσεων, αναγνώριση γλωσσών. Γραφήματα· επίπεδα, βεβαρημένα και κατευθυνόμενα γραφήματα, ατραποί, διαδρομές και κυκλώματα, διαδρομές και κυκλώματα Euler, διαδρομές και κυκλώματα Hamilton, το πρόβλημα του πλανόδιου πωλητή. Δένδρα· εκτείνοντα και δυαδικά δένδρα, αλγόριθμοι δένδρων και γραφημάτων. Αλγόριθμοι· πολυπλοκότητα αλγορίθμων, ιδιότητες ακεραίων αριθμών, πρώτοι αριθμοί και μέγιστοι κοινοί διαιρέτες, μαθηματική επαγωγή και αναδρομή, διακριτές αριθμητικές συναρτήσεις.
Με την ολοκλήρωση της 2ΚΠ02, οι φοιτητές θα είναι σε θέση να εξηγούν και να εφαρμόζουν τις βασικές μεθόδους των διακριτών (ασυνεχών) μαθηματικών στην Επιστήμη των Υπολογιστών και την Πληροφορική. Θα είναι σε θέση να χρησιμοποιούν αυτές τις μεθόδους στα επακόλουθα μαθήματα στον σχεδιασμό και την ανάλυση αλγορίθμων, την θεωρία υπολογισιμότητας, την μηχανολογία λογισμικού και τα συστήματα υπολογιστών. Πιο συγκεκριμένα, οι φοιτητές θα είναι σε θέση.
Γραπτή εξέταση στο τέλος του ακαδημαϊκού εξαμήνου.
Διαφάνειες, Σύγγραμμα, Άρθρα