Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό¶
Εισαγωγικό μάθημα που συνδυάζει τον προγραμματισμό web εφαρμογών (HTML/CSS/JavaScript, PHP ή Node.js, MySQL) με τη θεωρία των συστημάτων του Παγκόσμιου Ιστού (HTTP, DNS, κρυφές μνήμες, αντιπρόσωποι, πλεονασμός/CDN). Η αξιολόγηση είναι κατά βάση ένα μεγάλο προγραμματιστικό project στο τέλος, με μια σύντομη γραπτή πολλαπλής επιλογής· η γραπτή έχει, κατά φοιτητές, αρνητική βαθμολόγηση και βάση 3.
Θέματα Τι λένε οι φοιτητές Περίγραμμα ⬇ Κατέβασε για AI
Με μια ματιά¶
| Κωδικός | CEID_24Y338 (ιστορικά CEID_24Υ338) Κατάλογος |
| Εξάμηνο / τύπος | 6ο, υποχρεωτικό Κατάλογος |
| ECTS | 6 Κατάλογος |
| Ώρες / εβδομάδα | 2 θεωρία + 2 φροντιστήριο + 2 εργαστήριο Κατάλογος |
| Τομέας | ΛΥ Κατάλογος |
| Διδάσκοντες 2025-26 | Ι. Γαροφαλάκης, Α. Κομνηνός, Ε. Βογιατζάκην (ΕΔΙΠ), Τζ. Μπεσαρατ (Εντεταλμένος Διδάσκων) Κατάλογος |
| Αξιολόγηση (περίγραμμα) | Γραπτή (πολλαπλής επιλογής + σύντομες ερωτήσεις κρίσης) 30% · εργασία προγραμματισμού 70% Περίγραμμα |
| Συνιστώμενα προαπαιτούμενα | Δεν βρέθηκαν πληροφορίες. |
Τι θα μάθεις¶
Το επίσημο περίγραμμα χωρίζει το μάθημα σε δύο μέρη Περίγραμμα:
- Προγραμματισμός στον Παγκόσμιο Ιστό: HTML4/HTML5, CSS, JavaScript, Bootstrap, εισαγωγή σε AngularJS, server-side τεχνολογίες με PHP, διασύνδεση με MySQL, XML/XSL, AJAX/JSON/jQuery/Node.js, mobile web, web APIs και κοινωνικά δίκτυα.
- Συστήματα στον Παγκόσμιο Ιστό: αρχές κρυφών μνημών (caching) και πλεονασμού περιεχομένου, πρωτόκολλα URL/DNS/HTTP (απλό, persistent, pipelining), υποστήριξη HTTP για caching και ασφάλεια μεταφοράς (SSL/TLS, HTTPS), μετρικές απόδοσης, αλγόριθμοι συνέπειας και ακύρωσης (leases, subscriptions, cache validation) και συστήματα πλεονασμού/καθρεπτισμού και διανομής αιτήσεων.
Στην πράξη, όπως φαίνεται και στις διαλέξεις 2025-26, το πρώτο μέρος καλύπτεται αναλυτικά με διαφάνειες HTML/CSS/Bootstrap, JavaScript (JS1–JS6, με Node.js), PHP1/PHP2, usability και διαχείριση χρηστών/sessions eClass (διαθέσιμο στο πλήρες πακέτο).
Πώς βαθμολογείται¶
- Το περίγραμμα δίνει γραπτή εξέταση (πολλαπλής επιλογής και σύντομες ερωτήσεις κρίσης) 30% και εργασία προγραμματισμού 70%· στην ίδια ενότητα η αξιολόγηση αναφέρεται και ως «τελική εξέταση 100%», χωρίς να εξηγεί πώς συνδυάζονται τα δύο ποσοστά ή αν απαιτείται βάση 5 σε κάθε μέρος Περίγραμμα Κατάλογος. Ο τρόπος συνδυασμού δεν προκύπτει από τις πηγές του φακέλου· δεν βρέθηκαν πληροφορίες, ρώτα τους διδάσκοντες. Στην πράξη οι φοιτητές περιγράφουν δύο ξεχωριστές διαδικασίες: τη γραπτή και την προφορική εξέταση του project.
- Η γραπτή είναι πολλαπλής επιλογής/Σωστό-Λάθος, σύντομη και με αρνητική βαθμολόγηση· φοιτητής το 2025 γράφει «πολλαπλής χωρίς αιτιολόγηση αλλά με αρνητική, με βάση το 3» Discord 2025-02 (διαθέσιμο στο πλήρες πακέτο). Αλλού αναφέρεται «2 λάθος πιάνουν όσο 1 σωστή» (κατά φοιτητή) Discord 2025-02 (διαθέσιμο στο πλήρες πακέτο).
- Η εξέταση του project γίνεται προφορικά, εξ αποστάσεως (Zoom), με επίδειξη της εφαρμογής και ερωτήσεις στον κώδικα· το 2026 φοιτητής αναφέρει διάρκεια «γύρω στα 45 λεπτά καθαρά» Discord 2026-06 (διαθέσιμο στο πλήρες πακέτο).
- Κράτηση βαθμών: ο βαθμός του project «κρατιέται για μία ακόμη χρονιά», ενώ ο βαθμός της γραπτής κρατιέται μόνο μέχρι την επόμενη εξεταστική (Σεπτέμβριο) και δεν μεταφέρεται σε επόμενο ακαδημαϊκό έτος Discord 2025-09 (διαθέσιμο στο πλήρες πακέτο), Discord 2026-09 (διαθέσιμο στο πλήρες πακέτο).
- Η χρήση AI στο project είναι αμφιλεγόμενη: επίσημα συζητιέται ως επιτρεπτή, αλλά φοιτητές το 2026 γράφουν ότι «μισούν την ai, και ας παριστάνουν ότι την επιτρέπουν» και ότι κάποιοι καθηγητές «κόβουν τα πάντα» λόγω AI Discord 2026-09 (διαθέσιμο στο πλήρες πακέτο), Discord 2026-07 (διαθέσιμο στο πλήρες πακέτο).
Εργασίες & εργαστήρια¶
- Ο κατάλογος δίνει 2 ώρες εργαστηρίου εβδομαδιαίως Κατάλογος. Το project (εργαστηριακή άσκηση) είναι ένα σύνθετο web application και αποτελεί το κύριο βάρος της αξιολόγησης.
- Το 2024-25 η εκφώνηση ήταν το project
Ergastiriaki_Askisi_24-25-1.0eClass (διαθέσιμο στο πλήρες πακέτο). Το 2025-26 το project ονομαζόταν «UniBite» (εφαρμογή παράδοσης φαγητού), με εξέταση στην εξεταστική Ιουνίου 2026 και ομάδες που ανοίγουν μέσα στο eClass Discord 2026-06 (διαθέσιμο στο πλήρες πακέτο). - Από την ομάδα παραδίδει/υποβάλλει συνήθως ένα άτομο, αλλά στην προφορική εξέταση συμμετέχει ολόκληρη η ομάδα Discord 2025-09 (διαθέσιμο στο πλήρες πακέτο). Τουλάχιστον για το 2026, φοιτητής μεταφέρει ότι στην ομάδα εξέτασης μπαίνει «μόνο αυτός που έστειλε το πρότζεκτ» (κατά φοιτητή, σε αντίφαση με άλλες αναφορές) Discord 2026-07 (διαθέσιμο στο πλήρες πακέτο).
- Τεχνολογίες: PHP ή Node.js, με βάση δεδομένων (MySQL, MongoDB ή SQLite)· φοιτητής το 2026 συμβουλεύει «μόνο τεχνολογίες που διδάσκονται στο μάθημα» Discord 2026-05 (διαθέσιμο στο πλήρες πακέτο), Discord 2026-07 (διαθέσιμο στο πλήρες πακέτο).
Εξετάσεις¶
Συνοπτικά, με τα δεδομένα του Εξετάσεις:
- Μορφή: γραπτή πολλαπλής επιλογής/Σωστό-Λάθος, ιστορικά σύντομη (αναφορές σε 15–20 λεπτά), συνήθως με αρνητική βαθμολόγηση· μερικές χρονιές υπήρξε και ηλεκτρονική εξέταση Εξετάσεις.
- Επαναλαμβανόμενα θέματα: πολλές ερωτήσεις από τις διαφάνειες των συστημάτων (caching, proxies, HTTP/DNS, TTL), HTML/CSS/DOM, 2–3 σε XML, λίγες σε JavaScript (συχνά «tricky»), ενώ οι περισσότερες ερωτήσεις προγραμματισμού αφορούν PHP/MySQL — κατά φοιτητή Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).
- Το αρχείο Εξετάσεις έχει 13 συνεδρίες (Σεπτέμβριος 2020 έως Ιούνιο 2025), όλες
multiple-choice. Οι περισσότερες είναι μερική μεταγραφή (partial)· πλήρεις (verbatim) είναι μόνο Σεπτέμβριος 2023 (Ομάδα Α και παραλλαγή Β). Λύσεις:communityγια 2020-09, 2021-06, 2023-02 και 2024-06· οι λύσεις του 2025-02 είναιai-unverified. - Οι ανακλήσεις θεμάτων από το Discord είναι στο discord_recalls.md. Από αυτές φαίνεται ότι η μορφή άλλαξε διαχρονικά (30 ερωτήσεις Σ-Λ το 2020, 20 ερωτήσεις Σ/Λ ή πολλαπλής το 2021–2022) και ότι η αρνητική βαθμολόγηση ήταν επανειλημμένα ασαφής ή ανεπιβεβαίωτη Εξετάσεις.
Δυσκολίες & παγίδες¶
- Αρνητική βαθμολόγηση και βάση στη γραπτή: φοιτητής γράφει «η τελική είναι πολλαπλής χωρίς αιτιολόγηση αλλά με αρνητική, με βάση το 3» και «μπορείς εύκολα να πάρεις 5 αν δεν απαντήσεις στην τύχη» (κατά φοιτητή) Discord 2025-02 (διαθέσιμο στο πλήρες πακέτο). Διάβασε τις διαφάνειες των συστημάτων· από εκεί πέφτουν πολλά.
- Το project κρίνεται κυρίως στη βάση δεδομένων και στον κώδικα: φοιτητές το 2024 γράφουν ότι «έχουν κόλλημα με τη βάση» και ότι «στην λένε αν δεν είναι σωστή η βάση» Discord 2024-11 (διαθέσιμο στο πλήρες πακέτο). Το 2026, εξεταστές ζητούν να εξηγήσεις τη ροή από front-end έως back-end και βάση (π.χ. πώς λήγει μια αγγελία μετά από 48 ώρες) Discord 2026-07 (διαθέσιμο στο πλήρες πακέτο).
- Ασάφεια γύρω από τη χρήση AI: ενώ συζητιέται ως επιτρεπτή, υπάρχουν αναφορές για καθηγητές που τιμωρούν εμφανή χρήση AI· φοιτητής το 2026 γράφει «το μάθημα όπως εξετάζεται είναι χαζό, έμαθε ο άλλος ότι υπάρχει AI και κόβει τα πάντα» (γνώμη) Discord 2026-07 (διαθέσιμο στο πλήρες πακέτο). Η συμπεριφορά διαφέρει ανά εξεταστή.
- Ποιος εξετάζει το project ποικίλλει: αναφέρονται οι Κομνηνός, Βογιατζάκη, Κουτσομητρόπουλος, Σίμου, Μπεσαρατ και Βονιτσάνος· φοιτητής λέει ότι «η εξέταση είναι διαφορετική ανάλογα με τον καθηγητή» και ότι «ο Κομνηνός κάνει trelo nitpicking στις λεπτομέρειες» (κατά φοιτητή) Discord 2026-07 (διαθέσιμο στο πλήρες πακέτο), Discord 2025-09 (διαθέσιμο στο πλήρες πακέτο).
- Παγίδα στη διοικητική διαδικασία: οι ομάδες εξέτασης του project καμιά φορά ανακοινώνονται καθυστερημένα και το πρόβλημα λύνεται με email στη Βογιατζάκη· το 2026 υπήρχαν καθυστερήσεις στην ανακοίνωση ομάδων και δωματίων Zoom Discord 2026-06 (διαθέσιμο στο πλήρες πακέτο).
- Κράτηση βαθμών: μην υποθέτεις ότι ο βαθμός της γραπτής μεταφέρεται στην επόμενη χρονιά — φοιτητής το 2026 αναφέρει ότι η γραπτή δεν κρατιέται σε άλλο ακαδημαϊκό έτος (μόνο μέχρι τον Σεπτέμβριο), ενώ το project κρατιέται μία χρονιά (κατά φοιτητές) Discord 2026-09 (διαθέσιμο στο πλήρες πακέτο), Discord 2025-09 (διαθέσιμο στο πλήρες πακέτο).
Υλικό & τρόπος μελέτης¶
- Διαλέξεις 2025-26: Διαδικαστικά & Εισαγωγή (διαθέσιμο στο πλήρες πακέτο), HTML (διαθέσιμο στο πλήρες πακέτο), HTML5/CSS/Bootstrap (διαθέσιμο στο πλήρες πακέτο) eClass (διαθέσιμο στο πλήρες πακέτο).
- JavaScript: JS1 (διαθέσιμο στο πλήρες πακέτο), JS2 (διαθέσιμο στο πλήρες πακέτο), JS3 (διαθέσιμο στο πλήρες πακέτο), JS4 (διαθέσιμο στο πλήρες πακέτο), JS5 (διαθέσιμο στο πλήρες πακέτο).
- Server-side: PHP 1 (διαθέσιμο στο πλήρες πακέτο), PHP 2 (διαθέσιμο στο πλήρες πακέτο), Διαχείριση χρηστών/sessions (διαθέσιμο στο πλήρες πακέτο), Ευχρηστία (διαθέσιμο στο πλήρες πακέτο).
- Συστήματα (παλαιότερες διαφάνειες): Ch4 Proxy Caching (διαθέσιμο στο πλήρες πακέτο), Ch5 Cache Consistency (διαθέσιμο στο πλήρες πακέτο), Ch3 HTTP Support (διαθέσιμο στο πλήρες πακέτο).
- Παλιά θέματα και λύσεις: στο Εξετάσεις (13 συνεδρίες). Φοιτητές συμβουλεύουν ότι οι ερωτήσεις επαναλαμβάνονται και ότι το έγγραφο με πιθανά θέματα έχει «μερικά λαθάκια» (κατά φοιτητή) Discord 2025-02 (διαθέσιμο στο πλήρες πακέτο).
- Εργαστηριακές ασκήσεις παλαιότερων ετών υπάρχουν στο φάκελο
eclass/Παλαιότερες Εργαστηριακές Ασκήσεις/eClass (διαθέσιμο στο πλήρες πακέτο).
Συχνές ερωτήσεις¶
- Είναι η γραπτή πολλαπλής επιλογής ή Σωστό-Λάθος, με αρνητική; Φοιτητές κάθε χρονιά ρωτούν ακριβώς αυτό· το 2026 η ερώτηση έμεινε αναπάντητη, ενώ το 2025 φοιτητής περιέγραψε «πολλαπλής χωρίς αιτιολόγηση, με αρνητική, βάση το 3» (κατά φοιτητή) Discord 2026-06 (διαθέσιμο στο πλήρες πακέτο), Discord 2025-02 (διαθέσιμο στο πλήρες πακέτο).
- Πότε ανακοινώνεται το project; Συνήθως άνοιξη/καλοκαίρι· το 2026 φοιτητής περίμενε ανακοίνωση τον Μάρτιο και απάντηση ήταν «τον Ιούλιο μάλλον» Discord 2026-03 (διαθέσιμο στο πλήρες πακέτο).
- Επιτρέπεται το AI στο project; Δεν υπάρχει σαφής απάντηση· υπάρχουν και οι δύο εκδοχές, με αναφορές για αυστηρούς εξεταστές Discord 2026-09 (διαθέσιμο στο πλήρες πακέτο).
- Χρειάζεται PHP ή μπορώ Node.js; Φοιτητής απάντησε «μόνο τεχνολογίες που διδάσκονται στο μάθημα, άρα όποιο από τα δύο»· για βάση συζητήθηκαν MySQL, MongoDB και SQLite Discord 2026-05 (διαθέσιμο στο πλήρες πακέτο), Discord 2026-07 (διαθέσιμο στο πλήρες πακέτο).
- Αν κοπώ στο project, πότε ξαναδίνω; Το 2026 φοιτητές λένε ότι πας Σεπτέμβριο με το ίδιο project και, αν ξανακοπείς, Ιανουάριο-Φεβρουάριο, οπότε ξαναδίνεις και τη γραπτή (κατά φοιτητές) Discord 2026-07 (διαθέσιμο στο πλήρες πακέτο).
- Πότε βγαίνουν οι βαθμοί; Μέσω του συνδέσμου βαθμολογίου στο eClass· τον Ιούλιο 2026 φοιτητής παρατήρησε ότι ο βαθμός άλλαξε από 0 σε άλλον Discord 2026-07 (διαθέσιμο στο πλήρες πακέτο).
Πηγές & αξιοπιστία¶
- Κατάλογος 2025-26 (ECTS 6, ώρες 2+2+2, τομέας ΛΥ, διδάσκοντες) και περίγραμμα συμφωνούν στα ECTS· το περίγραμμα είναι η μόνη πηγή για τους στόχους, την ύλη και την ανάλυση των ποσοστών αξιολόγησης, στην οποία υπάρχει και η διφορούμενη διατύπωση «100%».
- eClass: 1.203 αρχεία, με text sidecar για μέρος των διαλέξεων· περιλαμβάνει διαφάνειες 2025-26, παλαιότερες διαλέξεις, εργαστηριακές ασκήσεις και βαθμολόγια προηγούμενων εξεταστικών.
- Discord: 7.800 μηνύματα σε 13 περιόδους (2020-09 έως 2026-09). Όλα τα σχόλια για δυσκολία, εξεταστές και AI είναι ανεπίσημες, μη επαληθευμένες γνώμες φοιτητών· τα ονόματα χρηστών παραλείπονται.
- Εξετάσεις: 13 συνεδρίες, όλες πολλαπλής επιλογής· καμία πλήρης μεταγραφή εκτός από τον Σεπτέμβριο 2023, και μόνο τέσσερις με λύσεις (μία από AI, μη επαληθευμένη). Τα ποσοστά βαρύτητας γραπτής/project εμφανίζονται μόνο στο περίγραμμα.
- Δεν βρέθηκαν πληροφορίες για ποσοστό επιτυχίας, ακριβή βαρύτητα ανά ενότητα στη γραπτή ή επίσημη λίστα επιτρεπόμενου υλικού στις εξετάσεις.
Αρχεία του φακέλου¶
Παράγεται αυτόματα από tools/render_readmes.py — αλλαγές εδώ χάνονται στην επόμενη εκτέλεση.
| Φάκελος | Περιεχόμενο |
|---|---|
discord/ (διαθέσιμο στο πλήρες πακέτο) |
13 περίοδοι συζητήσεων Discord · 7800 μηνύματα |
Previous Exams/ |
13 συνεδρίες εξετάσεων · 13 με αρχείο λύσεων · 64 πρωτότυπα αρχεία (59 εικόνες) · 3 κείμενα (sidecar) · 62 μεταγραφές · ανακλήσεις από Discord |
eclass/ (διαθέσιμο στο πλήρες πακέτο) |
986 αρχεία (53 εικόνες) · 85 κείμενα (sidecar) |
other/ |
62 αρχεία (40 εικόνες) · 11 κείμενα (sidecar) · 2 μεταγραφές |