Προπτυχιακά Μαθήματα

Εισαγωγή

Για το ακαδημαϊκό έτος 2015 – 2016 εισήχθησαν στο Τμήμα Πληροφορικής 200 φοιτητές/τριες με το σύστημα των Πανελληνίων Εξετάσεων από το δεύτερο ή το τέταρτο Επιστημονικό Πεδίο (Θετικής ή Τεχνολογικής κατεύθυνσης). Επίσης, στο Τμήμα μπορούν να εισαχθούν, σε ποσοστό 10% επί του αριθμού των εισακτέων, πτυχιούχοι άλλων τμημάτων ελληνικών Α.Ε.Ι. ή ισοτίμων ιδρυμάτων του εξωτερικού.

Η φοίτηση στο Τμήμα Πληροφορικής διαρκεί οκτώ εξάμηνα, το καθένα από τα οποία περιλαμβάνει δεκατρείς εβδομάδες για διδασκαλία και τρεις εβδομάδες για εξετάσεις.

Το Τμήμα Πληροφορικής του Ιονίου Πανεπιστημίου έχει ως αντικείμενο τόσο τη θεωρητική όσο και την εφηρμοσμένη Πληροφορική και προσφέρει συστηματική και υπεύθυνη πανεπιστημιακή διδασκαλία προκειμένου οι απόφοιτοί του να διαθέτουν την επιστημονική γνώση και τις τεχνικές ικανότητες για την περαιτέρω σταδιοδρομία τους.

A Εξάμηνο


Μαθηματικός Λογισμός

Βασικά Σύνολα. Πραγματικοί Αριθμοί – Αξιώματα του R – Κλειστότητα του R. Μιγαδικοί Αριθμοί. Ευκλείδειοι χώροι. Ακολουθίες. Μονοτονία – Φράγματα, Υπακολουθίες...

Εισαγωγή στην Επιστήμη των Υπολογιστών

Η πληροφορική ως επιστήμη. Παρουσίαση της εξελικτικής πορείας της τεχνολογίας των υπολογιστών. Ο υπολογιστής ως επεξεργαστής δεδομένων. Το πρόγραμμα επεξεργα...

Εισαγωγή στον Προγραμματισμό

Σύντομη εισαγωγή στην πληροφορική και στους υπολογιστές. Η έννοια του αλγόριθμου ως πεπερασμένη ακολουθία βημάτων για τη λύση προβλημάτων και των γλωσσών προ...

Γραμμική Άλγεβρα

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

Β Εξάμηνο


Οργάνωση και Διοίκηση Επιχειρησέων

Οργανωσιακή Θεωρία, Τι είναι Οργανισμός, Διαστάσεις Οργανωσιακού Σχεδιασμού, Στρατηγική Επιχειρήσεων, Αντιστοίχιση σχεδιασμού-στόxων και στρατηγικής, Αποτελε...

Προγραμματισμός Υπολογιστών

Τεχνικές για top-down, modular, και δομημένο σχεδιασμό για παραγωγή προγραμμάτων μεγάλου μεγέθους. Προχωρημένες δυναμικές δομές δεδομένων. Βασικές τεχνικές ε...

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

Τύποι και δομές δεδομένων (ορισμοί, χρήσεις, διαχείριση, εφαρμογές). Στοίβα (stack), βασικές πράξεις, υλοποίηση στοίβας με πίνακα. Ουρά (queue), βασικές πράξ...

Διακριτά Μαθηματικά

Εισαγωγή – αναδρομικά προβλήματα: ο πύργος του Hanoi, διαμέριση επιπέδου, το πρόβλημα του Flavious Josephus. Βασικές αρχές της συνδυαστικής ανάλυσης: το αντι...

Πιθανότητες

Έννοια πιθανότητας. Αξιωματικός και εμπειρικός ορισμός πιθανότητας. Χώροι πιθανότητας. Δεσμευμένη πιθανότητα και ανεξαρτησία. Συνδυαστική ανάλυση. Έννοια τυχ...

