Εκκρεμεί η τελική πιστοποίηση του προγράμματος από την Εθνική Αρχή Ανώτατης Εκπαίδευσης.
Η Πληροφορική είναι μία συναρπαστική, ενδιαφέρουσα και δυναμική επιστήμη. Η ανάπτυξη των νέων τεχνολογιών και η ραγδαία εξέλιξη των υπολογιστών αναπτύσσουν με ιλιγγιώδεις ρυθμούς την Επιστήμη της Πληροφορικής που συνεχώς αλλάζει και διευρύνεται. Οι φοιτητές του προγράμματος διερευνούν τα θεωρητικά θεμέλια του τομέα της πληροφορικής, κατανοούν σε βάθος τις αρχές που διέπουν τον σχεδιασμό και την ανάπτυξη των πληροφοριακών συστημάτων, εφαρμόζουν τις γνώσεις τους σε πραγματικά έργα, και αποκτούν τις απαραίτητες γνώσεις και δεξιότητες για να αντιμετωπίσουν στο μέλλον τον εκπληκτικό ρυθμό αλλαγών που χαρακτηρίζουν την επιστήμη της πληροφορικής. Το πρόγραμμα σπουδών είναι σύμφωνο με τα επίσημα πρότυπα που θέτουν Διεθνείς Ενώσεις Πληροφορικής, όπως η Ένωση Μηχανικών Πληροφορικής (Association of Computing Machinery (ACM), το Ινστιτούτο Ηλεκτρονικών και Ηλεκτρολόγων Μηχανικών (Institute of Electrical and Electronics Engineer (IEEE)) και η Ένωση Πληροφορικής Βρετανίας (British Computer Society (BCS)). Το πρόγραμμα απευθύνεται σε όσους επιθυμούν να εργαστούν ως επιστήμονες της Πληροφορικής και να ακολουθήσουν επιτυχημένες καριέρες σε επιχειρήσεις, οργανισμούς και ακαδημαϊκά ιδρύματα.
*Η πιστοποίηση από το BCS είναι σε διαδικασία επιβεβαίωσης λόγω αλλαγής της νομικής μορφής του York Europe Campus.
Το προπτυχιακό πρόγραμμα στην Πληροφορική (BSc in Computer Science) έχει τις παρακάτω κατευθύνσεις:
Industrial Project: Εργασία πάνω σε πραγματικό case study
Εφαρμογή της γνώσης σε πραγματικές προκλήσεις του επιχειρηματικού κόσμου
Οι τελειόφοιτοι φοιτητές έχουν την ευκαιρία να συνεργαστούν με επιχειρήσεις ή οργανισμούς, αναλαμβάνοντας την υλοποίηση ενός πραγματικού έργου ανάπτυξης λογισμικού. Οι φοιτητές σχεδιάζουν, υλοποιούν και παραδίδουν ολοκληρωμένο το project στον “πελάτη” τους.

Το προπτυχιακό πρόγραμμα στην Πληροφορική στοχεύει στο να:
Αν επιθυμείτε να παρακολουθήσετε αυτό το πρόγραμμα, ενημερωθείτε σχετικά με τις προϋποθέσεις εισαγωγής την διαδικασία εγγραφής.
Στο University of York Europe Campus πιστεύουμε ότι η ποιοτική εκπαίδευση πρέπει να είναι προσβάσιμη από όλους. Γι’ αυτό το λόγο προσφέρουμε στους υποψήφιους φοιτητές μια σειρά από υποτροφίες και ευκαιρίες χρηματοδότησης με στόχο να συμβάλλουμε στην επίτευξη των ακαδημαϊκών τους στόχων.
Οι υποτροφίες μας χορηγούνται με βάση τις ακαδημαϊκές επιδόσεις, οικονομικά, κοινωνικά και άλλα κριτήρια, και έχουν σκοπό να υποστηρίξουν υποψηφίους με δυνατότητες και να κάνουν την ανώτατη εκπαίδευση προσιτή.
Σημείωση: Οι ενδιαφερόμενοι θα πρέπει να υποβάλλουν ξεχωριστή αίτηση για υποτροφία ή χρηματοδότηση. Η αίτηση εισαγωγής σε πρόγραμμα δεν συνεπάγεται αυτόματα και αίτηση για υποτροφία.
Παρακάτω μπορείτε να ενημερωθείτε σχετικά με τα δίδακτρα για το πρόγραμμα σπουδών που σας ενδιαφέρει (πλήρης φοίτηση). Με την υποβολή της αίτησης καταβάλλεται εφάπαξ το ποσό της εγγραφής (€390).
Σημείωση: Τα δίδακτρα μπορούν να καταβληθούν σε δόσεις σύμφωνα με την απαντητική επιστολή που θα λάβετε με την αποδοχή της αίτησής σας (offer letter).
Ενημερωθείτε σχετικά με τη διαδικασία αίτησης, τα κριτήρια επιλογής, τις προθεσμίες και άλλες σημαντικές πληροφορίες για κάθε διαθέσιμη υποτροφία ή δυνατότητα χρηματοδότησης.

Τα προγράμματα του Τμήματος Πληροφορικής που προσφέρονται στη Θεσσαλονίκη είναι πιστοποιημένα από τη BCS (Ένωση Πληροφορικής Βρετανίας). Η πιστοποίηση είναι μία επιβεβαίωση των συνεχών προσπαθειών του τμήματος να παρέχει υψηλής ποιότητας εκπαίδευση στους φοιτητές του. Παρέχει επίσης ένα ισχυρό ανταγωνιστικό πλεονέκτημα στους αποφοίτους μας, ως απόδειξη της ικανότητάς τους στον επαγγελματικό τομέα.
Οι απόφοιτοι των πτυχιακών προγραμμάτων πληρούν όλα τα ακαδημαϊκά κριτήρια ώστε να εγγραφούν στη BCS ως Chartered IT Professional (Πιστοποιημένος Επαγγελματίας Πληροφορικής).
Επισκεφθείτε την επίσημη ιστοσελίδα του BSC.
*Η πιστοποίηση από το BCS είναι σε διαδικασία επιβεβαίωσης λόγω αλλαγής της νομικής μορφής του York Europe Campus.
Αυτό το διεπιστημονικό μάθημα εξοπλίζει τους φοιτητές του 1ου έτους με βασικές ακαδημαϊκές, προσωπικές και επαγγελματικές δεξιότητες που υποστηρίζουν την επιτυχή μετάβασή τους στην Ανώτατη Εκπαίδευση και να τους προετοιμάσει για τη δια βίου μάθηση και την απασχολησιμότητα. Οι φοιτητές θα αναπτύξουν ικανότητες στον ακαδημαϊκό γραμματισμό, την κριτική σκέψη, τον ψηφιακό γραμματισμό, τη συνεργατική μάθηση, τη διαχείριση χρόνου και την αυτοδιαχείριση, την επικοινωνία και τη διαπολιτισμική επίγνωση. Μέσω της στοχαστικής πρακτικής και της εμπειρικής μάθησης, οι φοιτητές θα αποκτήσουν αυτοπεποίθηση στις ικανότητές τους να μαθαίνουν ανεξάρτητα, να συμμετέχουν ενεργά στην ακαδημαϊκή κοινότητα και να συνεισφέρουν αποτελεσματικά σε ομαδικά και εργασιακά περιβάλλοντα. Το μάθημα δίνει έμφαση στην προσαρμοστικότητα, την κοινωνική συνοχή και την ανθεκτικότητα ως βασικά συστατικά της ακαδημαϊκής και επαγγελματικής επιτυχίας.
Το μάθημα εισάγει τις διαφορετικές πτυχές της ακαδημαϊκής και επαγγελματικής επικοινωνίας, συμπεριλαμβανομένης της ακαδημαϊκής γραφής, ανάγνωσης, ομιλίας και ακρόασης μέσω της εξέτασης σύγχρονων κοινωνικών ζητημάτων, καθώς και εκείνων που σχετίζονται τον συγκεκριμένο τομέα σπουδών του κάθε προγράμματος. Επίσης, βοηθάει τους φοιτητές να εξοικειωθούν με τη χρήση της τεχνολογίας στη διαδικασία ακαδημαϊκής επικοινωνίας. Χρησιμοποιώντας μια ποικιλία διαφορετικών μεθόδων διδασκαλίας και μάθησης, οι φοιτητές θα έχουν την ευκαιρία να εξασκηθούν και να βελτιώσουν τη συνολική χρήση της ακαδημαϊκής γλώσσας, έτσι ώστε μέχρι το τέλος του μαθήματος να επικοινωνούν με άνεση και αυτοπεποίθηση.
Αυτό το εισαγωγικό μάθημα παρέχει κατανόηση των βασικών μαθηματικών μεθόδων που απαιτούνται για τη μελέτη προβλημάτων που σχετίζονται με την Επιστήμη Υπολογιστών. Το μάθημα έχει σχεδιαστεί για να καλύπτει τη μαθηματική επάρκεια που απαιτείται για έναν πρωτοετή φοιτητή στην Επιστήμη Υπολογιστών. Καλύπτει τη Θεωρία Συνόλων, τη Γραμμική Άλγεβρα και τον Λογισμό.
Αυτό το μάθημα είναι μια εισαγωγή στον προγραμματισμό υπολογιστών και καλύπτει τις θεμελιώδεις δομές και πρακτικές που απαιτούνται για τη διαδικαστική ανάπτυξη λογισμικού. Έμφαση δίνεται στην ανάλυση προβλημάτων και στην ανάπτυξη δεξιοτήτων αλγοριθμικής σκέψης.
Αυτό το μάθημα παρέχει στους φοιτητές τη θεμελιώδη γνώση που είναι απαραίτητη για την ένταξή τους στο ευρύτερο γνωστικό πεδίο της Επιστήμης Υπολογιστών. Θεμελιώνει τις θεωρητικές βάσεις για την κατανόηση των βασικών αρχών στις οποίες βασίζονται οι διάφοροι τομείς του πεδίου. Συγκεκριμένα, παρουσιάζει αρχικά την ιστορική εξέλιξη του πεδίου που τελικά οδήγησε στις σύγχρονες τεχνολογικές εφαρμογές της Επιστήμης Υπολογιστών. Στη συνέχεια, το μάθημα ασχολείται με εισαγωγικές έννοιες των πιο βασικών υποπεδίων, όπως το Λογισμικό Υπολογιστών, οι Βάσεις Δεδομένων, τα Δίκτυα Υπολογιστών, κλπ.
Οι αποτελεσματικές διοικητικές δεξιότητες είναι απαραίτητες για τους οργανισμούς προκειμένου να διαφοροποιηθούν, να διατηρήσουν ανταγωνιστικό πλεονέκτημα και να επιτύχουν μακροπρόθεσμη επιτυχία. Αυτό το μάθημα παρέχει στους φοιτητές μια ολοκληρωμένη εισαγωγή σε θεμελιώδεις έννοιες, θεωρίες και πρακτικές που είναι κεντρικές για την αποτελεσματική επιχειρηματική διοίκηση. Εξερευνά βασικές λειτουργίες όπως ο σχεδιασμός, η οργάνωση, η ηγεσία και ο έλεγχος, με έμφαση στην εφαρμογή αυτών των λειτουργιών σε πραγματικές επιχειρηματικές προκλήσεις. Το μάθημα τονίζει τη σημασία της οργανωσιακής δομής και σχεδίασης, απεικονίζοντας πώς διαφορετικές δομές μπορούν να επηρεάσουν τη διοικητική λήψη αποφάσεων και τη συνολική απόδοση. Επιπλέον, αναδεικνύει την ανθρώπινη πλευρά της διοίκησης, εξετάζοντας βασικές θεωρίες κινήτρων και την πολυπλοκότητα διαφόρων στυλ ηγεσίας. Σε ένα επιχειρηματικό τοπίο που διαμορφώνεται όλο και περισσότερο από ηθικές ανησυχίες και την άνοδο της τεχνητής νοημοσύνης, οι φοιτητές θα εξοπλιστούν επίσης με τα εργαλεία για να αντιμετωπίσουν ηθικά διλήμματα και να κατανοήσουν τις κοινωνικές ευθύνες που είναι εγγενείς στους διοικητικούς ρόλους.
Αυτό το μάθημα παρέχει στους προπτυχιακούς φοιτητές του πρώτου έτους θεμελιώδη γνώση των τεχνολογιών Παραγωγικής Τεχνητής Νοημοσύνης, των ηθικών τους επιπτώσεων και των πρακτικών εφαρμογών τους. Μέσω συνδυασμού θεωρητικών συζητήσεων και πρακτικών εργαστηρίων, οι φοιτητές θα αναπτύξουν δεξιότητες κριτικής σκέψης για να αξιολογούν συστήματα παραγωγικής τεχνητής νοημοσύνης, να κατανοούν τον κοινωνικό τους αντίκτυπο και να εφαρμόζουν αυτά τα εργαλεία ηθικά στους αντίστοιχους τομείς τους. Οι φοιτητές θα αποκτήσουν πρακτική εμπειρία με τη μηχανική προτροπών, θα μάθουν να αναγνωρίζουν περιεχόμενο που δημιουργήθηκε από τεχνητή νοημοσύνη και θα εξερευνήσουν εφαρμογές ειδικές για κάθε κλάδο. Το μάθημα ξεκινά με βασικές έννοιες κοινές για όλους τους φοιτητές, ακολουθούμενες από εφαρμογές ειδικές για κάθε κλάδο που προσαρμόζονται στις Επιχειρηματικές Σπουδές, στην Ψυχολογία, στην Πληροφορική, στη Γλωσσολογία και Λογοτεχνία της Αγγλικής Γλώσσας και στην Επικοινωνία και Ψηφιακά Μέσα.
Ο στόχος αυτού του μαθήματος είναι να εισαγάγει τους φοιτητές τις σύγχρονες τεχνολογίες που χρησιμοποιούνται για την ανάπτυξη ιστοσελίδων, και να τους βοηθήσει να αποκτήσουν τις δεξιότητες που χρειάζονται στην ανάπτυξη ιστοσελίδων και στον προγραμματισμό λογισμικού.
Αυτό το μάθημα είναι συνέχεια του μαθήματος Αρχές Προγραμματισμού και Αλγόριθμοι, εισάγοντας τους φοιτητές σε περαιτέρω θεμελιώδεις δομές και πρακτικές που απαιτούνται για τη διαδικαστική ανάπτυξη λογισμικού. Έμφαση δίνεται στην ανάλυση προβλημάτων, στη διάσπαση ενός προβλήματος σε μικρότερα μέρη, και στον έλεγχο του κώδικα.
Αυτό το πρακτικό μάθημα εξοπλίζει τους πρωτοετείς προπτυχιακούς φοιτητές με βασικές ψηφιακές δεξιότητες μέσω πρακτικής εμπειρίας με εργαλεία παραγωγικότητας βασισμένα στο cloud και εφαρμογές ειδικές για κάθε επιστημονικό κλάδο. Οι φοιτητές θα αναπτύξουν ικανότητες στη συνεργατική δημιουργία εγγράφων, την ανάλυση δεδομένων, τον σχεδιασμό παρουσιάσεων και την ψηφιακή οργάνωση. Το μάθημα δίνει έμφαση στις έννοιες του cloud computing, τις τεχνικές συνεργασίας και τις αποτελεσματικές ψηφιακές ροές εργασίας. Ακολουθώντας μια κοινή βάση σε τέτοια εργαλεία, οι φοιτητές θα εξερευνήσουν εξειδικευμένες εφαρμογές σχετικές με τους ακαδημαϊκούς τους κλάδους (Διοίκηση Επιχειρήσεων, Ψυχολογία, Πληροφορική, Αγγλική Γλώσσα, Γλωσσολογία και Λογοτεχνία και Επικοινωνία και Ψηφιακά Μέσα), προετοιμάζοντάς τους για ακαδημαϊκή επιτυχία και μελλοντικά επαγγελματικά περιβάλλοντα.
Η Ανάλυση και Σχεδίαση Συστημάτων είναι ένας ενεργός τομέας όπου εμφανίζονται νέες μέθοδοι και τεχνικές για την υποστήριξη της διαδικασίας ανάπτυξης λογισμικού. Αυτό το μάθημα απευθύνεται σε φοιτητές πρώτου επιπέδου και παρέχει μια επισκόπηση των διαφορετικών προσεγγίσεων ανάπτυξης. Επιπλέον, το μάθημα εστιάζει στην ανάλυση και σχεδίαση συστημάτων λογισμικού και στην εφαρμογή της Ενιαίας Γλώσσας Μοντελοποίησης (UML) σε μια διαδικασία ανάπτυξης λογισμικού.
Η εμφάνιση των δικτυωμένων υπολογιστών ως υπολογιστικής πλατφόρμας για πολλές εφαρμογές επηρεάζει κάθε πτυχή της μελέτης και χρήσης των υπολογιστών. Αυτό το μάθημα εισάγει τα σύγχρονα συστήματα επικοινωνίας. Προσφέρει μια ολοκληρωμένη επισκόπηση των θεμελιωδών αρχών, θεωριών και πρακτικών που χρησιμοποιούνται στα δίκτυα υπολογιστών και στοχεύει στην ανάπτυξη μιας βάσης που μπορεί να χρησιμοποιηθεί ως θεμέλιο για περαιτέρω μελέτη ή έρευνα στον τομέα.
Αυτό το μάθημα παρέχει στον φοιτητή βασική γνώση σε θεμελιώδεις έννοιες στους τομείς της Αρχιτεκτονικής Υπολογιστών και της οργάνωσης Συστημάτων Υπολογιστών, συμπεριλαμβανομένης της δομής και των στοιχείων των σύγχρονων συστημάτων υπολογιστών, της αρχιτεκτονικής CPU, της ιεραρχίας μνήμης, των περιφερειακών εισόδου/εξόδου και των συστημάτων αποθήκευσης, της ψηφιακής λογικής και του βασικού σχεδιασμού λογικής, της αριθμητικής υπολογιστών, των εννοιών επεξεργασίας δεδομένων από αρχιτεκτονική σκοπιά και μιας γενικής εισαγωγής σε προχωρημένες αρχιτεκτονικές και συστήματα υπολογιστών.
Αυτό το μάθημα παρουσιάζει τις έννοιες και τις αρχές των συστημάτων βάσεων δεδομένων και εξετάζει βασικά ζητήματα της προσέγγισης των βάσεων δεδομένων στην αποθήκευση και επεξεργασία πληροφοριών. Εστιάζει στις σχεσιακές βάσεις δεδομένων, εξηγώντας τις έννοιες μοντελοποίησης του Διαγράμματος Οντοτήτων-Συσχετίσεων ως μοντέλο εννοιολογικών δεδομένων υψηλού επιπέδου, συζητά λεπτομερώς το σχεσιακό μοντέλο δεδομένων και παρουσιάζει τη δομημένη γλώσσα ερωτημάτων. Το μάθημα καλύπτει επίσης σύγχρονα και προχωρημένα ζητήματα στη διαχείριση δεδομένων και την εποχή του ψηφιακού μετασχηματισμού, όπως το πώς οι βάσεις δεδομένων εντάσσονται στη συνολική ανάπτυξη λογισμικού, καθώς και τις βάσεις δεδομένων NoSQL, τις έννοιες των Μεγάλων Δεδομένων, την επεξεργασία συναλλαγών και τις βάσεις δεδομένων και υπολογιστικά συστήματα στο cloud.
Αυτό το μάθημα είναι μια εισαγωγή στις θεμελιώδεις έννοιες του αντικειμενοστραφούς προγραμματισμού, και σε τεχνικές για την ανάλυση, σχεδίαση και υλοποίηση αντικειμενοστραφών λύσεων. Έμφαση δίνεται στον προσδιορισμό και την υλοποίηση των απαραίτητων κλάσεων που ορίζονται από τον χρήστη, στην αναγνώριση των σχέσεων μεταξύ τους και στη χρήση της αρχής της κληρονομικότητας.
Αυτό το μάθημα είναι συνέχεια του μαθήματος Εισαγωγή στον Αντικειμενοστραφή Προγραμματισμό, εισάγοντας πιο προχωρημένες έννοιες του αντικειμενοστραφούς προγραμματισμού, όπως οι σχέσεις μεταξύ αντικειμένων, ο πολυμορφισμός, η σχεδίαση με διεπαφές και ο χειρισμός σφαλμάτων.
Η εμφάνιση των δικτυωμένων υπολογιστών ως υπολογιστικής πλατφόρμας για πολλές εφαρμογές επηρεάζει κάθε πτυχή της μελέτης και χρήσης των υπολογιστών. Αυτό το μάθημα εισάγει τα σύγχρονα συστήματα επικοινωνίας. Προσφέρει μια ολοκληρωμένη επισκόπηση των θεμελιωδών αρχών, θεωριών και πρακτικών που χρησιμοποιούνται στα δίκτυα υπολογιστών και στοχεύει στην ανάπτυξη μιας βάσης που μπορεί να χρησιμοποιηθεί ως θεμέλιο για περαιτέρω μελέτη ή έρευνα στον τομέα.
Αυτό το μάθημα είναι η συνέχεια των Συστημάτων Βάσεων Δεδομένων Ι και παρουσιάζει τις έννοιες και τις αρχές των συστημάτων βάσεων δεδομένων και εξετάζει βασικά ζητήματα της προσέγγισης των βάσεων δεδομένων στην αποθήκευση και επεξεργασία πληροφοριών. Εστιάζει στις σχεσιακές βάσεις δεδομένων, εξηγώντας τις έννοιες μοντελοποίησης του Διαγράμματος Οντοτήτων-Συσχετίσεων ως μοντέλο εννοιολογικών δεδομένων υψηλού επιπέδου, συζητά λεπτομερώς το σχεσιακό μοντέλο δεδομένων και παρουσιάζει τη δομημένη γλώσσα ερωτημάτων. Το μάθημα καλύπτει επίσης σύγχρονα και προχωρημένα ζητήματα στη διαχείριση δεδομένων και την εποχή του ψηφιακού μετασχηματισμού, όπως το πώς οι βάσεις δεδομένων εντάσσονται στη συνολική ανάπτυξη λογισμικού, καθώς και τις βάσεις δεδομένων NoSQL, τις έννοιες των Μεγάλων Δεδομένων, την επεξεργασία συναλλαγών και τις βάσεις δεδομένων και υπολογιστικά συστήματα στο cloud.
Αυτό το εισαγωγικό μάθημα παρέχει κατανόηση των θεμελιωδών μαθηματικών μοντέλων, φορμαλισμών και μεθόδων που απαιτούνται για τη μελέτη προβλημάτων που σχετίζονται με την Επιστήμη Υπολογιστών. Το μάθημα έχει σχεδιαστεί για να καλύπτει τη μαθηματική επάρκεια που απαιτείται για έναν πρωτοετή φοιτητή και να εμβαθύνει την κατανόηση του φοιτητή σχετικά με τη χρήση αφηρημένων μαθηματικών μοντέλων στην Επιστήμη Υπολογιστών. Καλύπτει τη Λογική, τη Θεωρία Αυτομάτων και τη Θεωρία Γραφημάτων.
Τα Συστήματα Πληροφοριών είναι ιδιαίτερα ενσωματωμένα στις καθημερινές μας επιχειρηματικές δραστηριότητες. Αποτελούν ζωτικά στοιχεία επιτυχημένων επιχειρήσεων και οργανισμών και συνεπώς συνιστούν ένα ουσιώδες πεδίο μελέτης στη σύγχρονη Ψηφιακή Επιχείρηση. Η Τεχνολογία Πληροφοριών μπορεί να βοηθήσει όλα τα είδη επιχειρήσεων να βελτιώσουν την αποδοτικότητα και την αποτελεσματικότητα των διαδικασιών τους. Ως συνέπεια, οι αποτελεσματικοί διευθυντές πρέπει να παραμένουν ενημερωμένοι όσον αφορά τη διαθέσιμη τεχνολογία πληροφοριών και να αποκτούν τις έννοιες και τις δεξιότητες που εμπλέκονται στην ανάλυση, σχεδίαση και υλοποίηση Διοικητικών Συστημάτων Πληροφοριών. Αυτό το μάθημα εισάγει τους φοιτητές στις έννοιες που είναι απαραίτητες για την αποτελεσματική συνεργασία μεταξύ διευθυντών, αναλυτών συστημάτων και άλλων επαγγελματιών τεχνολογίας πληροφοριών. Αποσκοπεί στο να παρέχει το θεωρητικό υπόβαθρο καθώς και τις πρακτικές δεξιότητες για τη χρήση και ανάλυση ψηφιακών πληροφοριών.
Αυτή η ενότητα αποσκοπεί στην εισαγωγή των φοιτητών στις αρχές της Αλληλεπίδρασης Ανθρώπου-Υπολογιστή (HCI) και στο πώς αυτές μπορούν να εφαρμοστούν στη διαδικασία ανάπτυξης λογισμικού, με στόχο τη δημιουργία αποτελεσματικών και φιλικών προς τον χρήστη διεπαφών και αλληλεπιδράσεων.
Συγκεκριμένα, οι φοιτητές μαθαίνουν τι είναι η χρηστικότητα και πώς μπορεί να μετρηθεί, πώς η HCI μπορεί να χρησιμοποιηθεί σε όλες τις φάσεις της διαδικασίας ανάπτυξης λογισμικού, πώς η HCI μπορεί να χρησιμοποιηθεί για την αξιολόγηση της χρηστικότητας ενός συστήματος λογισμικού, καθώς και πώς να σχεδιάζουν συστηματικά χρηστικές διεπαφές χρήστη (UI).
Η Επιστήμη Δεδομένων αποτελεί στις μέρες μας μία από τις υψηλότερα αμειβόμενες θέσεις εργασίας αποφοίτων. Αυτή η ενότητα αποσκοπεί στην εισαγωγή των φοιτητών στις θεμελιώδεις μαθηματικές έννοιες που σχετίζονται με την επιστήμη δεδομένων.Διαιρείται εννοιολογικά σε δύο μέρη. Το πρώτο μέρος είναι αφιερωμένο στην πιθανότητα – θεμέλιο της Επιστήμης Δεδομένων – και περιλαμβάνει θέματα όπως διακριτές και συνεχείς τυχαίες μεταβλητές και κατανομές πιθανότητας. Το δεύτερο μέρος είναι αφιερωμένο στη στατιστική δειγμάτων και περιλαμβάνει θέματα όπως παλινδρόμηση, εκτίμηση, διαστήματα εμπιστοσύνης και υποθέσεις, καθώς και τυχαίες διεργασίες.
Αυτή η ενότητα παρέχει μια εισαγωγή στις σταθερές βάσεις βασικών εννοιών του προγραμματισμού: δομές δεδομένων και αλγόριθμοι. Εισάγει την ιδέα της ταξινόμησης των δεδομένων σύμφωνα με τη αφηρημένη συμπεριφορά τους, εξηγεί τη χρήση, την εσωτερική λειτουργία και τη σημασία των βασικών δομών δεδομένων (λίστες, στοίβες, ουρές, δέντρα) και παρουσιάζει μια ποικιλία αλγοριθμικών τεχνικών στους τομείς της αναζήτησης και ταξινόμησης.
Η ενότητα εισάγει επίσης την υπολογιστική πολυπλοκότητα και τη βασική ανάλυση της απόδοσης των αλγορίθμων. Συνολικά, η ενότητα προσφέρει έναν συνδυασμό θεωρητικών γνώσεων, καθώς και πρακτικής εμπειρίας σε Java, και αποσκοπεί στην ενίσχυση της ικανότητας των φοιτητών να παράγουν αποδοτικές προγραμματιστικές λύσεις αξιοποιώντας τις δομές δεδομένων και την ανάλυση αλγορίθμων.
Ο προγραμματισμός λογικής (Logic Programming – LP) είναι ένα συναρπαστικό προγραμματιστικό παράδειγμα, σημαντικά διαφορετικό από τα προγραμματιστικά παραδείγματα της προστακτικής και αντικειμενοστραφούς προσέγγισης, τα οποία κυριαρχούν στις μέρες μας. Η διαφορά έγκειται στο γεγονός ότι εισάγει έναν δηλωτικό τρόπο προγραμματισμού σύμφωνα με τον οποίο ο προγραμματιστής δηλώνει ποιο είναι το πρόβλημα και όχι πώς να το λύσει.
Ο κύριος στόχος αυτής της ενότητας είναι η εισαγωγή στον προγραμματισμό λογικής μέσω μιας εις βάθος μελέτης της γλώσσας Prolog, η οποία έχει συμβάλει σημαντικά στον τομέα της Τεχνητής Νοημοσύνης, δίνοντας έμφαση περισσότερο στις πρακτικές πτυχές του δηλωτικού παραδείγματος παρά στις ισχυρές θεωρητικές του βάσεις.
Μέσα από μια σειρά τυπικών διαλέξεων και εργαστηριακών συνεδριών, οι φοιτητές αποκτούν τις απαραίτητες γνώσεις για τον σχεδιασμό και την υλοποίηση λογικών προγραμμάτων, το οποίο επίσης αποτελεί βάση για μελλοντικά μαθήματα όπως Τεχνικές Τεχνητής Νοημοσύνης, Ευφυή Συστήματα, Πράκτορες και Ρομποτική, καθώς και Ερευνητικά Έργα τρίτου έτους.
Αυτή η ενότητα καλύπτει θέματα που σχετίζονται με την αρχιτεκτονική, τον σχεδιασμό και την ανάπτυξη σύγχρονων δυναμικών διαδικτυακών εφαρμογών. Τα θέματα περιλαμβάνουν τεχνολογίες που σχετίζονται με τις διαδικτυακές εφαρμογές, όπως HTML5/CSS, δυναμικές σελίδες από την πλευρά του διακομιστή, δυναμικά σενάρια από την πλευρά του πελάτη, εξατομίκευση (cookies και sessions) καθώς και τεχνικές από την πλευρά του πελάτη για διαδραστικές διαδικτυακές εφαρμογές.
Αυτή η ενότητα αποσκοπεί στην εισαγωγή των φοιτητών σε ζητήματα και τεχνικές που σχετίζονται με την έρευνα και που χρησιμοποιούνται συνήθως στην Επιστήμη Υπολογιστών. Οι φοιτητές θα έρθουν σε επαφή με μεθόδους για την αναζήτηση, ταυτοποίηση και αξιολόγηση επιστημονικών πηγών, τεχνικές συγγραφής αναφορών, καθώς και αρχές και προσεγγίσεις για τη συγγραφή ανασκόπησης βιβλιογραφίας. Η ενότητα θα καλύψει επιπλέον ερευνητικές προσεγγίσεις για τον σχεδιασμό στρατηγικών συλλογής δεδομένων και την επιλογή κατάλληλων μεθόδων ανάλυσης, καθώς και μεθόδους για την αναπαράσταση και ερμηνεία των αποτελεσμάτων. Τέλος, η ενότητα λειτουργεί ως προετοιμασία για το ερευνητικό έργο τρίτου έτους, παρέχοντας πρακτικές κατευθυντήριες οδηγίες για το πώς να συγγράψετε μια επιτυχημένη διατριβή.
Η χρήση των Πληροφοριακών Συστημάτων έχει καταστεί διάχυτη στον σημερινό κόσμο, όχι μόνο στο επιχειρηματικό περιβάλλον, αλλά και σε κοινωνικό και προσωπικό επίπεδο. Αυτή η ενότητα εξετάζει τις εφαρμογές των Πληροφοριακών Συστημάτων τόσο στον δημόσιο όσο και στον ιδιωτικό τομέα. Μελετούμε έναν μεγάλο αριθμό βασικών εφαρμογών Πληροφοριακών Συστημάτων, συζητάμε τα οργανωτικά και κοινωνικά πλεονεκτήματα και τις επιπτώσεις τους, και εξετάζουμε σύγχρονα ζητήματα που αναδύονται σε διάφορους και ποικίλους τομείς που ενσωματώνουν λύσεις Πληροφοριακών Συστημάτων.
Παρόλο που η παγκόσμια υιοθέτηση των Τεχνολογιών Πληροφορίας και Επικοινωνίας (ΤΠΕ) έχει οδηγήσει σε σημαντικές αρνητικές περιβαλλοντικές επιπτώσεις, οι ΤΠΕ αποτελούν μέρος της λύσης για πολλά περιβαλλοντικά ζητήματα. Η Πράσινη Πληροφορική (Green Computing) είναι η μελέτη και πρακτική ανάπτυξης και χρήσης συστημάτων υπολογιστών και τηλεπικοινωνιών με ελάχιστο αντίκτυπο στο περιβάλλον, ενώ ταυτόχρονα μεγιστοποιεί τις θετικές περιβαλλοντικές επιδράσεις. Αυτή η ενότητα συζητά τον περιβαλλοντικό αντίκτυπο των ΤΠΕ, εξετάζει τις διαθέσιμες πράσινες τεχνολογίες και εργαλεία και πώς αξιοποιούνται για την ανάπτυξη στρατηγικών Green ICT προς την αειφόρο πληροφορική, παρουσιάζει τρόπους αναθεώρησης επιχειρηματικών διαδικασιών και λειτουργιών ΤΠΕ, και όλα αυτά εντός του πλαισίου της διαθέσιμης ευρωπαϊκής και διεθνούς νομοθεσίας.
Αυτό το μάθημα εισάγει τους φοιτητές στην ολοκληρωμένη διαδικασία παραγωγής κατάλληλου λογισμικού, από τις απαιτήσεις έως την ανάπτυξη του τελικού προϊόντος. Οι φοιτητές θα καταγράψουν τις απαιτήσεις και τις προδιαγραφές ενός έργου και θα υλοποιήσουν σταδιακά μια λύση λογισμικού ακολουθώντας σύγχρονες επαγγελματικές πρακτικές κωδικοποίησης και συνεργασίας.
Αυτή η ενότητα αποσκοπεί στην καλλιέργεια ευαισθητοποίησης σχετικά με τα ευρύτερα κοινωνικά, νομικά και ηθικά ζητήματα της πληροφορικής. Περιγράφει τη σχέση μεταξύ τεχνολογικών αλλαγών, κοινωνίας και νόμου, τονίζοντας τον ισχυρό ρόλο που διαδραματίζουν οι υπολογιστές και οι επαγγελματίες της πληροφορικής σε μια τεχνολογική κοινωνία. Παρουσιάζει επίσης τα νομικά πεδία που σχετίζονται με την επιστήμη της πληροφορικής (π.χ. πνευματική ιδιοκτησία, ευθύνη λόγω ελαττωματικού λογισμικού, κατάχρηση υπολογιστών κ.λπ.). Εκθέτει τους φοιτητές σε ηθικές έννοιες που είναι σημαντικές για τους επαγγελματίες της πληροφορικής και τους προετοιμάζει ώστε να ενεργούν επαγγελματικά σε μια κοινωνία που αλλάζει γρήγορα και παρουσιάζει προκλήσεις.
Αυτό το μάθημα προσφέρει μια εισαγωγή στις θεμελιώδεις αρχές και τεχνικές που χρησιμοποιούνται στον σχεδιασμό λειτουργικών συστημάτων. Οι έννοιες πάνω στις οποίες βασίζεται ένα λειτουργικό σύστημα καλύπτονται με λεπτομέρεια. Δίνεται έμφαση στις διεργασίες του λειτουργικού συστήματος και τον προγραμματισμό τους, καθώς και στη διαχείριση της μνήμης και του συστήματος αρχείων. Οι παραπάνω έννοιες εφαρμόζονται στην περίπτωση ενός συστήματος UNIX.
Ο Συναρτησιακός Προγραμματισμός(ΣΠ) είναι ένα παράδειγμα δηλωτικού προγραμματισμού όπου τα προγράμματα δομούνται με τη σύνθεση συναρτήσεων. Τα προγράμματα γενικά συνίστανται στην αντιστοίχιση τιμών σε διαφορετικές τιμές και όχι στην τροποποίηση της κατάστασης και στην διαδοχική εκτέλεση εντολών. Ο σκοπός αυτής της ενότητας είναι να εισαγάγει το συναρτησιακό παράδειγμα, μια μάλλον παλιά ιδέα η οποία έχει προσελκύσει μεγάλο ενδιαφέρον και οι βασικές συναρτησιακές έννοιες έχουν βρει χρήσεις στις πιο δημοφιλείς γλώσσες προγραμματισμού.
Η Τεχνητή Νοημοσύνη (AI) είναι ο τομέας της Επιστήμης Υπολογιστών με απώτερο στόχο την κατασκευή μηχανών που επιδεικνύουν ανθρώπινη συμπεριφορά κατά την επίλυση πολύπλοκων προβλημάτων. Η Τεχνητή Νοημοσύνη είναι ένας ευρύς όρος που καλύπτει τα πάντα, από τη γνώση, τη λογική, τα νευρωνικά δίκτυα, τη φυσική γλώσσα, τη ρομποτική κ.λπ.
Αυτό το μάθημα παρέχει μια εισαγωγή σε επεξηγήσιμες κλασικές τεχνικές επίλυσης προβλημάτων Τεχνητής Νοημοσύνης που βασίζονται στην "AI = αναζήτηση + αναπαράσταση γνώσης. Παρουσιάζει ομοιόμορφους και ενημερωμένους ευρετικούς αλγορίθμους αναζήτησης χώρου καταστάσεων, τεχνικές αναπαράστασης γνώσης, όπως λογική, δομημένες αναπαραστάσεις και κανόνες, καθώς και βασική επεξεργασία σύνταξης και σημασιολογίας φυσικής γλώσσας και τέλος αρχές μηχανικής μάθησης. Για κάθε τεχνική που συζητείται, θα δοθεί ιδιαίτερη έμφαση στα πρακτικά ζητήματα που προκύπτουν κατά την υλοποίηση. Το μάθημα παρέχει τις απαραίτητες βασικές γνώσεις για τα προχωρημένα μαθήματα που ακολουθούν στο πρόγραμμα σπουδών.
Αυτή η ενότητα εισάγει τη χρήση των Επίσημων Μεθόδων για την ανάπτυξη εύρωστου και αξιόπιστου λογισμικού. Παρέχει κατανόηση των πλεονεκτημάτων που προκύπτουν από την επίσημη προδιαγραφή της συμπεριφοράς ενός συστήματος λογισμικού και των ιδιοτήτων του, καθώς και των θεωριών που διέπουν την επίσημη επαλήθευση ενός τέτοιου συστήματος. Πιο συγκεκριμένα, η ενότητα παρέχει γνώσεις σχετικά με τον τρόπο χρήσης των χρονικών λογικών για την επίσημη καταγραφή ιδιοτήτων συστήματος και τον τρόπο χρήσης μιας μεταγλώσσας διεργασιών, συγκεκριμένα της Promela, για τη μοντελοποίηση της συμπεριφοράς του συστήματος. Παρέχει επίσης γνώσεις σχετικά με τη χρήση του ελεγκτή μοντέλων SPIN για την αυτόματη επαλήθευση των ιδιοτήτων του συστήματος.
Ο σκοπός αυτής της ενότητας είναι να παρέχει στους φοιτητές την ευκαιρία να ενσωματώσουν και να εφαρμόσουν δεξιότητες και γνώσεις που απέκτησαν μέχρι τώρα στις σπουδές τους σε ένα ρεαλιστικό πρόβλημα. Οι φοιτητές εκτίθενται στις διαδικασίες που εμπλέκονται στην ομαδική ανάπτυξη λογισμικού μέσω έργων πραγματικής ζωής που παρέχονται από εταιρείες του κλάδου λογισμικού. Αυτή η ενότητα στοχεύει στη δημιουργία ενός περιβάλλοντος όπου οι φοιτητές μπορούν να εφαρμόσουν τις γνώσεις τους, να παρέχει στους φοιτητές την εμπειρία εργασίας σε συνθήκες ανάπτυξης έργων πραγματικής ζωής, να επιτρέπει στους φοιτητές να λειτουργούν ως ομάδα ανάπτυξης λογισμικού και να ενσωματώνουν δεξιότητες και γνώσεις των φοιτητών.
Η διπλωματική εργασία είναι μια εκτεταμένη ατομική εργασία καθ’ όλη τη διάρκεια του τρίτου έτους σπουδών. Οι φοιτητές αναμένεται να εργαστούν σε ένα θέμα του ενδιαφέροντός τους και να έχουν τακτικές συναντήσεις με τον επιβλέποντα καθηγητή τους για να συζητήσουν την εργασία τους. Το ατομικό έργο είναι ισοδύναμο με δύο πλήρεις ενότητες. Το έργο θα αναπτύξει την ικανότητα των φοιτητών να δομήσουν ένα έργο από αρχικές, αδόμητες ιδέες, μέσω μιας ενδελεχούς ανάλυσης του προβληματικού τομέα, να σχεδιάσουν, να προγραμματίσουν, να παρακολουθούν και να ελέγχουν τη δική τους εργασία, να υπερασπιστούν τις ιδέες τους σε συζητήσεις και παρουσιάσεις και να εφαρμόσουν εργαλεία και τεχνικές από μαθήματα που έχουν διδαχθεί.
Η Επιστήμη Δεδομένων είναι σήμερα μία από τις υψηλότερα αμειβόμενες θέσεις εργασίας για πτυχιούχους. Αυτή η ενότητα στοχεύει στην εισαγωγή των φοιτητών στις θεμελιώδεις μαθηματικές έννοιες που σχετίζονται με την επιστήμη δεδομένων. Οι φοιτητές θα μάθουν πώς να χρησιμοποιούν περαιτέρω τις προηγουμένως αποκτηθείσες γνώσεις τους στα συστήματα βάσεων δεδομένων, τις πιθανότητες και τις έννοιες της στατιστικής. Θα αποκτήσουν εμπειρία στον καθαρισμό, τον μετασχηματισμό, την ανάλυση δεδομένων καθώς και την οπτικοποίηση δεδομένων. Η ενότητα έχει μια πρακτική διάσταση μέσω της χρήσης μιας κατάλληλης γλώσσας προγραμματισμού. Θα λειτουργήσει κυρίως ως εισαγωγική ενότητα στην Μηχανική Μάθηση.
Η ενότητα στοχεύει στην ανάπτυξη κατανόησης των προβλημάτων που εμπλέκονται στην ανάπτυξη προϊόντων λογισμικού υψηλής ποιότητας και στην εκτίμηση των μεθοδολογιών, τεχνικών και εργαλείων που είναι απαραίτητα για την αποτελεσματική ανάπτυξη τέτοιων συστημάτων. Η έμφαση του μαθήματος δίνεται στη διαχείριση έργων, στις μετρήσεις και την εκτίμηση έργων, στη διαχείριση κινδύνων, σε θέματα ποιότητας, στις δοκιμές και σε σύγχρονα θέματα μηχανικής λογισμικού, όπως ο ακραίος προγραμματισμός και η ανακατασκευή κώδικα.
Πρόκειται για ένα πρόγραμμα σεμιναρίων (χωρίς πιστωτικές μονάδες), που έχει ως στόχο την ενίσχυση της μαθησιακής εμπειρίας και των δεξιοτήτων απασχολησιμότητας των φοιτητών σε πρακτικά, σύγχρονα και αναδυόμενα ζητήματα Πληροφορικής και Επικοινωνιακών Τεχνολογιών (ICT) απαραίτητα για την επαγγελματική σταδιοδρομία των φοιτητών, συμβάλλοντας ουσιαστικά στη μελλοντική επαγγελματική τους αποκατάσταση.
Αυτή η ενότητα παρουσιάζει προηγμένα καθώς και σύγχρονα ζητήματα επικοινωνιών δεδομένων και δικτύωσης υπολογιστών. Παρέχει στους φοιτητές τη δυνατότητα να χρησιμοποιήσουν προηγούμενες γνώσεις δικτύων υπολογιστών για να αποκτήσουν μια σε βάθος κατανόηση της ανταλλαγής δεδομένων. Εξετάζονται σημαντικά και κρίσιμα θέματα που σχετίζονται με τη δικτύωση και εξερευνώνται νέες τεχνολογίες και υποδομές. Καλύπτει ένα ευρύ φάσμα ζητημάτων που σχετίζονται με τα δίκτυα, εστιάζοντας στα ανώτερα επίπεδα της στοίβας πρωτοκόλλων. Επιπλέον, επεξεργάζεται το παράδειγμα προγραμματισμού socket.
Αυτή η ενότητα αποτελεί εισαγωγή στην Υπολογιστική Νέφους. Εξερευνά μια σειρά από θεμελιώδεις αρχές, τεχνικές και τεχνολογίες που αποτελούν τη βάση της Υπολογιστικής Νέφους. Παρέχει επίσης τις θεωρητικές βάσεις, καθώς και πρακτική εκπαίδευση, στην ανάπτυξη και ανάπτυξη εφαρμογών εγγενών στο cloud.
Συνέχεια από το 7ο εξάμηνο.
Συνέχεια από το 7ο εξάμηνο.
Αυτή η ενότητα θα επιτρέψει στους φοιτητές να αποκτήσουν τις γνώσεις και να αναπτύξουν τις δεξιότητες που χρειάζονται προκειμένου να είναι σε θέση να αναπτύσσουν εφαρμογές back-end. Θα μάθουν να χρησιμοποιούν σύγχρονα πλαίσια (όπως το ASP.Net Core) στην κατασκευή σύγχρονων, υψηλής ποιότητας και αποδοτικών back-end εφαρμογών.
Αυτή η ενότητα θα επιτρέψει στον φοιτητή να αποκτήσει τις γνώσεις και να αναπτύξει τις δεξιότητες που χρειάζεται προκειμένου να μπορεί να δημιουργεί ιστοσελίδες front-end από το μηδέν. Θα μάθουν να χρησιμοποιούν σύγχρονα πλαίσια (όπως HTML5, CSS3, JavaScript, React και Angular) για την κατασκευή σύγχρονων, υψηλής ποιότητας, αισθητικά ευχάριστων και πλήρως λειτουργικών ιστοσελίδων.
Αυτή η ενότητα ασχολείται με το σχεδιασμό, την υλοποίηση και τη δοκιμή εφαρμογών για κινητές συσκευές χρησιμοποιώντας το λειτουργικό σύστημα Android. Οι φοιτητές εργάζονται σε όλα τα στάδια του κύκλου ζωής ανάπτυξης, από την αρχική σύλληψη έως τη δοκιμή, λαμβάνοντας υπόψη τη χρηστικότητα και τις δυνατότητες της συσκευής για μια εφαρμογή κινητού που είναι ικανή να πληροί μια λειτουργική προδιαγραφή.
Οι φοιτητές εισάγονται στο περιβάλλον προγραμματισμού για την ανάπτυξη εφαρμογών και τους γίνονται επιδείξεις όλων των εννοιών που καλύπτονται στο μάθημα. Απαιτείται να έχουν πρακτική προσέγγιση στον προγραμματισμό χρησιμοποιώντας Java και το Android SDK πέρα από τις διδακτικές ώρες του μαθήματος.
Αυτή η ενότητα εισάγει το πεδίο της ασφάλειας πληροφοριών ως έναν σημαντικό τομέα της προηγμένης επιστήμης υπολογιστών και παρέχει μια ευρεία επισκόπηση της ασφάλειας πληροφοριών. Το μάθημα θα προσφέρει μια στέρεη θεωρητική βάση, καθώς και παραδείγματα από τον πραγματικό κόσμο, για την κατανόηση της ασφάλειας των υπολογιστών. Θα καλυφθούν θεμελιώδη θεωρητικά αποτελέσματα, βασικά μοντέλα και σημαντικά παραδείγματα. Θα καλυφθεί η ασφάλεια στα δεδομένα υπολογιστών, στα λειτουργικά συστήματα και στα δίκτυα, με έμφαση στην εφαρμοσμένη κρυπτογραφία και την ασφάλεια προγραμμάτων. Οι φοιτητές μπορούν να αναμένουν να αποκτήσουν, μετά το πέρας του μαθήματος, κατανόηση των θεωρητικών βάσεων για την ασφάλεια πληροφοριών και υπολογιστών, εκτίμηση των πλεονεκτημάτων, των αδυναμιών και των περιορισμών των κύριων θεωριών, και κατανόηση της εφαρμογής της θεωρίας ασφάλειας υπολογιστών σε συστήματα του πραγματικού κόσμου. Οι φοιτητές θα αποκτήσουν επίσης εμπειρία και γνώση στην εφαρμογή της θεωρίας σε πρακτικά συστήματα.
Η Βαθιά Μάθηση είναι ένα καυτό θέμα που έχει βρει πολλαπλούς τομείς εφαρμογής στη βιομηχανία και τις επιχειρήσεις. Η Βαθιά Μάθηση είναι η επέκταση των Νευρωνικών Δικτύων που περιλαμβάνει ορισμένες νέες εξελίξεις σε αλγορίθμους εκπαίδευσης και χρησιμοποιεί την ευελιξία της υπολογιστικής ισχύος και της αποθήκευσης δεδομένων του νέφους (cloud). Η ενότητα εισάγει συνοπτικά τα νευρωνικά δίκτυα, εξηγεί πώς λειτουργούν, πώς εκπαιδεύονται και πώς αναπτύσσονται. Επιπλέον, συζητά τις πρόσφατες εξελίξεις στους αλγορίθμους εκπαίδευσης, τις δομές των ΝΝ και την ανάπτυξη στο cloud, για να καταλήξει στην πρακτική εφαρμογή λύσεων Τεχνητής Νοημοσύνης που τώρα ονομάζουμε Βαθιά Μάθηση.
Η καινοτομία είναι μια επιτακτική ανάγκη τόσο για επιβίωση όσο και για ανάπτυξη. Εξαρτάται από ένα πολύπλοκο σύνολο μεταβλητών που αντικατοπτρίζουν ατομικούς, ομαδικούς, οργανωτικούς και περιβαλλοντικούς παράγοντες. Αν και η καινοτομία διαδραματίζει πολύ σημαντικό ρόλο τόσο σε καθιερωμένους οργανισμούς όσο και σε νεοφυείς επιχειρήσεις, ακόμη και καθιερωμένοι οργανισμοί συχνά χάνουν το πλεονέκτημά τους, βρίσκοντας την ύπαρξή τους να απειλείται από την αδυναμία τους να δημιουργήσουν και να διατηρήσουν την καινοτομία. Η δημιουργικότητα, η καινοτομία και οι επιχειρηματικές δεξιότητες θεωρούνται εξαιρετικά σημαντικές στο σύγχρονο επιχειρηματικό περιβάλλον, καθώς μπορούν να οδηγήσουν σε νέα προϊόντα/υπηρεσίες που αποτελούν τη ζωτική δύναμη των επιτυχημένων οργανισμών. Ο τομέας της πληροφορικής προσφέρει ένα πρόσφορο περιβάλλον για επιχειρηματικές προσπάθειες, αξιοποιώντας τα καινοτόμα χαρακτηριστικά και τις ραγδαίες τεχνολογικές εξελίξεις στην παγκόσμια οικονομία. Το επίκεντρο αυτής της ενότητας είναι η ανάπτυξη δεξιοτήτων διαχείρισης, δημιουργικότητας, καινοτομίας και επιχειρηματικότητας μεταξύ των φοιτητών της επιστήμης των υπολογιστών, και η προσφορά της πρώτης τους εμπειρίας στη διαδικασία ανάπτυξης νέων προϊόντων. Θα αντλήσει από διάφορες θεωρητικές βάσεις και επιχειρηματικές περιπτώσεις για να αναπτύξει την κατανόηση των παραγόντων που οδηγούν σε επιτυχημένη καινοτομία. Μέσω αυτής της γνώσης, οι επιχειρηματίες μπορούν να αναγνωρίσουν ευκαιρίες, να αποκτήσουν και να κινητοποιήσουν τους φυσικούς πόρους, χτίζοντας οικονομικά βιώσιμα και επεκτάσιμα επιχειρηματικά μοντέλα που δημιουργούν αξία για την αγορά και την κοινωνία.
Το ηλεκτρονικό εμπόριο είναι στις μέρες μας γεγονός. Η απότομη αύξηση της χρήσης του, μαζί με τη συστηματική πρόοδο της Τεχνολογίας Πληροφοριών και Επικοινωνιών (ΤΠΕ) έχει επηρεάσει σε μεγάλο βαθμό κάθε πτυχή της καθημερινότητάς μας. Αυτή η ενότητα παρέχει ισορροπημένη κάλυψη τόσο των τεχνολογικών όσο και των επιχειρηματικών πτυχών του ηλεκτρονικού εμπορίου και των ψηφιακών αγορών. Συζητούνται τα τρέχοντα μοντέλα ηλεκτρονικού επιχειρείν και εσόδων, καθώς και οι τεχνολογίες ΤΠΕ που απαιτούνται για τη δραστηριότητα ηλεκτρονικού εμπορίου. Επιπλέον, αναλύονται σε βάθος οι έννοιες μάρκετινγκ και διαφήμισης που διαδραματίζουν ζωτικό ρόλο στο σύγχρονο ηλεκτρονικό εμπόριο και πώς αυτές επηρεάζουν τη συμπεριφορά των διαδικτυακών καταναλωτών. Η Ενότητα, επίσης, παρουσιάζει τη σημασία της διαχείρισης πελατειακών σχέσεων και των συστημάτων διαχείρισης εφοδιαστικής αλυσίδας στις διαδικτυακές αγορές και τονίζει τη σημασία του ηλεκτρονικού εμπορίου B2B στον τρέχοντα επιχειρηματικό κόσμο. Τέλος, συζητούνται θέματα όπως το m-commerce, το social commerce και τα συστήματα πληρωμών ηλεκτρονικού εμπορίου.
Οι εξελίξεις των μέσων κοινωνικής δικτύωσης και των ιστοσελίδων κοινωνικής δικτύωσης φέρνουν επανάσταση και διευκολύνουν τον τρόπο με τον οποίο οι άνθρωποι επικοινωνούν, αλληλεπιδρούν, δημιουργούν και μοιράζονται πληροφορίες. Αντλώντας από τεχνολογικές, κοινωνικές, πολιτιστικές, ψυχολογικές και οργανωσιακές προοπτικές, αυτή η ενότητα παρουσιάζει υποκείμενες έννοιες και κρίσιμα ζητήματα των μέσων κοινωνικής δικτύωσης και των κοινωνικών δικτύων και εξετάζει σύγχρονες και αναδυόμενες πλατφόρμες, εφαρμογές και τεχνολογίες που επιτρέπουν και διευκολύνουν την κοινωνική επικοινωνία.
Τα Μεγάλα Δεδομένα αναφέρονται σε μεγάλες και πολύπλοκες συλλογές συνόλων δεδομένων που δεν μπορούν να αντιμετωπιστούν με κοινές προσεγγίσεις και τεχνικές διαχείρισης δεδομένων. Η ενότητα θα εξετάσει θεμελιώδεις πτυχές, προκλήσεις και πιθανές λύσεις για την ανάλυση Μεγάλων Δεδομένων.
Η Μηχανική Μάθηση (MM) είναι το μέρος της Τεχνητής Νοημοσύνης (TN) που μελετά πώς οι υπολογιστές χτίζουν εμπειρία και μαθαίνουν αυτόνομα από δεδομένα. Η ενότητα θα ακολουθήσει την τυπική ταξινόμηση της μηχανικής μάθησης για την οργάνωση προβλημάτων και την εφαρμογή τεχνικών επίλυσης, και θα παρέχει μια ενδελεχή βάση στη θεωρία και την εφαρμογή της μηχανικής μάθησης.
Αυτή η ενότητα στοχεύει στην εισαγωγή του φοιτητή στις έννοιες των ευφυών πρακτόρων και στην παροχή μιας εισαγωγικής μελέτης των διαφόρων τύπων ευφυών πρακτόρων, της αρχιτεκτονικής, των πλεονεκτημάτων και των περιορισμών τους. Επίσης, στοχεύει στην εισαγωγή των συστημάτων πολλαπλών πρακτόρων και των διαφόρων ζητημάτων που εμπλέκονται στην επικοινωνία και αλληλεπίδραση των πρακτόρων, στη συζήτηση πιθανών τομέων εφαρμογής της τεχνολογίας ευφυών πρακτόρων μέσω παραδειγμάτων και μελετών περίπτωσης, καθώς και στην επίδειξη του τρόπου με τον οποίο οι πράκτορες μπορούν να φέρουν επανάσταση στην αλληλεπίδραση ανθρώπου-υπολογιστή. Η ενότητα στοχεύει επίσης στην παρουσίαση των πλεονεκτημάτων της προσέγγισης που βασίζεται σε πράκτορες για τη μηχανική πολύπλοκων συστημάτων λογισμικού και στην εισαγωγή των φοιτητών στα κινητά ρομπότ, στα προβλήματα που σχετίζονται με αυτά και στις εφαρμογές τους. Επίσης, στην διερεύνηση των ρομποτικών τεχνολογιών όσον αφορά την ανίχνευση, την αντίληψη, την δράση και την αντίδραση, στη συζήτηση της εξέλιξης της ρομποτικής στο άμεσο μέλλον, και στον προσδιορισμό καινοτόμων εφαρμογών. Τέλος, στην υπογράμμιση των ομοιοτήτων και των διαφορών μεταξύ των πρακτόρων λογισμικού και των κινητών ρομπότ.Η θεωρητική γνώση θα συνδυαστεί με πρακτική εφαρμογή: οι φοιτητές θα κληθούν να υλοποιήσουν όσα διδάχθηκαν σε ένα ρεαλιστικό σενάριο, το οποίο θα επιλυθεί με τη χρήση κινητών ρομπότ σε πραγματικό περιβάλλον, αξιοποιώντας την εκπαιδευτική πλατφόρμα Lego Mindstorms.
Στην αναδυόμενη Ψηφιακή Οικονομία, η πληροφορία αποτελεί ζωτικό οργανωτικό πόρο που πρέπει να διαχειρίζεται όπως και άλλα σημαντικά επιχειρηματικά περιουσιακά στοιχεία. Ισχυρές τεχνολογίες επιτρέπουν την αποθήκευση, οργάνωση και ανάλυση τεράστιων ποσοτήτων δεδομένων προκειμένου να παρέχονται ακριβείς, συνεπείς και πλήρεις πληροφορίες οι οποίες μπορούν να χρησιμοποιηθούν για την ανάπτυξη νέων επιχειρήσεων, την επίτευξη λειτουργικής αριστείας και την καθοδήγηση της λήψης αποφάσεων. Αυτή η ενότητα εξετάζει τις διαχειριστικές και οργανωτικές απαιτήσεις, καθώς και τις τεχνολογίες και εφαρμογές για τη διαχείριση δεδομένων και πληροφοριών. Αντιμετωπίζει τις ευκαιρίες και το ανταγωνιστικό πλεονέκτημα της χρήσης της τεχνολογίας πληροφοριών για την υποστήριξη των οργανωτικών διαδικασιών και παρέχει γνώση στη διαδικασία λήψης αποφάσεων.
Αυτή η ενότητα παρέχει μια εισαγωγή στις υποκείμενες έννοιες που διέπουν τη θεωρία και την πρακτική της ανάπτυξης, σχεδίασης και παραγωγής παιχνιδιών. Συγκεκριμένα, αυτή η ενότητα θα προσφέρει μια επισκόπηση του σχεδιασμού των βιντεοπαιχνιδιών, του τρόπου παραγωγής παιχνιδιών, των γλωσσών και αρχιτεκτονικών που εμπλέκονται στο σχεδιασμό παιχνιδιών, σημαντικών θεωρητικών ζητημάτων στην ανάπτυξη παιχνιδιών όπως τα γραφικά, η φυσική και η τρισδιάστατη μοντελοποίηση και κινούμενη εικόνα. Θα συνδεθεί επίσης με ζητήματα που συζητήθηκαν στις ενότητες Τεχνητής Νοημοσύνης.
Σε έναν ταχέως μεταβαλλόμενο κόσμο όπου η τάση είναι σχεδόν κάθε πτυχή της ζωής μας να εμποτίζεται με έξυπνα/ευφυή προϊόντα και υπηρεσίες, η καινοτομία είναι ένας αυτοσκοπός. Αυτή η ενότητα προσφέρει μια επισκόπηση διαφόρων επιστημονικών πεδίων και τεχνολογιών γνώσης (πολλά από αυτά ανήκουν ή τέμνονται με τον ευρύτερο τομέα της τεχνητής νοημοσύνης), μαζί με μια σειρά παραδειγμάτων και μελετών περίπτωσης, για να καταδειχθεί σαφώς η εφαρμοσιμότητά τους και το δυναμικό τους για καινοτομία.
Πολλοί από τους επιτυχημένους αλγορίθμους που χρησιμοποιούμε σήμερα για την Τεχνητή Νοημοσύνη και τη βελτιστοποίηση είναι εμπνευσμένοι από τη φύση. Αυτή η ενότητα εξερευνά τους αλγορίθμους που εμπνεύστηκαν από τη φύση και παρέχει μια στέρεη βάση για τον ευρύτερο τομέα της υπολογιστικής εμπνευσμένης από την Τεχνητή Νοημοσύνη, διερευνώντας ευφυείς πράκτορες, εξελικτική υπολογιστική και τεχνητή ζωή. Όλες αυτές οι έννοιες δεν συζητούνται μόνο θεωρητικά, αλλά υλοποιούνται και ως λύσεις λογισμικού.




