Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

  • Τμήμα
    • Φυσιογνωμία
    • Διοίκηση – Πληροφορίες
    • Διδάσκοντες
    • Προσωπικό
    • Προγράμματα
    • Αξιολόγηση Τμήματος
    • Κάμερα στο Εργοτάξιο του Νέου Κτηρίου
  • Σπουδές
    • Γνωστικά Αντικείμενα
    • Προπτυχιακές Σπουδές
    • Μεταπτυχιακές Σπουδές
      • Μ.Δ.Ε. στην «Επιστήμη και Τεχνολογία ΗΜΜΥ»
      • Μ.Δ.Ε. στην «Εφαρμοσμένη Πληροφορική»
      • Υπότροφοι Π.Μ.Σ. «Επιστήμη και Τεχνολογία ΗΜΜΥ»
      • Υπότροφοι Π.Μ.Σ. «Εφαρμοσμένη Πληροφορική»
    • Διδακτορικές Σπουδές
    • Κατάλογος Μαθημάτων
      • Προπτυχιακά Μαθήματα
      • Μεταπτυχιακά Μαθήματα
        • Επιστήμη και Τεχνολογία ΗΜΜΥ
        • Εφαρμοσμένη Πληροφορική
      • Erasmus
    • Πιστωτικές Μονάδες ECTS
    • Ακαδημαϊκό Ημερολόγιο
    • Επαγγελματικά Θέματα
    • Πιστοποιήσεις
      • Πρόγραμμα Εξειδίκευσης στην «Επιστήμη Δεδομένων»
    • Πρακτική Ασκηση
    • Πρωτοετείς Φοιτητές
      • Μήνυμα Προέδρου
      • Συχνές Ερωτήσεις
  • Έρευνα
    • Εργαστήρια
    • Ερευνητικά Προγράμματα
    • Μεταδιδακτορική Έρευνα
    • Υποψήφιοι Διδάκτορες
    • Διατριβές – Εργασίες
    • Ερευνητικά Προγράμματα σε Εξέλιξη

      Μαθησιακά Παιχνίδια για Εξοικείωση Φοιτητών με την Ευέλικτη Σχεδίαση

      Επιστ. Υπεύθυνος

      Χούστης ΗλίαςΧούστης Ηλίας, Ομότιμος Καθηγητής
      E-mail: enh@e-ce.uth.gr

      Τίτλος Μαθησιακά Παιχνίδια για Εξοικείωση Φοιτητών με την Ευέλικτη Σχεδίαση
      Διάρκεια 2016 – 2018
      Ιστοσελίδα http://leapproject.eu/

      Περισσότερες Πληροφορίες

      Μαθησιακά Παιχνίδια για την Προώθηση της Πολυγλωσσίας στις Αρχικές Τάξεις της Δημοτικής Εκπαίδευσης

      Επιστ. Υπεύθυνος

      Χούστης ΗλίαςΧούστης Ηλίας, Ομότιμος Καθηγητής
      E-mail: enh@e-ce.uth.gr

      Τίτλος Μαθησιακά Παιχνίδια για την Προώθηση της Πολυγλωσσίας στις Αρχικές Τάξεις της Δημοτικής Εκπαίδευσης
      Διάρκεια 2016 – 2017

      Περισσότερες Πληροφορίες

  • Δραστηριότητες
    • Διαλέξεις
    • Σεμινάρια Π.Μ.Σ
    • Ημερίδες & Συνέδρια
    • Ημερολόγιο Εκδηλώσεων
  • Απόφοιτοι
      • Ισοτιμία ΜΗΥΤΔ με ΗΜΜΥ
      • Γνώμες Αποφοίτων
      • Διδάκτορες
  • Υπηρεσίες
    • Γραμματεία
      • Πληροφορίες
      • Γενικά Έντυπα
    • Τεχνική Υποστήριξη
  • Ανακοινώσεις
    • Γενικές Ανακοινώσεις
    • Ακαδημαϊκά Νέα
    • Πρωτοετών
    • Αποφοίτων
    • Θέσεις Εργασίας
    • Εκδηλώσεις
    • Υποτροφίες
    • Εκλεκτορικά Σώματα
    • Αποφάσεις Συλλογικών Οργάνων
    • Πρόσφατες Ανακοινώσεις

      • 23/04/2018 Προκήρυξη Υποτροφιών Ιταλικής Κυβέρνησης 2018-2019
      • 23/04/2018 Προκήρυξη Υποτροφιών 2018-2019 Ιδρύματος Λοχαγού Φανουράκη
      • 04/04/2018 Εκδήλωση Ερευνητικού Έργου LEAP
      • 04/04/2018 Θέση Εργασίας
      • 04/04/2018 Υποτροφίες HELMERA 2018-2019
  • Επικοινωνία
    • Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
      • Γκλαβάνη 37 και 28ης Οκτωβρίου
        Κτήριο Δεληγιώργη, 4ος Όροφος
        ΤΚ 382 21, Βόλος
      Τηλ. +30 24210 74967
      e-mail gece ΑΤ e-ce.uth.gr
      Τηλ. Π.Μ.Σ. +30 24210 74934
      e-mail Π.Μ.Σ. pgsec ΑΤ e-ce.uth.gr
      Fax +30 24210 74997
  • Είσοδος