Γ Εξάμηνο


Αρχιτεκτονική Υπολογιστών

Εισαγωγή στην αρχιτεκτονική υπολογιστών. Ψηφιακή Λογική: συνδυαστικά και ακολουθιακά λογικά κυκλώματα. Αρχιτεκτονικές συνόλου εντολών: τύποι εντολών, κύκλος ...

Διδακτική της Πληροφορικής

Σκοπός του μαθήματος είναι ο προβληματισμός και η απόκτηση γνώσεων: 1.για θέματα που αφορούν τις σπουδές στην πληροφορική, 2.για έννοιες που συνδέονται με τι...

Κρυπτογραφία

Κλασσικοί Αλγόριθμοι – Ασφάλεια και Κρυπτανάλυση. Μονοαλφαβητικοί Αλγόριθμοι Αντικατάστασης: Αλγόριθμος Ολίσθησης, Γενικευμένος Αλγόριθμος Αντικατάστασης, Αλ...

Επικοινωνία Ανθρώπου-Υπολογιστή

Ανάγκες χρήστη στο σχεδιασμό των user-interfaces. Ανθρωποκεντρική αποτίμηση και στρατηγικές σχεδιασμού και δοκιμής των user interfaces, τεχνικές αλληλεπίδρασ...

Θεωρία της Πληροφορίας

Εντροπία, σχετική εντροπία. Ο δεύτερος νόμος της θερμοδυναμικής. Ιδιότητα «ασυμπτωτικής ισοκατανομής». Εντροπία και στοχαστικές διαδικασίες. Συμπίεση δεδομέν...

Αντικειμενοστρεφής Προγραμματισμός

Εισαγωγή στην έννοια του αντικειμενοστρεφούς προγραμματισμού. Βασικές έννοιες Java – Μεταβλητές – Δεδομένα – Υπολογισμοί. Δομές διακλάδωσης, πίνακες. Κλάσεις...

Στατιστική

Θεωρία δειγματοληψίας, Τυχαία δείγματα, Τυχαίοι αριθμοί. Περιγραφή στατιστικών δεδομένων με πίνακες και γραφήματα, Πίνακας συχνοτήτων, Ραβδόγραμμα, Ιστόγραμμ...

Δ Εξάμηνο


Αλγόριθμοι

Η έννοια του αλγορίθμου και της πολυπλοκότητας. Βασικές έννοιες της ανάλυσης αλγορίθμων. Μαθηματικό υπόβαθρο. Τεχνικές επίλυσης αναδρομικών εξισώσεων. Τεχνικ...

Θεωρία Υπλογισμού

Αλφάβητα και γλώσσες. Πεπερασμένα αυτόματα. Ιδιότητες των πεπερασμένων αυτομάτων και των γλωσσών που δέχονται. Κανονικές εκφράσεις και κανονικές γλώσσες. Ισο...

Κινητά και Κοινωνικά Μέσα

Συνεργατικός Υπολογισμός. Συστήματα CSCW (Computer-Supported Cooperative Work). Ταξινόμηση Χώρου-Χρόνου. Ανάπτυξη εφαρμογών. Εφαρμογές σε Μέσα Κοινωνικής Δικ...

Βάσεις Δεδομένων Ι

