Κωδικός Ε.Θ.Ε.: ΠΛΗΠΡΟ
Πιστωτικές Μονάδες ECTS: 6
Τύπος Θ.Ε.: Υποχρεωτική
Χαρακτηρισμός Ε.Θ.Ε.:
Έτος που προσφέρεται: 1ο έτος
Γλώσσα διδασκαλίας: Ελληνική
Γενική περιγραφή της Θ.Ε.:
Σκοπός της ΕΘΕ «Προγραμματισμός» είναι να δώσει στους φοιτητές μια λεπτομερή και πρακτική εισαγωγή σε βασικές έννοιες του προγραμματισμού και της ανάπτυξης λογισμικού μέσω μιας σύγχρονης γλώσσας προγραμματισμού υψηλού επιπέδου. Συγκεκριμένα έχει στόχο την εισαγωγή εννοιών όπως μεταβλητές, εκφράσεις, ροή ελέγχου, σύνθετες δομές δεδομένων και επεξεργασία αρχείων, μόνιμη αποθήκευση δεδομένων. Οι ενότητες που θα καλυφθούν θα αναφέρονται στα εξής θέματα (ενδεικτικά): Προγραμματιστικά Υποδείγματα, Αριθμοί, Μεταβλητές, Εκφράσεις, Τελεστές, Αριθμητικές Πράξεις, Εντολές εισόδου/εξόδου & Μορφοποίηση, Λογικοί Τελεστές, Δομή Επιλογής if, Διαχείριση Συμβολοσειρών, Δομές Επανάληψης for και while, Δημιουργία – Αντιγραφή – Προσπέλαση Λίστας, Αντιστροφή – Ταξινόμηση Λίστας, Πλειάδες, Σύνολα, Λεξικά, Συναρτήσεις, Εσωτερικές Συναρτήσεις, Κλάσεις, Αντικείμενα, Ιδιότητες/Μέθοδοι, Κληρονομικότητα-Πολυμορφισμός, Είδη Αρχείων, Ανάγνωση από/Αποθήκευση σε Αρχείο, Βιβλιοθήκες Βάσεων Δεδομένων & Διαχείρισης Δεδομένων, Μαθηματικές Βιβλιοθήκες. Το εργαστηριακό έργο αποτελείται από υποχρεωτικές εργαστηριακές ασκήσεις, στο πλαίσιο των οποίων θα γίνει καθοδηγούμενη ανάλυση και επίλυση προβλημάτων της πραγματικής ζωής από διάφορες πεδία ανθρώπινης δραστηριότητας που περιλαμβάνουν επεξεργασία και αποθήκευση δεδομένων, ανάπτυξη κατάλληλης διάδρασης με τον χρήστη και άντληση δεδομένων από το διαδίκτυο
Μαθησιακά Αποτελέσματα:
Μετά την επιτυχή ολοκλήρωση της μελέτης της ύλης, οι φοιτήτριες/τές θα κατανοούν:
α) Μετά την επιτυχή ολοκλήρωση του εργαστηρίου, οι φοιτήτριες/τές θα γνωρίζουν:
– τη δομή ενός προγράμματος σε γλώσσα προγραμματισμού Python
– τις έννοιες του λογικού και συντακτικού σφάλματος, καθώς και της αποσφαλμάτωσης
– τη λειτουργία των εντολών απόφασης στη γλώσσα προγραμματισμού Python
– τους λογικούς τελεστές και τις λογικές πράξεις της γλώσσας προγραμματισμού Python
– τους βασικούς τύπους δεδομένων της γλώσσας προγραμματισμού Python
– τη λειτουργικότητα των δομών δεδομένων: λίστα, στοίβα, ουρά, λεξικό και πλειάδα
– τις βασικές έννοιες του αντικειμενοστραφούς προγραμματισμού
– τις βασικές έννοιες του προγραμματισμού χειρισμού γεγονότων
β) Μετά την επιτυχή ολοκλήρωση του εργαστηρίου, οι φοιτήτριες/τές θα κατανοούν:
– τις διαφορές μεταξύ των βρόχων επανάληψης στη γλώσσα προγραμματισμού python (for, while)
– τον τρόπο δήλωσης συναρτήσεων στη γλώσσα προγραμματισμού python, καθώς και τον τρόπο επιστροφής ή μη τιμής
– την έννοια της αναδρομικής συνάρτησης, καθώς και τα πλεονεκτήματα/μειονεκτήματα έναντι της συνάρτησης που εκτελείται επαναληπτικά (με εκτέλεση βρόχου)
– την έννοια του αρθρωτού προγραμματισμού και της τεχνικής κατά βήμα εκλέπτυνσης για τη σχεδίαση των προγραμμάτων τους
– την διαφορά μεταξύ υποχρεωτικών και προαιρετικών παραμέτρων συναρτήσεων
– τη διαχείριση συμβολοσειρών
– την έννοια του αντικειμενοστραφούς προγραμματισμού με χρήση κλάσεων και αντικειμένων
– την έννοια της κληρονομικότητας και του πολυμορφισμού
– τη μεθοδολογία του προγραμματισμού χειρισμού γεγονότων ή συμβάντων
γ) Μετά την επιτυχή ολοκλήρωση του εργαστηρίου, οι φοιτήτριες/τές θα είναι σε θέση:
– να περιγράφουν τις λύσεις τους σε υπολογιστικά βήματα με προγράμματα στη γλώσσα προγραμματισμού Python
– να χρησιμοποιούν σύγχρονους τύπους δεδομένων όπως πλειάδες (tuples), σύνολα (sets), ακολουθίες (sequences), λεξικά (dictionaries) και λίστες (lists)
– να χρησιμοποιούν και τροποποιούν υπάρχοντα προγράμματα σε Python (scripts και functions)
– να χρησιμοποιούν τα βασικά περιβάλλοντα ανάπτυξης προγραμμάτων με τη γλώσσα Python με έμφαση στη χρήση των Αnaconda – Spyder – Jupyter Notebooks
– να χρησιμοποιούν τις βιβλιοθήκες csv, json, pickle της Python για διαχείριση αρχείων
– να χρησιμοποιούν τις βιβλιοθήκες os, os.path της Python που επιτρέπουν τη διεπαφή με το λειτουργικό σύστημά, τη δημιουργία και διαγραφή φακέλων, καθώς και την προβολή του περιεχομένου τους
– να χρησιμοποιούν τη βιβλιοθήκη tkinter της Python για σχεδίαση γραφικής διεπαφής
– να χρησιμοποιούν τη βιβλιοθήκη sqlite3 της Python για τη διαχείριση βάσεων δεδομένων
– να χρησιμοποιούν τη βιβλιοθήκη pandas της Python για την διαχείριση και ανάλυση δεδομένων
– να χρησιμοποιούν τη βιβλιοθήκη NumPy της Python για επιστημονικούς υπολογισμούς με τις παρεχόμενες υλοποιήσεις N-διάστατων πινάκων και έτοιμων συναρτήσεων για προβλήματα γραμμικής άλγεβρας
– να χρησιμοποιούν τη βιβλιοθήκη matplotlib της Python για τη δημιουργία γραφικών αναπαραστάσεων υψηλής ποιότητας
– να χρησιμοποιούν τη βιβλιοθήκη Scipy της Python για υπολογισμούς με τις παρεχόμενες υλοποιήσεις έτοιμων συναρτήσεων για προβλήματα πιθανοτήτων και στατιστικής να χρησιμοποιούν τη βιβλιοθήκη SymPy της Python για συμβολικούς υπολογισμούς
– να αποσφαλματώνουν προγράμματα που εμφανίζουν συντακτικά ή λογικά σφάλματα
δ) Μετά την επιτυχή ολοκλήρωση του εργαστηρίου, οι φοιτήτριες/τές θα μπορούν:
– να επιλέγουν τις κατάλληλες προγραμματιστικές δομές, καθώς και μεταβλητές για τις βασικές λειτουργίες των προγραμμάτων τους
– να υλοποιούν προγράμματα που χρησιμοποιούν τις βασικές δομές δεδομένων (πίνακες, λίστες, στοίβες, ουρές, λεξικά, πλειάδες)
– να υλοποιούν προγράμματα με χρήση αντικειμενοστραφούς προγραμματισμού
– να βελτιστοποιούν μέρη των προγραμμάτων τους για αύξηση της αποδοτικότητάς τους
– να υλοποιούν μία βάση δεδομένων σε ένα σύγχρονο σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων και να εφαρμόζουν στην πράξη γνωστά πρότυπα γλωσσών ερωτήσεων (π.χ. SQL) για την αποδοτική οργάνωση, διαχείριση, και ανάκτηση δεδομένων από αυτήν
– να μπορούν να βγάζουν χρήσιμα συμπεράσματα από τη διαχείριση των δεδομένων
– να έχουν καλό υπόβαθρο για να παρακολουθούν πιο προχωρημένα μαθήματα απαιτητικά στον προγραμματισμό.
Μετά την ολοκλήρωση του μαθήματος ο/η φοιτητής/τρια θα πρέπει να έχει τα ακόλουθα μαθησιακά αποτελέσματα ως γνώσεις και δεξιότητες:
– Να γνωρίζει τις αρχές του προγραμματισμού, να κατανοεί πώς μπορούν να λυθούν προβλήματα με προγραμματισμό υπολογιστών
– Με χρήση πολλαπλών επιπέδων αφαίρεσης και επιλογής κατάλληλων δομών δεδομένων να είναι σε θέση να αναπτύξει ένα πρόγραμμα που επιλύει ένα πραγματικό πρόβλημα και αναδεικνύει τη χρησιμότητα της πληροφορικής στην αντιμετώπιση κοινωνικών προβλημάτων
– Να αποκτήσει αντίληψη διαφορετικών στυλ προγραμματισμού (διαδικαστικός, αντικειμενοστραφής, συναρτησιακός), να είναι σε θέση να επιλέξει κατάλληλο στυλ προγραμματισμού, να παράγει την επιδιωκόμενη απόκριση σε συγκεκριμένες εισόδους, να κάνει έλεγχο ορθότητας επιμέρους στοιχείων και να παράγει τεκμηρίωση της λειτουργικότητας του προγράμματος
– Να είναι σε θέση να συνδέσει ένα πρόγραμμα με μία βάση δεδομένων και να αποκτήσει εμπειρία με το μοντέλο προγραμματισμού με γεγονότα
– Να είναι σε θέση να κάνει χρήση διαθέσιμων βιβλιοθηκών για ανάλυση δεδομένων και επιστημονικούς υπολογισμούς, μηχανική μάθηση κτλ.
Αξιολόγηση: Ο μέσος όρος των βαθμών των 4 ΓΕ λαμβάνεται υπόψη σε ποσοστό 30% για τη διαμόρφωση του τελικού βαθμού. Ο βαθμός της τελικής ή/και επαναληπτικής εξέτασης λαμβάνεται υπόψη σε ποσοστό 70% για τη διαμόρφωση του τελικού βαθμού.
Κωδικός Θ.Ε.: ΠΛΗ10
Πιστωτικές Μονάδες ECTS: 18
Τύπος Θ.Ε.: Υποχρεωτική
Χαρακτηρισμός Θ.Ε.: Υποβάθρου (Υ)
Έτος που προσφέρεται: 1ο έτος
Γλώσσα διδασκαλίας: Ελληνική
Γενική περιγραφή της Θ.Ε.: Κύριος σκοπός της Θ.Ε. είναι να γνωρίσει η/ο φοιτήτρια/τής θεμελιώδεις αρχές της Επιστήμης της Πληροφορικής και της διαχείρισης πληροφοριών, να αποκτήσει βασικές γνώσεις για αλγορίθμους επίλυσης προβλημάτων, τεχνικές, εργαλεία και γλώσσες δομημένου προγραμματισμού, καθώς και αρχές ανάπτυξης προγραμμάτων. Επίσης, σκοπός είναι να αποκτήσει γνώσεις στην χρήση απλών και σύνθετων δομών δεδομένων και στη διαχείριση πληροφοριακών συστημάτων, ώστε να καταστεί ικανός να ακολουθήσει την εξελικτική πορεία της Τεχνολογίας, της Πληροφορικής και των εφαρμογών τους στο παρόν και στο μέλλον.
Μαθησιακά Αποτελέσματα:
ΤΟΜΟΣ 1: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
Μετά την επιτυχή ολοκλήρωση της μελέτης του πρώτου τόμου, οι φοιτήτριες/τές θα γνωρίζουν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του πρώτου τόμου, οι φοιτήτριες/τές θα κατανοούν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του πρώτου τόμου, οι φοιτήτριες/τές θα μπορούν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του πρώτου τόμου, οι φοιτήτριες/τές θα μπορούν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του πρώτου τόμου, οι φοιτήτριες/τές θα μπορούν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του πρώτου τόμου, οι φοιτήτριες/τές θα μπορούν:
ΤΟΜΟΣ 2: ΤΕΧΝΙΚΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
Μετά την επιτυχή ολοκλήρωση της μελέτης του δευτέρου τόμου, οι φοιτήτριες/τές θα γνωρίζουν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του δευτέρου τόμου, οι φοιτήτριες/τές θα κατανοούν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του δευτέρου τόμου, οι φοιτήτριες/τές θα μπορούν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του δευτέρου τόμου, οι φοιτήτριες/τές θα μπορούν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του δευτέρου τόμου, οι φοιτήτριες/τές θα μπορούν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του δευτέρου τόμου, οι φοιτήτριες/τές θα μπορούν:
ΤΟΜΟΣ 3: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ
Μετά την επιτυχή ολοκλήρωση της μελέτης του τρίτου τόμου, οι φοιτήτριες/τές θα γνωρίζουν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του τρίτου τόμου, οι φοιτήτριες/τές θα κατανοούν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του τρίτου τόμου, οι φοιτήτριες/ές θα μπορούν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του τρίτου τόμου, οι φοιτήτριες/ές θα μπορούν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του τρίτου τόμου, οι φοιτήτριες/ές θα μπορούν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του τρίτου τόμου, οι φοιτήτριες/ές θα μπορούν:
ΤΟΜΟΣ 4: ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
Μετά την επιτυχή ολοκλήρωση της μελέτης του τετάρτου τόμου, οι φοιτήτριες/ές θα γνωρίζουν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του τετάρτου τόμου, οι φοιτήτριες/ές θα κατανοούν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του τετάρτου τόμου, οι φοιτήτριες/ές θα μπορούν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του τετάρτου τόμου, οι φοιτήτριες/ές θα μπορούν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του τετάρτου τόμου, οι φοιτήτριες/ές θα μπορούν:
Μετά την επιτυχή ολοκλήρωση της μελέτης του τέταρτου τόμου, οι φοιτήτριες/ές θα μπορούν:
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Δεν υπάρχουν προαπαιτούμενα
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους, ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις, ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%.
Κωδικός Θ.Ε.: ΠΛΗ11
Πιστωτικές Μονάδες ECTS: 18
Τύπος Θ.Ε.: Υποχρεωτική
Χαρακτηρισμός Θ.Ε.: Επιστημονικής Περιοχής (ΕΠ)
Έτος που προσφέρεται: Πρώτο (1ο)
Γλώσσα διδασκαλίας: Ελληνική
Γενική περιγραφή της Θ.Ε.: Κύριος σκοπός της Θ.Ε. είναι να γνωρίσουν οι φοιτήτριες/τές την Πληροφορική ως μια εφαρμοσμένη επιστήμη της μηχανικής, η οποία παρέχει ένα σύνολο τεκμηριωμένων αρχών, μεθοδολογιών και τεχνικών, με τη βοήθεια των οποίων μπορεί κανείς να αναπτύξει ποιοτικά προϊόντα λογισμικού. Οι φοιτήτριες/τές θα εκπαιδευθούν αρχικά στις βασικές αρχές και έννοιες της Τεχνολογίας Λογισμικού, πριν μελετήσουν ειδικότερα ζητήματα και περιοχές εφαρμογής των μεθοδολογιών που αυτή περιλαμβάνει. Δύο πολύ σημαντικές και διαδεδομένες περιοχές εφαρμογής της Πληροφορικής είναι τα Λειτουργικά Συστήματα και οι Βάσεις Δεδομένων. Ακόμη, οι φοιτήτριες/τές θα μελετήσουν τεχνικές αξιολόγησης της πολυπλοκότητας και πρακτικής εφαρμογής των αλγορίθμων επίλυσης προβλημάτων με τη χρήση υπολογιστή. Εκτός από τη μετάδοση γνώσεων και την απόκτηση δεξιοτήτων εφαρμογής των μεθοδολογιών της Τεχνολογίας Λογισμικού, η Θ.Ε. στοχεύει στην υιοθέτηση εκ μέρους των φοιτητριών/τών θετικής στάσης σχετικά με την εφαρμογή στην ανάπτυξη λογισμικού διαδεδομένων αρχών και μεθοδολογιών. Ο απώτερος στόχος είναι η βελτίωση της ποιότητας του λογισμικού, η ανάπτυξη πνεύματος συνεργασίας και η ικανοποίηση των αναγκών για τις οποίες αναπτύχθηκε το σύστημα λογισμικού
Μαθησιακά Αποτελέσματα:
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ I
Με την επιτυχή ολοκλήρωση του μαθήματος, η/ο φοιτήτρια/τής θα μπορεί:
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ
Με την επιτυχή ολοκλήρωση του μαθήματος, η/ο φοιτήτρια/τής θα μπορεί:
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I
Με την επιτυχή ολοκλήρωση του μαθήματος, η/ο φοιτήτρια/τής θα μπορεί:
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Δεν υπάρχουν προαπαιτούμενα για τη Θ.Ε.,
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους, ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις, ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%
Κωδικός Θ.Ε.: ΠΛΗ12
Πιστωτικές Μονάδες ECTS: 18
Τύπος Θ.Ε.: Υποχρεωτική
Χαρακτηρισμός Θ.Ε.: Υποβάθρου (Υ)
Έτος που προσφέρεται: Πρώτο (1ο)
Γλώσσα διδασκαλίας: Ελληνική
Γενική περιγραφή της Θ.Ε.: Ο στόχος αυτής της Θ.Ε. είναι η απόκτηση από την πλευρά της/του φοιτήτριας/τή της αναγκαίας ικανότητας να κατανοήσει, ερμηνεύσει και περιγράψει βασικές έννοιες και να επιλύσει πολλά προβλήματα της Φυσικής, της Χημείας, της Βιολογίας κ.λπ. Η μαθηματική αυτή κατάρτιση είναι απαραίτητη για δύο λόγους: (α) εξοικειώνει το φοιτητή με τα Μαθηματικά ως κοινή γλώσσα όλων των θετικών επιστημών και (β) τον καθιστά ικανό, σε ένα επόμενο στάδιο, να εφαρμόσει σωστά τις μεθόδους της Πληροφορικής σε πρακτικά προβλήματα, όπως αυτά που περιγράφονται στην παρούσα Θ.Ε.
Μαθησιακά Αποτελέσματα:
Με τη επιτυχή συμπλήρωση του συγκεκριμένου μαθήματος:
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Δεν υπάρχουν προαπαιτούμενα για τη Θ.Ε.
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους, ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις, ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%
Κωδικός Θ.Ε.: ΠΛΗ20
Πιστωτικές Μονάδες ECTS: 18
Τύπος Θ.Ε.: Υποχρεωτική
Χαρακτηρισμός Θ.Ε.: Επιστημονικής Περιοχής (ΕΠ)
Έτος που προσφέρεται: Δεύτερο (2ο)
Γλώσσα διδασκαλίας: Ελληνική
Γενική περιγραφή της Θ.Ε.: Ο σκοπός της Θ.Ε. είναι να διδαχθεί η/ο φοιτήτρια/τής κάποια κεφάλαια των Μαθηματικών που είναι απολύτως απαραίτητα στην θεμελίωση της Επιστήμης της Πληροφορικής. Η Θ.Ε. περιλαμβάνει λοιπόν τη «Μαθηματική Λογική», που είναι το βασικό εργαλείο αυστηρής συμπερασματολογίας και θεμελίωσης της Πληροφορικής. Περιλαμβάνει επίσης και κλασικά κεφάλαια Διακριτών Μαθηματικών, τα οποία σε αντίθεση με τα Συνεχή Μαθηματικά επιβάλλουν ιδιαίτερο τρόπο σκέψης πολύ κοντά στις απαιτήσεις της Πληροφορικής. Το βασικό αποδεικτικό εργαλείο εδώ είναι η Μαθηματική Επαγωγή, τα δε προβλήματα απαιτούν πολλές φορές ξεχωριστές μεθόδους αντιμετώπισης. Οι δομές και τα αντικείμενα των Διακριτών Μαθηματικών εφαρμόζονται άμεσα στις θεμελιώσεις της Πληροφορικής, όπως στην Θεωρία Αλγορίθμων και στις Δομές Δεδομένων. Έμφαση, τέλος, δίνει η Θ.Ε. (στο τρίτο βιβλίο που περιλαμβάνει) στη Θεωρία Γραφημάτων, η οποία είναι ίσως το κεφάλαιο των Διακριτών με τις περισσότερες εφαρμογές στην Πληροφορική, μιας και τα Γραφήματα μοντελοποιούν πολύ αποτελεσματικά πολλά προβλήματα από διαφορετικούς κλάδους της Πληροφορικής.
Μαθησιακά Αποτελέσματα:
Μετά την επιτυχή ολοκλήρωση της θεματικής ενότητας οι φοιτήτριες/τές θα είναι σε θέση να:
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Οι φοιτήτριες/τές μπορούν να δηλώνουν μαζί τις Θ.Ε. ΠΛΗ12 και ΠΛΗ20 ή ΠΛΗ20 και ΠΛΗ30, εφόσον έχουν δηλώσει κατά το προηγούμενο ακαδημαϊκό έτος την ΠΛΗ12 ή την ΠΛΗ20 αντίστοιχα και την επαναλαμβάνουν με υποχρέωση μόνο τελικών εξετάσεων.
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους, ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις, ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%.
Κωδικός Θ.Ε.: ΠΛΗ21
Πιστωτικές Μονάδες ECTS: 18
Τύπος Θ.Ε.: Υποχρεωτική
Έτος που προσφέρεται: Δεύτερο (2ο)
Χαρακτηρισμός Θ.Ε.: Επιστημονικής Περιοχής (ΕΠ)
Γλώσσα διδασκαλίας: Ελληνική
Γενική περιγραφή της Θ.Ε.: Σκοπός της θεματικής ενότητας είναι η εισαγωγή της/του φοιτήτριας/τή στο υλικό (hardware) των υπολογιστικών συστημάτων. Συγκεκριμένα, αρχίζοντας από τις βασικές έννοιες της δυαδικής λογικής και των λογικών κυκλωμάτων γνωρίζουμε τις θεμελιώδεις δομικές μονάδες των ψηφιακών συστημάτων. Μαθαίνουμε να αναλύουμε και να σχεδιάζουμε τόσο συνδυαστικά όσο και ακολουθιακά κυκλώματα. Τα κυκλώματα αυτά αποτελούν τα βασικά δομικά στοιχεία κάθε υπολογιστικού συστήματος, την αρχιτεκτονική των οποίων συναντούμε αμέσως μετά. Η δομή της Κεντρικής Μονάδας Επεξεργασίας, η μνήμη και οι τρόποι εισόδου – εξόδου των δεδομένων είναι τα επόμενα κύρια θέματα. Τέλος, ασχολούμαστε με τους μικροεπεξεργαστές, τη δομή και λειτουργία δύο βασικών οικογενειών μικροεπεξεργαστών (Intel & Motorola) και μαθαίνουμε να προγραμματίζουμε σε επίπεδο συμβολικής γλώσσας.
Μαθησιακά Αποτελέσματα:
ΤΟΜΟΣ Α: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ
Μετά την επιτυχή ολοκλήρωση της μελέτης του πρώτου τόμου, οι φοιτήτριες/τές θα γνωρίζουν:
ΤΟΜΟΣ Β΄: ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ
Μετά την επιτυχή ολοκλήρωση της μελέτης του δεύτερου τόμου, οι φοιτήτριες/τές θα γνωρίζουν:
ΤΟΜΟΣ Γ΄: ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ
Μετά την επιτυχή ολοκλήρωση της μελέτης του τρίτου τόμου, οι φοιτήτριες/τές θα γνωρίζουν:
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Δεν υπάρχουν προαπαιτούμενα για τη Θ.Ε.
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους με μέσο όρο μεγαλύτερο ή ίσο του 5 (πέντε) ο οποίος συμμετέχει στη διαμόρφωση του τελικού βαθμού της ΘΕ κατά 30%. Προβιβάσιμος βαθμός ( ≥ 5) στις τελικές ή επαναληπτικές εξετάσεις ο οποίος συμμετέχει στη διαμόρφωση του τελικού βαθμού της ΘΕ κατά 70%.
Εμβόλιμη εξέταση στη Θ.Ε. ΠΛΗ21
Στη Θ.Ε. ΠΛΗ21 διεξάγεται εμβόλιμη εξέταση ως εξής:
Κωδικός Θ.Ε.: ΠΛΗ22
Πιστωτικές Μονάδες ECTS: 18
Τύπος Θ.Ε.: Υποχρεωτική
Χαρακτηρισμός Θ.Ε.: Επιστημονικής Περιοχής (ΕΠ)
Έτος που προσφέρεται: Δεύτερο (2ο)
Γλώσσα διδασκαλίας: Ελληνική
Γενική περιγραφή της Θ.Ε.: Ο σκοπός της Θ.Ε. είναι να γνωρίσει η/ο φοιτήτρια/τής τις διαφορετικές τεχνικές δικτύωσης των υπολογιστών, καθώς και τα μέσα και τους τρόπους επικοινωνίας και μετάδοσης της πληροφορίας. Η/Ο φοιτήτρια/τής θα γνωρίσει αρχικά τα φυσικά μέσα μετάδοσης και τις μεθόδους μετάδοσης του σήματος μέσα από αυτά (Τόμος Β: Ψηφιακές Επικοινωνίες). Στη συνέχεια, θα εισαχθεί στις έννοιες των δικτύων των υπολογιστών, στα πρωτόκολλα και στις αρχιτεκτονικές τους (Τόμος Γ: Δίκτυα Υπολογιστών Ι). Τέλος, θα ασχοληθεί σε βάθος με τη θεωρία της πληροφορίας και της κωδικοποίησής της, θέματα απαραίτητα για την αποδοτική και ασφαλή μετάδοση δεδομένων (Τόμος Α: Θεωρία Πληροφορίας και Κωδικοποίησης).
Μαθησιακά Αποτελέσματα:
Γ) Δίκτυα Υπολογιστών Ι
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Δεν υπάρχουν προαπαιτούμενα για τη Θ.Ε.
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους, ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις, ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%.
Κωδικός ΕΘΕ: ΠΛΗΨΙ
Κύκλος: Πρώτος (1ος)
Πιστωτικές Μονάδες ECTS: 6
Τύπος ΕΘΕ: Υποχρεωτική
Χαρακτηρισμός ΕΘΕ: Επιστημονικής Περιοχής (ΕΠ)
Έτος που προσφέρεται: Δεύτερο (2ο)
Προαπαιτούμενα: Ολοκλήρωση ή παράλληλη φοίτηση στη ΘΕ ΠΛΗ21
Γλώσσα Διδασκαλίας: Ελληνική
Γνωστικά αντικείμενα:
Σκοπός της εργαστηριακής ενότητας: Σκοπός της εργαστηριακής ενότητας ΠΛΗ ΕΘΕ Ι, είναι η εισαγωγή του/της φοιτητή/τριας στο υλικό (hardware) των υπολογιστικών συστημάτων. Συγκεκριμένα, αρχίζοντας από τα βασικά λογικά κυκλώματα γνωρίζουμε τις θεμελιώδεις δομικές μονάδες των ψηφιακών συστημάτων. Μαθαίνουμε να σχεδιάζουμε και να υλοποιούμε τόσο συνδυαστικά όσο και ακολουθιακά κυκλώματα. Τα κυκλώματα αυτά αποτελούν τα βασικά δομικά στοιχεία κάθε υπολογιστικού συστήματος, την αρχιτεκτονική και τον προγραμματισμό των οποίων θα μελετήσουν οι φοιτητές στην ΠΛΗ ΕΘΕ ΙΙ. Η σχεδίαση θα βασιστεί σε χρήση εργαλείων σχεδιασμού ψηφιακών κυκλωμάτων με χρήση σχηματικών διαγραμμάτων καθώς με χρήση γλώσσας περιγραφής υλικού VHDL (VHSIC Hardware Description Language). Η υλοποίηση αυτών και ο πειραματισμός με στοιχειώδη συστήματα θα γίνει με την χρήση αναπτυξιακής κάρτας εφοδιασμένης με ολοκληρωμένα FPGA (Field Programmable Gate Array ή συστοιχία επιτόπια προγραμματιζόμενων πυλών) και την κατάλληλη ροή εργαλείων προγραμματισμού.
Μαθησιακά Αποτελέσματα: Με την επιτυχή ολοκλήρωση του μαθήματος, ο φοιτητής θα μπορεί:
– Να κατανοήσει τις βασικές τεχνολογίες υλοποίησης ψηφιακών κυκλωμάτων.
– Να χρησιμοποιήσει αποτελεσματικά πακέτα λογισμικού σχεδίασης και προσομοίωσης λειτουργίας ψηφιακών κυκλωμάτων.
– Να σχεδιάσει ψηφιακά κυκλώματα με χρήση σχηματικών διαγραμμάτων
– Να σχεδιάσει ψηφιακά κυκλώματα με χρήση γλώσσας περιγραφής υλικού VHDL υψηλού επιπέδου (VHSIC Hardware Description Language).
– Να σχεδιάσει βασικές μονάδες ενός επεξεργαστή με χρήση γλώσσας VHDL
– Να διακρίνει τις θεμελιώδεις δομικές μονάδες των ολοκληρωμένων τεχνολογίας FPGA για τον προγραμματισμό και υλοποίηση ψηφιακών κυκλωμάτων
– Να χρησιμοποιήσει σύγχρονα εργαλεία και ροές προγραμματισμού FPGA για την υλοποίηση ψηφιακών κυκλωμάτων
– Να υλοποιήσει ψηφιακά κυκλώματα σε αναπτυξιακές πλακέτες επανδρωμένες με ολοκληρωμένα FPGA εφαρμόζοντας τα κατάλληλα εργαλεία προγραμματισμού αυτών μέσω υπολογιστή
– Να υλοποιήσει σύνθετα λειτουργικά ψηφιακά συστήματα διασυνδέοντας περιφερειακές διατάξεις σε αναπτυξιακές πλακέτες
– Να χρησιμοποιεί σύγχρονο εργαστηριακό εξοπλισμό (παλμογράφους, γεννήτριες σήματος, πολύμετρα, αναλυτές σήματος κλπ.) για την ανάλυση και λειτουργικό έλεγχο ψηφιακών συστημάτων.
Αξιολόγηση: Ο μέσος όρος των βαθμών των δύο εργαστηριακών εργασιών λαμβάνεται υπόψη σε ποσοστό 30% για τη διαμόρφωση του τελικού βαθμού. Ο βαθμός της δεύτερης φάσης (εργαστηριακής εξέτασης) λαμβάνεται υπόψη σε ποσοστό 70% για τη διαμόρφωση του τελικού βαθμού.
Η Εργαστηριακή Εξάσκηση πραγματοποιείται αποκλειστικά στο Εργαστήριο Ψηφιακών Συστημάτων στην Πάτρα και ολοκληρώνεται σε διάστημα δύο (2) συνεχόμενων ημερών.
Κωδικός Θ.Ε.: ΠΛΗ24
Πιστωτικές Μονάδες ECTS: 18
Τύπος Θ.Ε.: Υποχρεωτική
Χαρακτηρισμός Θ.Ε.: Επιστημονικής Περιοχής (ΕΠ)
Έτος που προσφέρεται: Τρίτο (3ο)
Γλώσσα διδασκαλίας: Ελληνική
Γενική περιγραφή της Θ.Ε.: Ο σκοπός της θεματικής ενότητας είναι να γνωρίσουν οι φοιτήτριες/τές έννοιες, εργαλεία και διαδικασίες που σχετίζονται με τη Σχεδίαση Λογισμικού. Επιμέρους στόχοι είναι να γνωρίσουν έννοιες σχετικές με μεταγλωττιστές και διερμηνευτές, να μπορέσουν να κατασκευάσουν βασικά τμήματα ενός μεταγλωττιστή, να εξοικειωθούν με την αντικειμενοστραφή τεχνολογία και ανάλυση λογισμικού, να εισαχθούν στις βασικές έννοιες των εργαλείων ανάπτυξης λογισμικού, να εκτεθούν στις βασικές έννοιες της διοίκησης σχηματισμών λογισμικού και της διασφάλισης ποιότητας λογισμικού και να μυηθούν στον αντικειμενοστραφή προγραμματισμό μαθαίνοντας παράλληλα τη γλώσσα προγραμματισμού Java.
Μαθησιακά Αποτελέσματα:
Τόμος Α: Μεταγλωττιστές
Με την επιτυχή ολοκλήρωση του μαθήματος, ο φοιτητής θα μπορεί:
Τόμος Β: Τεχνολογία Λογισμικού ΙΙ – Αντικειμενοστρεφής Ανάλυση και Σχεδίαση
Με την επιτυχή ολοκλήρωση του μαθήματος, ο φοιτητής θα μπορεί:
Τόμος Γ: Γλώσσες Προγραμματισμού ΙΙ – Αντικειμενοστρεφής Προγραμματισμός
Με την επιτυχή ολοκλήρωση του μαθήματος, ο φοιτητής θα μπορεί:
Παράλληλα Κείμενα: Προγραμματισμός Έργων Πληροφορικής-Αντικειμενοστρεφείς Μεθοδολογίες
Με την επιτυχή ολοκλήρωση του μαθήματος, ο φοιτητής θα μπορεί:
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Δεν υπάρχουν προαπαιτούμενα για τη Θ.Ε.
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους, ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις, ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%
Κωδικός Θ.Ε.: ΠΛΗ30
Πιστωτικές Μονάδες ECTS: 18
Τύπος Θ.Ε.: Υποχρεωτική
Χαρακτηρισμός Θ.Ε.: Επιστημονικής Περιοχής (ΕΠ)
Έτος που προσφέρεται: Τρίτο (3ο)
Γλώσσα διδασκαλίας: Ελληνική
Γενική περιγραφή της Θ.Ε.: Ο κύριος στόχος της ΘΕ ΠΛΗ30 είναι να εισαγάγει τον φοιτητή στις θεμελιώδεις αρχές υπολογισμού της Επιστήμης των Υπολογιστών και στην υπολογιστική σκέψη. Σκοπός είναι η εκμάθηση βασικών αλγοριθμικών τεχνικών για επίλυση προβλημάτων καθώς και των ορίων του υπολογισμού. Πιο συγκεκριμένα, η ΘΕ εξετάζει θεμελιώδη ζητήματα υπολογισιμότητας που περιλαμβάνουν την επιλυσιμότητα ή μη-επιλυσιμότητα προβλημάτων από υπολογιστές, τoν καθορισμό των υπολογιστικών πόρων που απαιτούνται για την επίλυση ενός προβλήματος, την έννοια του αλγορίθμου καθώς και της διαδικασίας σχεδιασμού, ανάλυσης και πρακτικής υλοποίησης αλγορίθμων.
Μαθησιακά Αποτελέσματα: Η θεματική Ενότητα ΠΛΗ30 αποτελείται από τρεις διακριτές υποενότητες 1) Αλγόριθμοι και Πολυπλοκότητα, 2) Θεωρία υπολογισμού και 3) Αυτόματα και Τυπικές Γλώσσες. Τα Μαθησιακά Αποτελέσματα διαμερίζονται σε 3 βαθμίδες Α) Γνώση και Κατανόηση, Β) Δεξιότητες Εφαρμογής, Γ) Δεξιότητες Ανάλυσης και Σύνθεσης.
Α) Γνώση και Κατανόηση.
Μετά την ολοκλήρωση της ΘΕ οι φοιτήτριες/τές θα είναι ικανοί :
Β) Δεξιότητες Εφαρμογής. Μετά την ολοκλήρωση της ΘΕ οι φοιτήτριες/τές θα είναι ικανές/οί να:
Γ) Δεξιότητες Ανάλυσης και Σύνθεσης. Μετά την ολοκλήρωση της ΘΕ οι φοιτήτριες/τές θα είναι ικανές/οί:
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Οι φοιτήτριες/τές μπορούν να δηλώνουν μαζί τις Θ.Ε. ΠΛΗ12 και ΠΛΗ20 ή ΠΛΗ20 και ΠΛΗ30, εφόσον έχουν δηλώσει κατά το προηγούμενο ακαδημαϊκό έτος την ΠΛΗ12 ή την ΠΛΗ20 αντίστοιχα και την επαναλαμβάνουν με υποχρέωση μόνο τελικών εξετάσεων.
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους, ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις, ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%.
Κωδικός Θ.Ε.: ΠΛΗ31
Πιστωτικές Μονάδες ECTS: 18
Τύπος Θ.Ε.: Υποχρεωτική
Χαρακτηρισμός Θ.Ε.: Επιστημονικής Περιοχής (ΕΠ)
Έτος που προσφέρεται: Τρίτο (3ο)
Γλώσσα διδασκαλίας: Ελληνική
Γενική περιγραφή της Θ.Ε.: Κύριος στόχος της ΘΕ είναι να γνωρίσουν οι φοιτητές την Πληροφορική ως μια εφαρμοσμένη επιστήμη, η οποία προσπαθεί να γεφυρώσει το χάσμα ανάμεσα στον άνθρωπο και τις μηχανές. Η ΘΕ εμπεριέχει τόσο τις θεμελιώσεις όσο και τις εφαρμογές της Τεχνητής Νοημοσύνης.
Σήμερα, αν και η Πληροφορική έχει εμφανίσει αλματώδη ανάπτυξη, δεν υπάρχουν ακόμα μηχανές που είναι σε θέση να επικοινωνήσουν πλήρως με τον άνθρωπο σε φυσική γλώσσα, ή να αποκτούν εμπειρίες και να μαθαίνουν αποτελεσματικά από τις αποτυχίες και τα λάθη τους, εκτός και αν έχουν σχεδιαστεί για συγκεκριμένα προβλήματα (οπότε και έχουν να επιδείξουν αξιοσημείωτες επιτυχίες). Καθώς, λοιπόν, η Τεχνητή Νοημοσύνη έχει ως κύριο στόχο της να δώσει στους υπολογιστές χαρακτηριστικά της ανθρώπινης ευφυΐας, αποκτά ιδιαίτερη σημασία η μελέτη των τεχνικών και των διεργασιών που δίνουν σε ένα υπολογιστή τη δυνατότητα να επιδεικνύει συμπεριφορά αντίστοιχη της ανθρώπινης, σε διάφορα πλαίσια αναφοράς.
Η ΘΕ ξεκινά με την παρουσίαση θεμελιωδών εννοιών στην αναπαράσταση χώρων κατάστασης και αναζήτησης για την επίλυση προβλημάτων, στη διαχείριση περιορισμών και στην αναζήτηση με αντιπάλους (παίγνια). Στη συνέχεια, καλύπτει θέματα αναπαράστασης γνώσης και συμπερασματολογίας, με τη χρήση Κατηγορηματικής Λογικής και παρουσιάζει μια εισαγωγή στον Λογικό Προγραμματισμό (με τη χρήση της γλώσσας Prolog). Στη συνέχεια καλύπτει θέματα Μηχανικής Μάθησης, με έμφαση στα Τεχνητά Νευρεωνικά Δίκτυα (καλύπτοντας επιπλέον τα Δέντρα Απόφασης και τη Συσταδοποίηση) και προχωράει στην ανάλυση των Γενετικών (Εξελικτικών) Αλγορίθμων και του Γενετικού Προγραμματισμού, που παρουσιάζονται ως στοχαστικές τεχνικές αναζήτησης που μπορούν να χρησιμοποιηθούν για προβλήματα βελτιστοποίησης. Στο τέλος, παρουσιάζονται και υβριδικοί αλγόριθμοι ώστε να αναδείξουν τα πλεονεκτήματα του συνδυασμού επιμέρους τεχνολογιών.
Πέρα από την θεωρητική κάλυψη οι φοιτητές εισάγονται και σε μία πληθώρα συστημάτων και προβλημάτων που μπορούν να χρησιμοποιηθούν για εξάσκηση στο αντικείμενο με τελικό σκοπό να φανεί ότι κάθε πρόβλημα μπορεί να ειδωθεί και να επιλυθεί υπό διαφορετικά πρίσματα και, πολλές φορές, με συνδυασμό τεχνικών.
Μαθησιακά Αποτελέσματα: Με την ολοκλήρωση της ΠΛΗ31 η/ο φοιτήτρια/τής θα μπορεί:
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Δεν υπάρχουν προαπαιτούμενα για τη Θ.Ε.
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους, ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις, ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%.
Κωδικός ΕΘΕ: ΠΛΗΨΙΙ
Κύκλος: Δεύτερος (2ος)
Πιστωτικές Μονάδες ECTS: 6
Τύπος ΕΘΕ: Υποχρεωτική
Χαρακτηρισμός ΕΘΕ: Επιστημονικής Περιοχής (ΕΠ), Ανάπτυξης Δεξιοτήτων
Έτος που προσφέρεται: Τρίτο (3ο)
Προαπαιτούμενα: Δικαίωμα παρακολούθησης έχουν όσοι/ες φοιτητές/ήτριες έχουν ολοκληρώσει ή φοιτούν παράλληλα στη Θ.Ε. ΠΛΗ21. Για την εγγραφή στην ΕΘΕ πρέπει να έχει υποχρεωτικά ολοκληρωθεί η ΠΛΗΨΙ ή να έχει κατοχυρωθεί δικαίωμα εξετάσεων στην ΠΛΗΨΙ.
Γλώσσα Διδασκαλίας: Ελληνική
Γνωστικά αντικείμενα:
Σκοπός της εργαστηριακής ενότητας: Σκοπός της εργαστηριακής ενότητας ΠΛΗ ΕΘΕ ΙΙ που αποτελεί συνέχεια της ΠΛΗ ΕΘΕ Ι, είναι η εισαγωγή του/της φοιτητή/τριας σε θέματα αρχιτεκτονικής υπολογιστών με το σχεδιασμό υλικού (hardware) υπολογιστικών συστηµάτων με τη χρήση της γλώσσας περιγραφής υλικού VHDL. Η δοµή της Κεντρικής Μονάδας Επεξεργασίας, η µνήµη και οι τρόποι εισόδου-εξόδου των δεδοµένων είναι τα θέµατα που διαπραγματεύεται το πρώτο μέρος της ενότητας. Η υλοποίηση αυτών θα βασιστεί στη ροή σχεδίασης με τεχνολογίες ολοκληρωμένων FPGA. Στο δεύτερο μέρος, ασχολούµαστε µε τους µικροεπεξεργαστές και τον προγραµµατισµό αυτών σε συµβολική γλώσσα (assembly) και γλώσσα υψηλότερου επιπέδου C. Ο προγραμματισμός και η υλοποίηση αντίστοιχων συστημάτων θα βασιστεί σε εμπορικά διαθέσιμους μικροελεγκτές και τις αναπτυξιακές πλακέτες που τους περιλαμβάνουν.
Μαθησιακά Αποτελέσματα: Με την επιτυχή ολοκλήρωση του μαθήματος, ο φοιτητής θα μπορεί:
– Να κατανοήσει τις βασικές τεχνολογίες υλοποίησης μικροεπεξεργαστών
– Να σχεδιάσει απλοποιημένους μικροεπεξεργαστές με χρήση γλώσσας περιγραφής υλικού VHDL υψηλού επιπέδου (VHSIC Hardware Description Language)
– Να χρησιμοποιήσει αποτελεσματικά πακέτα λογισμικού σχεδίασης και προσομοίωσης λειτουργίας μικροεπεξεργαστών επί ολοκληρωμένων FPGA
– Να κατανοήσει τις βασικές αρχές προγραμματισμού μικροεπεξεργαστών
– Να χρησιμοποιήσει αποτελεσματικά πακέτα λογισμικού προγραμματισμού και προσομοίωσης λειτουργίας εμπορικά διαθέσιμων μικροεπεξεργαστών
– Να διακρίνει τις θεμελιώδεις δομικές μονάδες σύνθετων ολοκληρωμένων συστημάτων μικροεπεξεργαστών (System-on-Chip) με χρήση τεχνολογίας FPGA
– Να χρησιμοποιήσει σύγχρονα εργαλεία και ροές προγραμματισμού FPGA για την υλοποίηση και προγραμματισμό μικροεπεξεργαστών
– Να χρησιμοποιήσει σύγχρονα εργαλεία και ροές προγραμματισμού εμπορικά διαθέσιμων μικροελεγκτών
– Να υλοποιήσει κυκλώματα μικροεπεξεργαστών σε αναπτυξιακές πλακέτες επανδρωμένες με ολοκληρωμένα FPGA εφαρμόζοντας τα κατάλληλα εργαλεία προγραμματισμού αυτών μέσω υπολογιστή
– Να υλοποιήσει σύνθετα λειτουργικά ψηφιακά συστήματα διασυνδέοντας περιφερειακές διατάξεις σε αναπτυξιακές πλακέτες
– Να χρησιμοποιεί σύγχρονο εργαστηριακό εξοπλισμό (παλμογράφους, γεννήτριες σήματος, πολύμετρα, αναλυτές σήματος κλπ.) για την ανάλυση και λειτουργικό έλεγχο ψηφιακών συστημάτων.
Αξιολόγηση: Ο μέσος όρος των βαθμών των δύο εργαστηριακών εργασιών λαμβάνεται υπόψη σε ποσοστό 30% για τη διαμόρφωση του τελικού βαθμού. Ο βαθμός της δεύτερης φάσης (εργαστηριακής εξέτασης) λαμβάνεται υπόψη σε ποσοστό 70% για τη διαμόρφωση του τελικού βαθμού.
Η Εργαστηριακή Εξάσκηση πραγματοποιείται αποκλειστικά στο Εργαστήριο Ψηφιακών Συστημάτων στην Πάτρα και ολοκληρώνεται σε διάστημα δύο (2) συνεχόμενων ημερών.
Κωδικός Θ.Ε.: ΠΛΗ23
Πιστωτικές Μονάδες ECTS: 20
Τύπος Θ.Ε.: Κατ’ επιλογήν υποχρεωτική αντί των ΠΛΗ40, ΠΛΗ42 ή ΠΛΗ47
Χαρακτηρισμός Θ.Ε.: Επιστημονικής Περιοχής (ΕΠ)
Έτος που προσφέρεται: Τέταρτο (4ο)
Γλώσσα διδασκαλίας: Ελληνική
Γενική περιγραφή της Θ.Ε.: Κύριος σκοπός της ΘΕ είναι η εξοικείωση των φοιτητριών/τών με τις βασικές εννοιολογικές και τεχνολογικές εκδοχές των υπηρεσιών τηλεματικής και τεχνολογιών διαδικτύου, να γνωρίσει τις γλώσσες προγραμματισμού και να εξοικειωθεί με τις τεχνικές προγραμματισμού εφαρμογών παγκόσμιου ιστού, καθώς και να μελετήσει την κοινωνική επίδραση των Τεχνολογιών Πληροφορικής και Επικοινωνιών. Κύριος σκοπός είναι η κατανόηση των βασικών εννοιών των δικτύων τηλεματικής και του υπολογισμού της μεταφερόμενης πληροφορίας, με τις έννοιες της μετάδοσης δεδομένων/πακέτων σε ευρυζωνικά δίκτυα, της απόδοσης δικτύων τηλεματικής, της διαχείρισης της πληροφορίας σύμφωνα με τα τεχνικά χαρακτηριστικά των δικτύων τηλεματικής, της IP Διευθυνσιοδότησης, να εξοικειωθεί με τις βασικές έννοιες των κυψελωτών συστημάτων κινητών τηλεπικοινωνιών, με τις έννοιες της προσφερόμενης κίνησης και του βαθμού εξυπηρέτησης, με την επαναχρησιμοποίηση συχνοτήτων κλπ. Επίσης, στόχος της είναι η εξοικείωση με τις τεχνολογίες διαδικτύου, με το πρωτόκολλο Internet HTTP και η κατανόηση βασικών στοιχείων αλληλεπίδρασης του χρήστη με τις σελίδες του διαδικτύου, η πρακτική εξοικείωση με την απόδοση του πρωτοκόλλου HTTP, καθώς και η γνωριμία με εργαλεία ανάλυσης πρωτοκόλλων διαδικτύου. Επίσης, η ΘΕ έχει ως κύριο στόχο την ανάπτυξη απλών και προηγμένων Ιστοσελίδων, να γνωρίσει ο φοιτητής τις γλώσσες προγραμματισμού και να εξοικειωθεί με τις τεχνικές προγραμματισμού εφαρμογών παγκόσμιου ιστού: HTML, CSS, Javascript, PHP, MySQL; να αποκτήσει την ικανότητα να κρίνει και να επιλέγει την κατάλληλη γλώσσα/τεχνολογία, διαδικτυακού προγραμματισμού, να αναγνωρίζει τη σημασία της αυθεντικοποίησης και της εξουσιοδοτημένης πρόσβασης χρηστών σε μία εφαρμογή παγκόσμιου ιστού. Η κατανόηση και η εφαρμογή τεχνικών προγραμματισμού Παγκόσμιου Ιστού με χρήση XML, DTD, DOM, XSL.
Μαθησιακά Αποτελέσματα: Με την επιτυχή ολοκλήρωση της Θεματικής Ενότητας, οι φοιτήτριες/τές θα μπορούν να:
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Δεν υπάρχουν προαπαιτούμενα για τη Θ.Ε.
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους, ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις, ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%
Κωδικός Θ.Ε.: ΠΛΗ32
Πιστωτικές Μονάδες ECTS: 20
Τύπος Θ.Ε.: Επιλογής
Χαρακτηρισμός Θ.Ε.: Επιστημονικής Περιοχής (ΕΠ)
Έτος που προσφέρεται: Τέταρτο (4ο)
Γλώσσα διδασκαλίας: Ελληνική
Γενική Περιγραφή της Θ.Ε.: Ο σκοπός της Θ.Ε. είναι να δώσει γνώσεις και τεχνικές για τη λήψη αποφάσεων. Εστιάζει στη Μοντελοποίηση Συνεχών και Διακριτών Συστημάτων και στην προσομοίωση, στην ανάπτυξη μαθηματικών μοντέλων και στην σχεδίαση αλγοριθμικών τεχνικών επίλυσής τους, όπως η μέθοδος simplex και η μέθοδος των ελλειψοειδών.
Μαθησιακά αποτελέσματα: Η θεματική ενότητα ΠΛΗ32 αποτελείται από τρεις διακριτές υποενότητες: 1) Μοντελοποίηση και Προσομοίωση, 2) Θεμέλια Γραμμικού προγραμματισμού, 3) Αλγόριθμοι Γραμμικού Προγραμματισμού και Θεωρία Παιγνίων. Τα Μαθησιακά Αποτελέσματα περιλαμβάνουν Α) Γνώση και Κατανόηση, Β) Δεξιότητες Εφαρμογής, Γ) Δεξιότητες Ανάλυσης και Σύνθεσης.
Α) Γνώση και Κατανόηση.
Μετά την ολοκλήρωση της ΘΕ οι φοιτήτριες/τές θα είναι ικανές/οί:
Β) Δεξιότητες Εφαρμογής.
Μετά την ολοκλήρωση της Θ.Ε. οι φοιτήτριες/τές θα είναι ικανές/οί :
Γ) Δεξιότητες Ανάλυσης και Σύνθεσης.
Μετά την ολοκλήρωση της Θ.Ε. οι φοιτήτριες/τές θα είναι ικανές/οί:
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Δεν υπάρχουν προαπαιτούμενα για τη Θ.Ε.
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους, ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις, ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%.
Κωδικός Θ.Ε.: ΠΛΗ35
Πιστωτικές Μονάδες ECTS: 20
Τύπος Θ.Ε.: Επιλογής
Χαρακτηρισμός Θ.Ε.: Επιστημονικής Περιοχής (ΕΠ)
Έτος που προσφέρεται: Τέταρτο (4ο)
Γλώσσα διδασκαλίας: Ελληνική
Μαθησιακά Αποτελέσματα:
Ασφάλεια Υπολογιστών
Με τη επιτυχή ολοκλήρωση του συγκεκριμένου μαθήματος, οι φοιτήτριες/τές,
Ασφάλεια Δικτύων
Με τη επιτυχή ολοκλήρωση του συγκεκριμένου μαθήματος, οι φοιτήτριες/τές,
Κρυπτογραφία
Με τη επιτυχή ολοκλήρωση του συγκεκριμένου μαθήματος, οι φοιτήτριες/τές,
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Δεν υπάρχουν προαπαιτούμενα για τη Θ.Ε.
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους, ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις, ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%.
Κωδικός Θ.Ε.: ΠΛΗ36
Πιστωτικές Μονάδες ECTS: 20
Τύπος Θ.Ε.: Επιλογής
Χαρακτηρισμός Θ.Ε.: Επιστημονικής Περιοχής (ΕΠ)
Έτος που προσφέρεται: Τέταρτο (4ο)
Γλώσσα διδασκαλίας: Ελληνική
Γενική περιγραφή της Θ.Ε.: Η ΠΛΗ36 προσφέρει, τόσο βασική, όσο και προηγμένη γνώση δικτύων και υπηρεσιών σχετική με τρεις βασικούς άξονες: Ο πρώτος άξονας επικεντρώνεται στο καθαρό δικτυακό κομμάτι, όπως αυτό απεικονίζεται μέσω των πρωτοκόλλων IP και TCP. Σ’ αυτό το πλαίσιο, η προσφερόμενη γνώση καλύπτει το Ethernet και τις δομικές αρχές λειτουργίας, την διασύνδεση δικτύων με μεταγωγείς και δρομολογητές, την ανάλυση του IP πακέτου, τις βασικές έννοιες της κατάτμησης και της διευθυνσιοδότησης, τα πρωτόκολλα IPv6 και IPsec, τις διαδικασίες και του βασικούς αλγορίθμους δρομολόγησης (όπως Bellman-Ford και Dijkstra), την ενδο-τομειακή (RIP και OSPF) και την δια-τομειακή δρομολόγηση (BGP). Ο δεύτερος άξονας αφορά θέματα σχετικά με τον σχεδιασμό δικτύων με εκκίνηση τους τύπους των δικτύων, τις βασικές αρχιτεκτονικές και τα αντίστοιχα εργαλεία σχεδιασμού σχετικά με ανάλυση απωλειών και καθυστέρησης, τα μοντέλα M/M/, Μ/G/1, και Erlang, τους βασικούς αλγορίθμους γράφων, της γεφύρωσης, του ελαχίστου δένδρου επικάλυψης, του συντομότερου μονοπατιού, και του επιμερισμού της χωρητικότητας των συνδέσεων σε ροές. Ο τρίτος άξονας επεκτείνει την γνώση πέρα από τα δίκτυα IP σε άλλου τύπου δίκτυα και υπηρεσίες, με έμφαση στα φωτονικά, τα ασύρματα, τα κινητά και τα δορυφορικά δίκτυα. Επιπρόσθετα, καλύπτει ευρύτερα θέματα σχετικά με τα περιβάλλοντα ανάπτυξης δικτύων και τηλεπικοινωνιακών υπηρεσιών. Οι παραπάνω τρεις άξονες συνοδεύονται με πρακτική εξάσκηση σε κατάλληλα εργαλεία ανοιχτού κώδικα που συμπληρώνουν την θεωρητική γνώση.
Μαθησιακά Αποτελέσματα:
Με την επιτυχή ολοκλήρωση του γνωστικού αντικειμένου των γενικών γνώσεων δικτύων, οι φοιτητές:
Με την επιτυχή ολοκλήρωση του γνωστικού αντικειμένου του σχεδιασμού δικτύων, οι φοιτητές:
Με την επιτυχή ολοκλήρωση του γνωστικού αντικειμένου του δικτύων άλλων τύπων οι φοιτητές:
Επιπλέον οι φοιτητές κατά τη διάρκεια της ενασχόλησης με τη ΘΕ αποκτήσουν δεξιότητες χειρισμού κατάλληλων εργαλείων ανοιχτού κώδικα που θα συμπληρώνουν την θεωρητική γνώση.
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Δεν υπάρχουν προαπαιτούμενα για τη Θ.Ε.
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%.
Κωδικός Θ.Ε.: ΠΛΗ37
Πιστωτικές Μονάδες ECTS: 20
Τύπος Θ.Ε.: Επιλογής
Χαρακτηρισμός Θ.Ε.: Επιστημονικής Περιοχής (ΕΠ)
Έτος που προσφέρεται: Τέταρτο (4ο)
Γλώσσα διδασκαλίας: Ελληνική
Γενική Περιγραφή της Θ.Ε.: Σκοπός της θεματικής ενότητας είναι η μελέτη των ζητημάτων ένταξης των Τεχνολογιών της Πληροφορίας και των Επικοινωνιών στην εκπαίδευση. Τα βασικά σημεία στα οποία εστιάζει η ύλη της θεματικής ενότητας είναι: η διδασκαλία με τη βοήθεια υπολογιστή, οι θεωρίες μάθησης, το εκπαιδευτικό λογισμικό, τα ανοικτά εκπαιδευτικά περιβάλλοντα, η θέση της πληροφορικής στην εκπαίδευση, η διδακτική της πληροφορικής, ο προγραμματισμός ως αντικείμενο εκπαίδευσης, η σχεδίαση εκπαιδευτικού λογισμικού, τα μοντέλα και τα εργαλεία ανάπτυξης, η αξιολόγηση του εκπαιδευτικού λογισμικού, η πρωτοτυποποίηση και ο ποιοτικός έλεγχος.
Μαθησιακά Αποτελέσματα:
ΤΟΜΟΣ 1: ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ
α) Μετά την επιτυχή ολοκλήρωση της μελέτης του πρώτου τόμου, οι φοιτήτριες/τές θα γνωρίζουν:
β) Μετά την επιτυχή ολοκλήρωση της μελέτης του πρώτου τόμου, οι φοιτήτριες/τές θα κατανοούν:
γ) Μετά την επιτυχή ολοκλήρωση της μελέτης του πρώτου τόμου, οι φοιτήτριες/τές θα μπορούν:
ΤΟΜΟΣ 2: ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ
α) Μετά την επιτυχή ολοκλήρωση της μελέτης του δευτέρου τόμου, οι φοιτήτριες/τές θα γνωρίζουν:
β) Μετά την επιτυχή ολοκλήρωση της μελέτης του δευτέρου τόμου, οι φοιτήτριες/τές θα κατανοούν:
γ) Μετά την επιτυχή ολοκλήρωση της μελέτης του δευτέρου τόμου, οι φοιτήτριες/τές θα μπορούν:
ΤΟΜΟΣ 3: ΣΧΕΔΙΑΣΗ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ
α) Μετά την επιτυχή ολοκλήρωση της μελέτης του τρίτου τόμου, οι φοιτήτριες/τές θα γνωρίζουν:
β) Μετά την επιτυχή ολοκλήρωση της μελέτης του τρίτου τόμου, οι φοιτήτριες/τές θα κατανοούν:
γ) Μετά την επιτυχή ολοκλήρωση της μελέτης του τρίτου τόμου, οι φοιτήτριες/ές θα μπορούν:
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Δεν υπάρχουν προαπαιτούμενα για τη Θ.Ε.
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους, ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις, ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%
Κωδικός Θ.Ε.: ΠΛΗ40
Πιστωτικές Μονάδες ECTS: 20
Τύπος Θ.Ε.: Κατ’ επιλογήν υποχρεωτική αντί των ΠΛΗ23, ΠΛΗ42 ή ΠΛΗ47
Χαρακτηρισμός Θ.Ε.: Ανάπτυξης Δεξιοτήτων (ΑΔ)
Έτος που προσφέρεται: Τέταρτο (4ο)
Γλώσσα διδασκαλίας: Ελληνική
Γενική Περιγραφή: Η Θ.Ε. ΠΛΗ40, όπως αυτή υλοποιείται κατά το τρέχον ακαδημαϊκό έτος, περιλαμβάνει την εκπόνηση Πτυχιακής Εργασίας (ΠΕ) με την οποία θα επιλύεται, σε θεωρητικό και εφαρμοσμένο επίπεδο ένα ή περισσότερα προβλήματα που εντάσσονται στην επιστήμη και τεχνολογία της Πληροφορικής και των Τηλεπικοινωνιών. Συνεπώς, η ΠΛΗ40, στα πλαίσια της ΠΕ, παρέχει την ευκαιρία για σύνθεση και αξιοποίηση των γνώσεων που αποκτήθηκαν κατά τη διάρκεια των σπουδών. Η επιστημονική ευθύνη εκπόνησης της ΠΕ ανατίθεται σε τριμελή Επιτροπή Κρίσης (ΕΚ), το ένα μέλος της οποίας έχει την ευθύνη της επίβλεψης και υποστήριξης του φοιτητή (Επιβλέπων), σύμφωνα με την επικρατούσα δεοντολογία και πρακτική στην επιστήμη της Πληροφορικής και τηρώντας τις αρχές της Ανοικτής και εξ Αποστάσεως Εκπαίδευσης και της Εκπαίδευσης Ενηλίκων.
Μαθησιακά Αποτελέσματα:
Ολοκληρώνοντας την ΠΛΗ40 οι φοιτήτριες/τές θα είναι σε θέση να:
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Η επιλογή της Θ.Ε. ΠΛΗ40 επιτρέπεται μόνο, εφόσον η/ο φοιτήτρια/ής έχει ολοκληρώσει σε προηγούμενα ακαδημαϊκά έτη ή θα ολοκληρώσει στο τρέχον έτος (ταυτόχρονα με αυτή) τουλάχιστον 11 άλλες Θ.Ε.
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους, ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις, ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%.
Κωδικός Θ.Ε.: ΠΛΗ42
Πιστωτικές Μονάδες ECTS: 20
Τύπος Θ.Ε.: Κατ’ επιλογήν υποχρεωτική αντί των ΠΛΗ23, ΠΛΗ40, ΠΛΗ47
Χαρακτηρισμός Θ.Ε.: Επιστημονικής Περιοχής (ΕΠ)
Έτος που προσφέρεται: Τέταρτο (4ο)
Γλώσσα διδασκαλίας: Ελληνική
Γενική περιγραφή της Θ.Ε.: Η Θ.Ε. έχει ως σκοπό να σας εξειδικεύσει σε θέματα Software Engineering (Τεχνολογία Λογισμικού). Κατά κάποιον τρόπο, αποτελεί συνέχεια της Θ.Ε. ΠΛΗ11 και σε μικρότερο βαθμό της Θ.Ε. ΠΛΗ24, μιας και η συνέχεια αφορά μόνο στο βιβλίο με τίτλο “Τεχνολογία Λογισμικού ΙΙ”.
Μαθησιακά Αποτελέσματα:
ΤΥΠΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ
Με την επιτυχή ολοκλήρωση του μαθήματος, η/ο φοιτήτρια/τής θα μπορεί:
ΕΓΚΥΡΟΠΟΙΗΣΗ ΛΟΓΙΣΜΙΚΟΥ
Με την επιτυχή ολοκλήρωση του μαθήματος, η/ο φοιτήτρια/τής θα μπορεί:
ΔΙΑΧΕΙΡΙΣΗ & ΠΟΙΟΤΗΤΑ ΛΟΓΙΣΜΙΚΟΥ
Με την επιτυχή ολοκλήρωση του μαθήματος, η/ο φοιτήτρια/τής θα μπορεί:
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Δεν υπάρχουν προαπαιτούμενα για τη Θ.Ε.
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους, ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις, ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%
Κωδικός Θ.Ε.: ΠΛΗ44
Πιστωτικές Μονάδες ECTS: 20
Τύπος Θ.Ε.: Επιλογής
Χαρακτηρισμός Θ.Ε.: Επιστημονικής Περιοχής (ΕΠ)
Έτος που προσφέρεται: Τέταρτο (4ο)
Γλώσσα διδασκαλίας: Ελληνική
Γενική περιγραφή της Θ.Ε.: Σκοπός της θεματικής ενότητας είναι η εισαγωγή της/του φοιτήτριας/τή στα σήματα και στην επεξεργασία τους. Το πεδίο των σημάτων και των συστημάτων αποτελεί πλέον ένα ενιαίο σύνολο βασικών και θεμελιωδών γνώσεων για ένα ευρύ φάσμα περιοχών που σχετίζονται με την παραγωγή, την επεξεργασία, την αποθήκευση και τη μετάδοση της πληροφορίας. Στον Τόμο Α παρουσιάζουμε τις βασικές έννοιες των σημάτων και των συστημάτων, καθώς και τα βασικά μαθηματικά εργαλεία (μετασχηματισμούς Fourier και Laplace). Στον Τόμο Β ασχολούμαστε αποκλειστικά με την ψηφιακή επεξεργασία σήματος και εικόνας. Γνωρίζουμε τον διακριτό μετασχηματισμό Fourier και τον μετασχηματισμό-z ώστε να μπορέσουμε να συνεχίσουμε στη σχεδίαση ψηφιακών φίλτρων. Τέλος, εισάγουμε τις βασικές έννοιες της ψηφιακής επεξεργασίας εικόνας. Στον Τόμο Γ συνεχίζουμε με την ψηφιακή επεξεργασία εικόνας, εστιάζοντας την προσοχή μας στη βελτίωση, κατάτμηση και περιγραφή της, καθώς και στα συστήματα.
Μαθησιακά αποτελέσματα
Με την επιτυχή ολοκλήρωση της ΘΕ η/ο φοιτήτρια/τής θα είναι σε θέση:
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Δεν υπάρχουν προαπαιτούμενα για τη Θ.Ε.
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους, ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις, ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%.
Κωδικός Θ.Ε.: ΠΛΗ47
Πιστωτικές Μονάδες ECTS: 20
Τύπος Θ.Ε.: Κατ’ επιλογήν υποχρεωτική αντί των ΠΛΗ23, ΠΛΗ40 ή ΠΛΗ42
Χαρακτηρισμός Θ.Ε.: Επιστημονικής Περιοχής (ΕΠ)
Έτος που προσφέρεται: Τέταρτο (4ο)
Γλώσσα διδασκαλίας: Ελληνική
Γενική περιγραφή της Θ.Ε.: Η θεματική ενότητα ΠΛΗ47 στοχεύει στην εκπαίδευση των φοιτητών σε θέματα κατανεμημένων συστημάτων. Συγκεκριμένα, στοχεύουμε στην απόκτηση γνώσης σχετικής με: κατανεμημένα συστήματα αρχείων, προγραμματισμός με νήματα και διεργασίες, κατανεμημένη επεξεργασία και ανάλυση δεδομένων με Hadoop MapReduce και Spark.
Μαθησιακά αποτελέσματα: Μετά την ολοκλήρωση της Θ.Ε. ΠΛΗ47 ο/η φοιτητής/ήτρια θα μπορεί:
Γνωστικά Αντικείμενα της Θ.Ε.:
Προαπαιτούμενα: Δεν υπάρχουν προαπαιτούμενα για τη Θ.Ε.
Αξιολόγηση: Εκπόνηση γραπτών εργασιών κατά τη διάρκεια του ακαδημαϊκού έτους ο μέσος όρος των βαθμών των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 30%, εφόσον υπάρξει προβιβάσιμος στις τελικές ή επαναληπτικές εξετάσεις. Τελικές γραπτές εξετάσεις ο βαθμός των οποίων συμμετέχει στη διαμόρφωση του τελικού βαθμού της Θ.Ε. κατά 70%.