Κατατακτήριες Εξετάσεις στο Τμήμα Ψηφιακών Συστημάτων
- Δικαίωμα Συμμετοχής
Η κατάταξη πτυχιούχων γίνεται στο 1ο εξάμηνο σπουδών του Τμήματος, αποκλειστικά με κατατακτήριες εξετάσεις, με απαλλαγή στα τρία (3) εξεταζόμενα μαθήματα.
Το ποσοστό των κατατάξεων των πτυχιούχων Πανεπιστημίου, Τ.Ε.Ι. ή ισότιμων προς αυτά, Α.Σ.ΠΑΙ.ΤΕ., της Ελλάδος ή του εξωτερικού (αναγνωρισμένα από τον Δ.Ο.Α.Τ.Α.Π.), καθώς και κατόχων πτυχίων ανώτερων σχολών υπερδιετούς και διετούς κύκλου σπουδών αρμοδιότητας Υπουργείου Παιδείας και Θρησκευμάτων και άλλων Υπουργείων, ορίζεται σε ποσοστό 12% επί του αριθμού των εισακτέων κάθε ακαδημαϊκού έτους, σε κάθε τμήμα Πανεπιστημίου ή Τ.Ε.Ι.
- Αίτηση και Δικαιολογητικά
Η αίτηση με τα απαραίτητα δικαιολογητικά όσων επιθυμούν να συμμετάσχουν στις κατατακτήριες εξετάσεις στο Τμήμα Ψηφιακών Συστημάτων, υποβάλλονται αποκλειστικά ηλεκτρονικά στη Γραμματεία (gramds@unipi.gr) του Τμήματος από 1η έως 15η Νοεμβρίου κάθε ακαδημαϊκού έτους.
Τα δικαιολογητικά είναι τα κάτωθι:
- Αίτηση του ενδιαφερομένου (το έντυπο είναι διαθέσιμο στα έντυπα επικοινωνίας)
- Αντίγραφο πτυχίου ή πιστοποιητικό περάτωσης σπουδών. Προκειμένου για πτυχιούχους εξωτερικού συνυποβάλλεται και βεβαίωση ισοτιμίας του τίτλου σπουδών τους από το Διεπιστημονικό Οργανισμό Αναγνώρισης Τίτλων Ακαδημαϊκών και Πληροφόρησης (Δ.Ο.Α.Τ.Α.Π.) ή από όργανο που έχει την αρμοδιότητα αναγνώρισης του τίτλου σπουδών.
- Αντίγραφο της αστυνομικής ταυτότητας ή διαβατηρίου
- Διεξαγωγή Εξέτασης – Αξιολόγηση – Λοιπές Ρυθμίσεις
Οι κατατακτήριες εξετάσεις διενεργούνται κατά το διάστημα από 1 έως 20 Δεκεμβρίου κάθε ακαδημαϊκού έτους. Το πρόγραμμα εξετάσεων ανακοινώνεται από τη Γραμματεία του Τμήματος.
Αρμόδια για την κατάταξη και των δύο κατηγοριών είναι η Επιτροπή Κατατακτηρίων Εξετάσεων η οποία είναι επταμελής και συγκροτείται με απόφαση της Συνέλευσης του Τμήματος.
- Εξεταζόμενα μαθήματα και εξεταστές
Οι υποψήφιοι εξετάζονται στα ακόλουθα τέσσερα (4) μαθήματα:
- Γλώσσα Προγραμματισμού “C”:
Βαθμολογητές: Καθηγητής Η. Μαγκλογιάννης, Καθηγητής Δ. Κυριαζής
Αναβαθμολογητής: Αναπλ. Καθηγητής Δ. Αποστόλου
- Αρχιτεκτονικές Υπολογιστών:
Βαθμολογητές: Καθηγητής Κ. Λαμπρινουδάκης, Καθηγητής Α. Μηλιώνης
Αναβαθμολογητής: Καθηγητής Δ. Κυριαζής
- Αντικειμενοστρεφής Προγραμματισμός:
Βαθμολογητές: Καθηγήτρια Α. Πρέντζα, Επίκ. Καθηγητής Α. Μενύχτας
Αναβαθμολογητής: Καθηγητής Χ. Δουλκερίδης
Εξεταστέα Ύλη και Προτεινόμενη Βιβλιογραφία
Η εξεταστέα ύλη για τα τρία (3) μαθήματα περιλαμβάνει τα ακόλουθα:
- Γλώσσα Προγραμματισμού “C“
Στόχος του μαθήματος Γλώσσα Προγραμματισμού C είναι η εισαγωγή στο δομημένο προγραμματισμό και τις βασικές αρχές του καθώς και η χρήση της γλώσσα προγραμματισμού C.
ΥΛΗ
- Βασικά στοιχεία ενός προγράμματος C
- Διαγράμματα Ροής Προγράμματος
- Τύποι δεδομένων, μεταβλητές, τελεστές και εκφράσεις
- Τύποι, δηλώσεις και αρχικοποίηση μεταβλητών
- Σύνθετοι τύποι δεδομένων
- Εντολές ελέγχου ροής
- Εντολές if, if…else, for, while, do, κλπ.
- Συναρτήσεις – Αναδρομή
- Πίνακες (Arrays)
- Μονοδιάστατοι και πολυδιάστατοι πίνακες – Διαχείριση
- Αλφαριθμητικά (Strings)
- Χρήση, κατασκευή και διαχείριση αλφαριθμητικών
- Δείκτες – Μεταβίβαση Μεταβλητών με Αναφορά και Τιμή – Συνδεδεμένες Λίστες
- Μορφοποιημένη είσοδος/έξοδος- Αμυντικός προγραμματισμός
- Διαχείριση Αρχείων
ΒΙΒΛΙΑ
- Deitel H.M. & Deitel P.J. (2003): C Προγραμματισμός (μεταφρασμένο), Εκδόσεις Μ. Γκιούρδας.
- Schildt H. (2001): Οδηγός της C, Έκδοση 3η (μεταφρασμένο), Εκδόσεις Μ. Γκιούρδας.
- Γ. Σ. Τσελίκης – Ν. Δ. Τσελίκας (B’ Έκδοση, 2012) C: από τη Θεωρία στην Εφαρμογή
- Αρχιτεκτονικές Υπολογιστών
Στόχος του μαθήματος είναι η εξοικείωση με τη δυαδική λογική, τις βασικές μεθόδους και διαδικασίες σχεδίασης ψηφιακών κυκλωμάτων καθώς και με τα βασικά χαρακτηριστικά και οργάνωση των δομικών μονάδων ενός Υπολογιστικού Συστήματος
ΥΛΗ
- Αριθμητικά Συστήματα: Δυαδικό, Οκταδικό, Δεκαεξαδικό, Μετατροπές μεταξύ Συστημάτων.
- Πράξεις στο Δυαδικό Σύστημα, Χρήση Συμπληρωμάτων.
- Λογικές Πύλες. Άλγεβρα Boole (Αξιώματα – Λογικές Πράξεις – Βασικά Θεωρήματα).
- Συναρτήσεις Ελαχίστου και Μεγίστου Όρου, Κανονική Παράσταση Συνάρτησης
- Πίνακες Αληθείας, Χάρτες Karnaugh για απλοποίηση λογικών παραστάσεων.
- Σύνθετα Λογικά Κυκλώματα (Αθροιστές – Συγκριτές – Πολυπλέκτες – Κωδικοποιητές – Αποκωδικοποιητές)
- Σύγχρονα Ακολουθιακά Κυκλώματα . Flip – Flops (D, T, RS και JK-type). Σχεδίαση Μετρητών – Καταχωρητών – Καταχωρητών Ολίσθησης.
- Διαδικασία Σχεδίασης και Ανάλυσης Σύγχρονων Ακολουθιακών Kυκλωμάτων.
- Δομή Οργάνωση και Λειτουργία Υπολογιστών
- Von Neumann Αρχιτεκτονική. Μορφές Αναπαράστασης Δεδομένων (Σταθερή και Κινητή Υποδιαστολή)
- Δομή και Χαρακτηριστικά Ομάδων Εντολών
- Οργάνωση και Λειτουργία Κεντρικής Μονάδας Επεξεργασίας.
- Μονάδα Ελέγχου.
- Ιεραρχία Μνήμης, Διασύνδεση Μνήμης με την Κεντρική Μονάδα Επεξεργασίας.
- Ιδεατή Μνήμη, Σελιδοποίηση, Τμηματοποίηση.
- Κρυφή Μνήμη, Τεχνικές Οργάνωσης Κρυφής Μνήμης
ΒΙΒΛΙΑ
- Ψηφιακή Σχεδίαση, Mano, Α. Παπασωτηρίου και ΣΙΑ Ο.Ε.
- Οργάνωση και Σχεδίαση Υπολογιστών, Τόμος Α, Patterson, J. Hennessy, Εκδόσεις Κλειδάριθμος Ε.Π.Ε.
- Αντικειμενοστραφής Προγραμματισμός
Στόχος του μαθήματος είναι η κατανόηση των βασικών αρχών της αντικειμενοστρεφούς τεχνολογίας, η σε βάθος γνώση μιας αντικειμενοστρεφούς γλώσσας προγραμματισμού (Java), η εξοικείωση με τη χρήση της και η συνειδητοποίηση των προβλημάτων που δημιουργούνται κατά την ανάπτυξη δικτυoκεντρικών συστημάτων με αντικειμενοστρεφή τρόπο.
ΥΛΗ
- Εισαγωγή στην Αντικειμενοστρεφή Τεχνολογία
- Αντικειμενοστρεφής Προγραμματισμός και Βασικά Θέματα Μοντελοποίησης
- Εισαγωγή στη Γλώσσα Προγραμματισμού Java
- Διαδικασία Ανάπτυξης Προγράμματος σε Java
- Κλάση – Αντικείμενο
- Μέθοδοι
- Τύποι Δεδομένων
- Τελεστές
- Εντολές Ελέγχου Ροής
- Πίνακες
- Βασική Βιβλιοθήκη της Java
- Κληρονομικότητα
- Πολυμορφισμός
ΒΙΒΛΙΑ
- Paul Deitel, Harvey Deitel, Java Προγραμματισμός, 8η έκδοση, Εκδόσεις Μ. Γκιούρδας”