Εισαγωγή στα συστήματα διαχείρισης βάσεων δεδομένων. Φυσική αποθήκευση στο δίσκο. Μοντελοποίηση σχεσιακών βάσεων δεδομένων (μοντέλο Οντοτήτων-Συσχετίσεων – E...

Εισαγωγή στα Πληροφοριακά Συστήματα

Η έννοια του συστήματος. Νόμοι και αρχές της Γενικής Θεωρίας Συστημάτων (δομή, όρια, εντροπία, κ.ά.). Μεθοδολογίες Δύσκαμπτων κι Ευμετάβλητων Συστημάτων. Θεω...

Δίκτυα I

Τηλεπικοινωνίες και Δίκτυα. Σήματα (αναλογικά-ψηφιακά), αρχές μετάδοσης δεδομένων, κωδικοποίηση δεδομένων. Μέσα μετάδοσης: Καλώδια συνεστραμμένου ζεύγους, ομ...

Ειδικά Θέματα Ασφάλειας Πληροφοριών

Ειδικά θέματα στην Ασφάλεια Συστήματος: Ασφάλεια Βάσεων Δεδομένων, Ψηφιακή Εγκληματολογία. Ειδικά Θέματα στην Ασφάλεια Δικτύων: Ασφάλεια Ασύρματων και Κινητώ...

Ε Εξάμηνο


Γραφικά με Υπολογιστές

Βασικές έννοιες γραφικών με υπολογιστές και εφαρμογές τους, Ιστορία και γενικά χαρακτηριστικά, Διανυσματική(ά) / Πλεγματική(ά) απεικόνιση/γραφικά, Εισαγωγικά...

Βάσεις Δεδομένων ΙΙ

Προχωρημένα Θέματα SQL (PL SQL). Μοντελοποίηση αντικειμενοστρεφών και αντικειμενο-σχεσιακών βάσεων δεδομένων, μοντελοποίηση ημι-δομημένης πληροφορίας (η γλώσ...

Ψηφιακή Επεξεργασία Εικόνας

Εισαγωγή στην Ψηφιακή Επεξεργασία Εικόνας. Αναπαράσταση Ψηφιακών Εικόνων. Στοιχεία ενός Συστήματος Ψηφιακής Επεξεργασίας Εικόνας. Ψηφιακή Καταγραφή Εικόνας. ...

Καινοτομία και Επιχειρηματικότητα

Εισαγωγή στις έννοιες της Επιχειρηματικότητας και της Καινοτομίας. Eπιχειρηματικό περιβάλλον. Διαδικασία καινοτομίας και δημιουργικότητας. Μέθοδοι και εργαλε...

Ανάλυση και Σχεδιασμός Π.Σ.

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

Μαθηματικός Προγραμματισμός

Μοντελοποίηση προβλημάτων βελτιστοποίησης. Μορφοποίηση προβλημάτων σε προβλήματα γραμμικού προγραμματισμού. Γραφική επίλυση προβλημάτων γραμμικού προγραμματι...

Πολυμέσα

Υπερμέσα. Συμμετοχικά πολυμέσα. Εικονική πραγματικότητα. Αφήγηση. Διάδραση. Μορφές αναπαράστασης πληροφορίας σε συστήματα πολυμέσων. Η αρχιτεκτονική συστημάτ...

Δίκτυα II

Σχεδιασμός και ανάπτυξη δικτύων υψηλών ταχυτήτων. Φυσικά Μέσα Μετάδοσης δικτύων υψηλών ταχυτήτων. Δίκτυα Frame Relay. Δίκτυα ΑΤΜ. Δίκτυα μεταγωγής Νοητού Κυκ...

Λειτουργικά Συστήματα

Βασικές έννοιες, Δομή ενός Λ.Σ. Διεργασίες: Μοντέλο και υλοποίηση διεργασιών, Διαδιεργασιακή επικοινωνία, Χρονοπρογραμματισμός διεργασιών. Συστήματα Διαχείρι...

ΣΤ Εξάμηνο


Τεχνητή Νοημοσύνη

Στόχοι της Τεχνητής Νοημοσύνης. Ιστορική Αναδρομή. Προβλήματα και επίλυση. Τεχνικές Αναζήτησης. Τυφλή και πληροφορημένη αναζήτηση. Αναζήτηση λύσης σε παιχνίδ...

Μεταγλωττιστές

Εισαγωγή στη μεταγλώττιση των προγραμμάτων. Γλώσσες γενικού σκοπού και ειδικές γλώσσες πεδίου (domain specific languages – DSLs). Λεκτική ανάλυση και εξαγωγή...

Συστήματα Υποστήριξης Αποφάσεων

Εισαγωγή στη θεωρία Αποφάσεων, Η φιλοσοφία των Συστημάτων Υποστήριξης Αποφάσεων και ο ρόλος τους στις διαδικασίες λήψης αποφάσεων στην επιχείρηση, Αρχιτεκτον...

Ανάκτηση Πληροφορίας

Μοντέλα Ανάκτησης Πληροφορίας. Αυτόματη Ευρετηρίαση και Αποθήκευση Πληροφορίας. Ανάκτηση Κειμένου. Τεχνικές και μέθοδοι αναπαράστασης κειμένων. Χρήση και βελ...

Τεχνολογίες Διαδικτύου

Προγραμματισμός στον πελάτη (Client-side programming): HTML, HTML5 και JavaScript. Προγραμματισμός στον εξυπηρετητή (Server-side programming): Web Servers, δ...

Αναγνώριση Προτύπων

Μέθοδοι και συστήματα αναγνώρισης προτύπων. Όρια στην ακρίβεια μέτρησης της αξιοπιστίας αναγνώρισης. Κατευθυνόμενη εκπαίδευση και αυτοεκπαίδευση. Συναρτήσεις...

Τεχνολογία Λογισμικού

Κύκλος ζωής λογισμικού. Μεθοδολογίες ανάπτυξης λογισμικού. Σχεδιασμός και αρχιτεκτονική συστήματος. Κατασκευή διεπαφής χρήστη. Διαδικασία παράδοσης και συντή...

Ζ Εξάμηνο


Διαχείριση Μεγάλου Όγκου Δεδομένων

Στα πλαίσια αυτού του μαθήματος θα επικεντρωθούμε στην έννοια “μεγάλου όγκου δεδομένα” (big data) και θα μελετήσουμε μοντέρνες τεχνικές και πλατφόρμες αποθήκ...

Ηλεκτρονικό Επιχειρείν

Εισαγωγή στην Ψηφιακή Οικονομία και το Ηλεκτρονικό Επιχειρείν. Βασικοί Ορισμοί. Ηλεκτρονικό Εμπόριο vs. Ηλεκτρονικό Επιχειρείν. Μοντέλα και Εφαρμογές Διεπιχε...

Αναπαράσταση Πληροφοριών και Γνώσης

Κύκλος Διαχείρισης της Γνώσης, Συστήματα Διαχείρισης Γνώσης, Κύκλος Ανάπτυξης Συστημάτων Διαχείρισης Γνώσης, Αρχιτεκτονική και Τεχνικά Χαρακτηριστικά Συστημά...

Γλωσσική Τεχνολογία

Υπολογιστική Γλωσσολογία και Επεξεργασία Φυσικής Γλώσσας. Τα χαρακτηριστικά της φυσικής γλώσσας. Μορφολογική επεξεργασία. Κανονικές Εκφράσεις. Αυτόματα και Μ...

Λογικός Προγραμματισμός

Διαδικαστικός και δηλωτικός προγραμματισμός. Ο λογικός προγραμματισμός (logic programming) ως προγραμματισμός με βάση την Κατηγορηματική Λογική (predicate lo...

Διαχείριση Έργων Πληροφορικής

Εισαγωγή, βασικές έννοιες και στόχοι της διαχείρισης έργων. Βασικά χαρακτηριστικά έργων ανάπτυξης Πληροφοριακών συστημάτων (ΠΣ). Ανάλυση του έργου σε δραστηρ...

Προσομοίωση και Μοντελοποίηση

Προσομοίωση και εξομοίωση. Δομή και κατασκευή μοντέλων προσομοίωσης. Παραγωγή τυχαίων αριθμών και τυχαίων μεταβλητών. Μηχανισμοί ροής χρόνου. Στοχαστικά μοντ...

Κοινωνικά και Νομικά Θέματα των ΤΠΕ

Δικαιώματα και Υποχρεώσεις στην Κοινωνία της Πληροφορίας: Νομικό και κανονιστικό πλαίσιο, ηθικά και κοινωνιολογικά ζητήματα, θέματα κουλτούρας, δεοντολογία, ...