Περιοχές Μαθημάτων

Τα μαθήματα που αποτελούν το Προπτυχιακό Πρόγραμμα Σπουδών κατατάσσονται στις ακόλουθες περιοχές ή συνιστώσες:

  • Θεωρία
  • Υπολογιστικά Συστήματα
  • Επίλυση Προβλημάτων
  • Εφαρμογές

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

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

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

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

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

Edit PageSiteMap