ΗΥ639 Προχωρημένα Θέματα Μεταγλωττιστών

Αρχική » Σπουδές » Μεταπτυχιακές Σπουδές » Μ.Δ.Ε. στην «Επιστήμη και Τεχνολογία ΗΜΜΥ» » Μεταπτυχιακά Μαθήματα Π.Μ.Σ. στην «Επιστήμη και Τεχνολογία ΗΜΜΥ» » ΗΥ639 Προχωρημένα Θέματα Μεταγλωττιστών
    Π.Μ.Σ. Επιστήμη & Τεχνολογία Ηλεκτρολόγου Μηχανικού & Μηχανικού Υπολογιστών
    Γνωστικός Τομέας Ομάδα Τεχνολογιών Λογισμικού και Πληροφοριακών Συστημάτων (ΛΠ)
    Εξάμηνο Εαρινό
    Υπεύθυνοι Μαθήματος

    Δημητρίου Γεώργιος, Δ.Ε.Π.
    E-mail: dimitriu@e-ce.uth.gr

    Συγγράμματα

    Κύριο σύγγραμμα:
    A. Aho, M. Lam, R. Sethi, J. Ullman, «Μεταγλωττιστές: Αρχές, τεχνικές και εργαλεία»
    Βιβλιογραφία:
    1. M. Scott, «Πραγματολογία των Γλωσσών Προγραμματισμού»
    2. R. Allen, K. Kennedy, «Optimizing Compilers for Modern Architectures: A Dependence-based Approach»
    3. D. Grune, H. Bal, C. Jacobs, K. Langendoen, «Modern Compiler Design»

    Πρόγραμμα Εαρινού Εξαμήνου Ακ. Έτους 2017 – 2018
    Ημέρα Ώρα Τύπος Αίθουσα Διδάσκων
    Παρασκευή 11:00 – 14:00 Διάλεξη Αιθ. Γ1 Δημητρίου Γεώργιος
    • Περιγραφή
    • Μαθησιακά Αποτελέσματα

    Το μάθημα παρέχει στους φοιτητές προχωρημένες γνώσεις στο αντικείμενο των μεταγλωττιστών. Μετά από μια σύντομη ανασκόπηση των βασικών γνώσεων, περνάει γρήγορα κάποια ειδικά θέματα του εμπρόσθιου τμήματος, όπως παράλληλη συντακτική ανάλυση, συστήματα τύπων και αποτίμηση κατηγορικών γραμματικών. Στη συνέχεια, ξεκινώντας από μια μελέτη ενδιάμεσων αναπαραστάσεων, επικεντρώνεται στη βελτιστοποίηση και στην παραγωγή τελικού κώδικα. Σε θέματα βελτιστοποίησης, αναπτύσσει λεπτομερώς την ανάλυση ροής δεδομένων και ελέγχου, την εύρεση εξαρτήσεων και βασικών ενοτήτων, τη συμβολική ανάλυση, την ανάλυση δεικτών, την ανάλυση κλήσεων συναρτήσεων. Ιδιαίτερη βαρύτητα δίνεται σε βελτιστοποιήσεις βρόχου, συμπεριλαμβανομένων της αναδιοργάνωσης βρόχων με ξετύλιγμα, εναλλαγή φωλιασμάτων, αποδιακλάδωση, συνένωση και διαχωρισμό, του μετασχηματισμού του χώρου επαναλήψεων, της εύρεσης αναλλοίωτου κώδικα, και άλλων βελτιστοποιήσεων. Αναλύονται επίσης θέματα παραγωγής τελικού κώδικα, όπως δέσμευση καταχωρητών, επιλογή εντολών, δρομολόγηση εντολών με αναδιάταξη και συμβολικό ξεδίπλωμα, καθώς και παραγωγή παράλληλου κώδικα.
    Το μάθημα περιλαμβάνει μελέτη σημαντικών δημοσιεύσεων στο αντικείμενο της βελτιστοποίησης και παραγωγής τελικού κώδικα, καθώς και προγραμματιστική εργασία για υλοποίηση βελτιστοποιήσεων πάνω σε μεταγλωττιστή ανοικτού κώδικα.

    Το μάθημα αποτελεί προχωρημένο μάθημα στους μεταγλωττιστές.
    Η ύλη του μαθήματος στοχεύει στην κατανόηση και απόκτηση μιας σε βάθος γνώσης του αντικειμένου των μεταγλωττιστών, μέσα από τη μελέτη (α) εξειδικευμένων θεμάτων εμπρόσθιου τμήματος και (β) προχωρημένων θεμάτων που αφορούν τη βελτιστοποίηση ενδιάμεσου και τελικού, καθώς και την παραγωγή τελικού κώδικα, τα οποία δεν καλύφτηκαν στο μάθημα “ΗΥ320 Μεταγλωττιστές”. Τα πρώτα παρέχουν συμπληρωματικές γνώσεις που μπορεί να χρειαστεί ο φοιτητής / η φοιτήτρια σε ειδικές εφαρμογές μεταγλωττιστών, ενώ τα δεύτερα – που αποτελούν και το μεγαλύτερο μέρος της ύλης του μαθήματος – είναι θέματα που συναντώνται σε όλους τους σύγχρονους μεταγλωττιστές.
    Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής / η φοιτήτρια θα είναι σε θέση να:

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

    Πρόσφατες Ανακοινώσεις

    • 23/04/2018 Προκήρυξη Υποτροφιών Ιταλικής Κυβέρνησης 2018-2019
    • 23/04/2018 Προκήρυξη Υποτροφιών 2018-2019 Ιδρύματος Λοχαγού Φανουράκη
    • 04/04/2018 Εκδήλωση Ερευνητικού Έργου LEAP
    • 04/04/2018 Θέση Εργασίας

    e-Yπηρεσίες

    Επικοινωνία

    • Γκλαβάνη 37 και 28ης Οκτωβρίου, Βόλος
    • Τηλέφωνο: +30 24210 74967
    • Fax: +30 24210 74997
    • Email: gece@e-ce.uth.gr

    Ανακοινώσεις

    • Γενικές Ανακοινώσεις
    • Ακαδημαϊκά Νέα
    • Θέσεις Εργασίας
    • Υποτροφίες
    • Αποφάσεις Συλλογικών Οργάνων

    Θα μας Βρείτε

    • Facebook
    • Twitter
    • Youtube
    • Linkedin
    © Copyright 2018 Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών