Παρουσίαση/Προβολή

Εικόνα επιλογής

306 - Δομές Δεδομένων

(306) -  Μάριος Αντωνακάκης

Περιγραφή Μαθήματος

Υποχρεωτικό μάθημα και φυσική συνέχεια των μαθημάτων "Δομημένος Προγραμματισμός" και "Αντικειμενοστραφής Προγραμματισμός." Εμβαθύνει σε θέματα τεχνικών προγραμματισμού και αλγορίθμων. Μελετώνται δομές δεδομένων όπως λίστες (ουρές και στοίβες),  δένδρα (κυρίως δυαδικά) καθώς και οι τρόποι διάσχισής τους.

Αξιολόγηση εργαστηριακού μέρους

  • Παράδοση μικρών εργασιών (project) δύο ατόμων ανά δύο / τρείς εβδομάδες περίπου.
  • Τα project είναι υποχρεωτικά και μη υποβολή τους θεωρείται απουσία εργαστηρίου
  • Η συμμετοχή σε εργαστήριο είναι προαιρετική ώστοσο παρακολουθείται η πρόοδος εκπόνησης των εργασιών σε εβδομαδιαία βάση. Σε περίπτωση απουσίας μου μέσω email και eclass
  • Πρέπει να παρακολουθείτε την θεωρία. Συνήθως θα εφαρμόζετε στην πράξη ό,τι έχει συζητηθεί στην θεωρία.

Αξιολόγηση θεωρητικού μέρους

  • Δίνονται τελικές γραπτές εξετάσεις στις οποίες πρέπει να λάβετε προβιβάσιμο βαθμό ( ≥ 5,00 )
  • Ανν, ο βαθμός θεωρίας είναι προβιβάσιμος μπορεί να βελτιωθεί κατόπιν bonus λόγω συστηματικής παρακολούθησης της θεωρίας έως και μία (1,0) μονάδα.

Ο τελικός βαθμός του μαθήματος (= ΒΕ × 30% + ΒΘ × 70%) είναι ενιαίος.

 

Περιεχόμενο μαθήματος
  • Εμβάθυνση στον Προγραμματισμό Η/Υ
    • Δομημένος και αντικειμενοστραφής προγραμματισμός  (γλώσσα C/ C++)
    • Δομές Δεδομένων (πίνακες, στοίβες, ουρές, δένδρα)
    • Μελέτη αλγορίθμων ταξινόμησης και αναζήτησης  
  • Τι θα σας προσφέρει το μάθημα;
    • Την δυνατότητα να αναλύετε προβλήματα μέτριας δυσκολίας, να σχεδιάζετε την αλγοριθμική λύση τους και να κωδικοποιείτε την λύση σε C/C++.

    • Γνώση των βασικών δομών δεδομένων και τρόπους υλοποίησής τους.  

    • Γνώση των βασικών αλγορίθμων και δυνατότητα επιλογής του καταλληλότερου για την κάθε περίσταση.  

Ημερομηνία δημιουργίας

Τρίτη 31 Μαΐου 2022

  • ΩΡΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ ΜΕ ΦΟΙΤΗΤΕΣ

    Δρ. Αντωνακάκης Μάριος (εργαστήριο):  Τρίτη 11:00 - 12:00 και Παρασκευή 11:00-16:00 κατόπιν συνεννόηση

    Email: mantonakakis@hmu.gr

    Περιεχόμενο μαθήματος

    • Εμβάθυνση στον Προγραμματισμό Η/Υ
      • Δομημένος και αντικειμενοστραφής προγραμματισμός  (γλώσσα C/ C++)
      • Δομές Δεδομένων (πίνακες, στοίβες, ουρές, δένδρα)
      • Μελέτη αλγορίθμων ταξινόμησης και αναζήτησης  
    • Τι θα σας προσφέρει το μάθημα;
      • Την δυνατότητα να αναλύετε προβλήματα μέτριας δυσκολίας, να σχεδιάζετε την αλγοριθμική λύση τους και να κωδικοποιείτε την λύση σε C/C++.

      • Γνώση των βασικών δομών δεδομένων και τρόπους υλοποίησής τους.  

      • Γνώση των βασικών αλγορίθμων και δυνατότητα επιλογής του καταλληλότερου για την κάθε περίσταση.  

    Μέθοδοι αξιολόγησης

    Εργαστηριακό μέρος

    • Ολοκληρώνονται και παραδίδονται μικρά έργα (project) δύο ατόμων ανά δύο / τρείς εβδομάδες περίπου.
    • Τα project είναι υποχρεωτικά και μη υποβολή τους θεωρείται απουσία εργαστηρίου
    • Η συμμετοχή σε δια ζώσης εργαστήριο είναι προαιρετική και κατόπιν συνενόησης
    • Παρακολουθείται η πρόοδος στην εκπόνηση των έργων σε εβδομαδιαία βάση. Σε περίπτωση απουσίας μου μέσω email και eclass
    • Πρέπει να παρακολουθείτε την θεωρία ανελλιπώς, διότι, συνήθως θα έχετε να εφαρμόσετε στην πράξη ό,τι έχει συζητηθεί στην θεωρία.

    Θεωρητικό μέρος

    • Δίνονται τελικές γραπτές εξετάσεις στις οποίες πρέπει να λάβετε προβιβάσιμο βαθμό ( ≥ 5,00 )
    • Ανν, ο βαθμός θεωρίας είναι προβιβάσιμος μπορεί να βελτιωθεί κατόπιν επιβράβευσης (bonus) λόγω συστηματικής παρακολούθησης της θεωρίας έως και μία (1,0) μονάδα.

    Ο τελικός βαθμός του μαθήματος (= ΒΕ × 30% + ΒΘ × 70%) είναι ενιαίος.