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

Επιλέχθηκε εικόνα

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

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

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

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

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

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

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

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

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

 

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

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

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

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

Tuesday, May 31, 2022

  • Περίγραμμα

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

    Επικ Καθ. Αντωνακάκης Μάριος και Ντέιβιντ Ακόντα:  Παρασκευή 13:00-19:00 και κατόπιν συνεννόησηw

    Email: mantonakakis@hmu.gr, akodadavid17@gmail.com

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

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

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

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

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

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

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

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

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

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