Η Συνέλευση του Τμήματος Μηχανικών Πληροφορικής, Υπολογιστών και Τηλεπικοινωνιών, σύμφωνα στην αριθμ. πρακτικού 03/26-02-2025 (θέμα 3) συνεδρίασή της, αποφάσισε τον ορισμό των κάτωθι μαθημάτων του 1ου εξαμήνου του πρώτου κύκλου σπουδών του Τμήματος προς εξέταση, για τις κατατακτήριες εξετάσεις του ακαδημαϊκού έτους 2025-2026:
- Εισαγωγή στην Επιστήμη των Υπολογιστών.
- Μαθηματικά Ι.
- Προγραμματισμός Ι.
και στην ύλη που προβλέπεται από το περιεχόμενο κάθε μαθήματος σύμφωνα με το τρέχον πρόγραμμα σπουδών, όπως παρακάτω:
- Εισαγωγή στην Επιστήμη των Υπολογιστών.
- Τομείς της Πληροφορικής, Ιστορική εξέλιξη των υπολογιστών
- Αναπαράσταση αριθμών και χαρακτήρων. Μετατροπή από το δυαδικό στο δεκαδικό / οκταδικό / δεκαεξαδικό σύστημα αρίθμησης και αντίστροφα.
- Πράξεις αριθμών στο δυαδικό σύστημα αρίθμησης. Αξιοπιστία δυαδικής αναπαράστασης
- Λογική Boole, πύλες και λογικά κυκλώματα
- Αρχιτεκτονική Von Neumann. Κύρια/Κρυφή μνήμη, διδιάστατη οργάνωση μνήμης
- Κεντρική Μονάδα Επεξεργασίας. Αριθμητική Λογική Μονάδα. Μονάδα Ελέγχου. Εντολές γλώσσας μηχανής
- Σχεδίαση αλγορίθμων. Ψευδοκώδικας και διάγραμμα ροής. Κατηγοριοποίηση γλωσσών προγραμματισμού. Στάδια μεταγλώττισης προγραμμάτων
- Λειτουργικά συστήματα. Πολυπρογραμματισμός. Καταμερισμός χρόνου. Κατηγοριοποίηση λειτουργικών συστημάτων
- Συστήματα και μοντέλα προσομοίωσης. Κατηγορίες μοντέλων προσομοίωσης. Πλεονεκτήματα/μειονεκτήματα. Πεδία και παραδείγματα εφαρμογής προσομοίωσης
- Δίκτυα και διαδίκτυο. Διαμόρφωση/αποδιαμόρφωση. Τοπολογία και πρωτόκολλα επικοινωνίας. Δρομολόγηση. Τοπικά Δίκτυα. Δίκτυα Ευρείας Περιοχής. Υπηρεσίες δικτύων Πρωτόκολλα επικοινωνίας
- Τεχνητή νοημοσύνη. Δοκιμασία Turing. Διαφορές ανθρώπινης νοημοσύνης και Τεχνητής Νοημοσύνης
Προτεινόμενη Βιβλιογραφία:
– Γ. Γιαγλής, Αρχές λειτουργίας και προγραμματισμού Η/Υ, ΔΙΣΙΓΜΑ, 2011.
– Μ. Σφακιανάκης, Εισαγωγή στην πληροφορική σκέψη, Κλειδάριθμος, 2000.
– Σ. Βολογιαννίδης Εισαγωγή στη Πληροφορική – Διαφάνειες θεωρίας. Σέρρες, 2014. (Διανέμεται μέσω της ηλεκτρονικής σελίδας του μαθήματος)
- Μαθηματικά Ι
- Όρια συναρτήσεων, ιδιότητες, συνέχεια συναρτήσεων, απροσδιόριστες μορφές, κανόνας de L’ Hospital
- Παράγωγος συνάρτησης: ορισμός, ιδιότητες, φυσική ερμηνεία και εφαρμογές.
- Παράγωγος σύνθετης συνάρτησης
- Διαφορικό συνάρτησης: oρισμός και εφαρμογές
- Γραμμική προσέγγιση συνάρτησης: ανάπτυγμα συνάρτησης σε δυναμοσειρά Taylor και MacLaurin
- Μελέτη συνάρτησης, ακρότατα, σημεία καμπής, κοίλα, πλάγιες, οριζόντιες και κατακόρυφες ασύμπτωτοι
- Αόριστο ολοκλήρωμα: Μέθοδοι ολοκλήρωσης. Με αντικατάσταση (αλλαγή μεταβλητής), κατά παράγοντες.
- Ολοκλήρωση ρητών συναρτήσεων.
- Ορισμένο ολοκλήρωμα και εφαρμογή στον υπολογισμό εμβαδών χωρίων και όγκων στερεών εκ περιστροφής.
Προτεινόμενη Βιβλιογραφία:
– Χρ. Μωυσιάδη, Ανώτερα Μαθηματικά, Εκδόσεις Χριστοδουλίδη, Θεσσαλονίκη 2010.
– Α. Αθανασιάδη, Διαφορικός και Ολοκληρωτικός Λογισμός Συναρτήσεων μίας Μεταβλητής και Εισαγωγή στη Γραμμική Άλγεβρα, Εκδόσεις Τζιόλα, Θεσσαλονίκη 2006.
– Β. Σάλτα, Μαθηματικά Ι: Θεωρία και Πράξη, Εκδόσεις Γκιούρδα, Αθήνα 2007.
- Προγραμματισμός Ι.
- Γενικά περί προγραμματισμού Η/Υ, εργαλεία ανάλυσης (φυσική γλώσσα, διάγραμμα ροής, ψευδοκώδικας), μεταγλωττιστής, συνδέτης, διαδικασία αποσφαλμάτωσης και εκτέλεσης προγραμμάτων.
- Δομή προγράμματος, αρχεία κεφαλίδας, κύρια συνάρτηση, λέξεις κλειδιά, δεσμευμένες λέξεις, αναγνωριστές, κανόνες δημιουργίας ευανάγνωστου προγράμματος.
- Μεταβλητές: δήλωση, ονοματοδοσία, τύποι και χρήση μεταβλητών.
- Μορφοποιούμενες εντολές ανάγνωσης και εγγραφής.
- Ι/Ο κονσόλας, συναρτήσεις getchar, getch, getche, putchar.
- Πίνακες: δήλωση, απόδοση αρχικών τιμών, εγγραφή κι ανάγνωση πινάκων, αποθήκευση στη μνήμη, πολυδιάστατοι πίνακες.
- Συμβολοσειρές: δήλωση, απόδοση αρχικών τιμών, εγγραφή κι ανάγνωση συμβολοσειρών, αποθήκευση στη μνήμη.
- Συναρτήσεις συμβολοσειρών, αλφαριθμητικές σταθερές.
- Τελεστές – εκφράσεις: ορισμός, σύμβολα, σημειολογίες τελεστών, ένθετες εκφράσεις, προτεραιότητα – προσεταιριστικότητα τελεστών.
- Τελεστές αύξησης – μείωσης, τελεστές ανάθεσης, συσχετιστικοί – αριθμητικοί τελεστές, λογικοί τελεστές.τελεστής μετατροπής, τελεστής sizeof, υποθετικός τελεστής.
- Προτάσεις ελέγχου ροής, υπό συνθήκη διακλάδωση με if-else και switch.
- Προτάσεις επανάληψης, βρόχοι με συνθήκες εισόδου – εξόδου, οδηγούμενοι από γεγονός – μετρητή, βρόχοι for, βρόχοι while, do while.
- Μετατροπή βρόχων, διακοπτόμενοι βρόχοι – break, ένθετοι βρόχοι, ρητή διακλάδωση – goto, ο τελεστής κόμμα, κανόνες χρήσης προτάσεων ροής ελέγχου.
- Ένθετες δομές, πίνακες δομών, απαριθμητοί τύποι δεδομένων (enumerated).
- Εφαρμογή σε πραγματικά προβλήματα.
Προτεινόμενη Βιβλιογραφία:
– Γ. Τσελίκης, Ν. Τσελίκας, C από τη Θεωρία στην Εφαρμογή, 2η έκδοση, 2012.
– Ν. Χατζηγιαννάκης, Η Γλώσσα C σε Βάθος, 4η Έκδοση, Εκδόσεις Κλειδάριθμος, 2012.
– Π. Μαστοροκώστας, Π., 2015. Διαδικαστικός προγραμματισμός. [ηλεκτρ. βιβλ.] Αθήνα:Σύνδεσμος Ελληνικών Ακαδημαϊκών Βιβλιοθηκών. Διαθέσιμο στο: http://hdl.handle.net/11419/1346