
Εξάμηνο 1ο
Υποχρεωτικά Μαθήματα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-0120 | Αγγλικά 1 | 3 | 0 | 1 |
321-1500 | Διακριτά Μαθηματικά Ι | 3 | 2 | 5 |
321-1200 | Δομημένος Προγραμματισμός | 3 | 4 | 5 |
321-1400 | Εισαγωγή στην Επιστήμη των Υπολογιστών & Επικοινωνιών | 3 | 0 | 5 |
321-2000 | Λογική Σχεδίαση | 3 | 2 | 5 |
321-1100 | Μαθηματικά για Μηχανικούς Ι | 3 | 2 | 5 |
321-2400 | Πιθανότητες και Στατιστική | 3 | 2 | 5 |
Εξάμηνο 2ο
Υποχρεωτικά Μαθήματα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-0130 | Αγγλικά 2 | 3 | 0 | 2 |
321-2100 | Αντικειμενοστρεφής Προγραμματισμός Ι | 3 | 2 | 5 |
321-2450 | Διακριτά Μαθηματικά ΙΙ | 3 | 2 | 5 |
321-3300 | Επικοινωνίες Υπολογιστών | 3 | 2 | 5 |
321-2550 | Θεωρία Κυκλωμάτων | 3 | 2 | 5 |
321-3150 | Μαθηματικά για Μηχανικούς ΙΙ | 3 | 2 | 5 |
321-2050 | Φυσική | 3 | 2 | 5 |
Εξάμηνο 3ο
Υποχρεωτικά Μαθήματα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-0140 | Αγγλικά 3 | 3 | 0 | 3 |
321-3650 | Αντικειμενοστρεφής Προγραμματισμός ΙΙ | 3 | 2 | 5 |
321-3350 | Αρχιτεκτονική Υπολογιστών | 3 | 2 | 5 |
321-3000 | Δομές Δεδομένων | 3 | 2 | 5 |
321-5500 | Σήματα & Συστήματα | 3 | 2 | 5 |
321-3750 | Στοχαστικές Διαδικασίες | 3 | 2 | 5 |
321-8950 | Ψηφιακή Καινοτομία και Επιχειρηματικότητα | 3 | 0 | 5 |
Εξάμηνο 4ο
Υποχρεωτικά Μαθήματα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-4200 | Αλγόριθμοι & Πολυπλοκότητα | 3 | 2 | 5 |
321-3100 | Ανάλυση & Σχεδιασμός Πληροφοριακών Συστημάτων | 3 | 2 | 5 |
321-3200 | Βάσεις Δεδομένων Ι | 3 | 2 | 5 |
321-7900 | Ηλεκτρονική | 3 | 2 | 5 |
321-4100 | Λειτουργικά Συστήματα | 3 | 2 | 5 |
321-4120 | Προηγμένα Θέματα Γλωσσών Προγραμματισμού | 3 | 2 | 5 |
Εξάμηνο 5ο
Υποχρεωτικά Μαθήματα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-3700 | Βάσεις Δεδομένων ΙΙ | 3 | 2 | 5 |
321-6450 | Δίκτυα Υπολογιστών | 3 | 2 | 5 |
321-6700 | Θεωρία Υπολογισμού | 3 | 0 | 5 |
321-2300 | Λειτουργία των Επιχειρήσεων & Πληροφοριακά Συστήματα | 3 | 2 | 5 |
321-4000 | Τεχνολογία Λογισμικού | 3 | 2 | 5 |
321-3450 | Τηλεπικοινωνίες | 3 | 2 | 5 |
Εξάμηνο 6ο
Υποχρεωτικά Μαθήματα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-3400 | Ασφάλεια Πληροφοριακών & Επικοινωνιακών Συστημάτων | 3 | 2 | 5 |
321-7950 | Κατανεμημένα Συστήματα | 3 | 2 | 5 |
321-5200 | Νομικό Πλαίσιο Κοινωνίας της Πληροφορίας | 3 | 0 | 5 |
321-6500 | Πληροφοριακά Συστήματα Διοίκησης | 3 | 0 | 5 |
321-88100 | Προγραμματισμός στο Διαδίκτυο | 3 | 2 | 5 |
321-3600 | Τεχνητή Νοημοσύνη | 3 | 2 | 5 |
Εξάμηνο 7ο
Κύκλος 1: Ασφάλεια Πληροφοριακών και Επικοινωνιακών Συστημάτων και Ιδιωτικότητα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-9700 | Ασφάλεια Δικτύων Υπολογιστών και Τεχνολογίες Προστασίας της Ιδιωτικότητας | 3 | 0 | 5 |
321-5750 | Προστασία Προσωπικών Δεδομένων | 3 | 0 | 5 |
Κύκλος 2: Πληροφοριακά Συστήματα και Επιχειρηματικότητα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-8100 | Διαχείριση Έργων Πληροφορικής | 3 | 2 | 5 |
321-7650 | Θεωρία Συστημάτων | 3 | 0 | 5 |
321-5150 | Μεθοδολογίες και Εργαλεία Ανάλυσης και Σχεδιασμού Πληροφ. Συστημάτων | 3 | 0 | 5 |
Κύκλος 3: Τεχνολογίες Υπολογιστών και Τηλεπικοινωνιών |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-7050 | Σχεδίαση Ψηφιακών Συστημάτων | 3 | 2 | 5 |
321-10300 | Ψηφιακές Επικοινωνίες | 3 | 2 | 5 |
Κύκλος 4: Επικονωνιακά Συστήματα και δίκτυα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-8350 | Διαχείριση Δικτύων | 3 | 0 | 5 |
321-7000 | Εκτίμηση Επίδοσης και Προσομοίωση Συστημάτων | 3 | 2 | 5 |
Κύκλος 5: Διαχείριση Πληροφορίας και Ευφυή Συστήματα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-7750 | Εισαγωγή στη ρομποτική | 3 | 2 | 5 |
321-6100 | Επεξεργασία Φυσικής Γλώσσας | 3 | 2 | 5 |
Κύκλος 6: Θεμελιώσεις της Επιστήμης των Υπολογιστών |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-8600 | Θεωρία Πληροφορίας | 3 | 0 | 5 |
Εξάμηνο 8ο
Κύκλος 1: Ασφάλεια Πληροφοριακών και Επικοινωνιακών Συστημάτων και Ιδιωτικότητα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-10750 | Ασφάλεια Κινητών και Ασύρματων Δικτύων Επικοινωνιών | 3 | 0 | 5 |
321-6000 | Ασφάλεια στο Φυσικό Επίπεδο | 3 | 0 | 5 |
321-8050 | Κρυπτογραφία | 3 | 0 | 5 |
Κύκλος 2: Πληροφοριακά Συστήματα και Επιχειρηματικότητα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-5600 | Επικοινωνία Ανθρώπου – Υπολογιστή με Εφαρμογές στον Παγκόσμιο Ιστό | 3 | 2 | 5 |
321-8500 | Συστήματα Υποστήριξης Αποφάσεων - Επιχειρηματική Αναλυτική | 3 | 2 | 5 |
321-11100 | Ψηφιακή Διακυβέρνηση | 3 | 0 | 5 |
Κύκλος 3: Τεχνολογίες Υπολογιστών και Τηλεπικοινωνιών |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-7800 | Ασύρματες Επικοινωνίες | 3 | 2 | 5 |
321-8750 | Εισαγωγή σε VLSI | 3 | 2 | 5 |
321-7850 | Μικροεπεξεργαστές | 3 | 2 | 5 |
321-9350 | Ψηφιακή Επεξεργασία Εικόνας | 3 | 2 | 5 |
Κύκλος 4: Επικονωνιακά Συστήματα και δίκτυα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-7250 | Δίκτυα Κινητών Επικοινωνιών | 3 | 2 | 5 |
321-6250 | Πρωτόκολλα και Αρχιτεκτονικές Διαδικτύου | 3 | 0 | 5 |
321-11000 | Τεχνολογίες Νέφους | 3 | 2 | 5 |
Κύκλος 5: Διαχείριση Πληροφορίας και Ευφυή Συστήματα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-10200 | Ανάκτηση Πληροφορίας | 3 | 0 | 5 |
321-9250 | Εξόρυξη Γνώσης από Δεδομένα | 3 | 2 | 5 |
321-6050 | Ευφυή Συστήματα Συστάσεων | 3 | 0 | 5 |
321-6600 | Προηγμένη Ρομποτική | 3 | 2 | 5 |
Κύκλος 6: Θεμελιώσεις της Επιστήμης των Υπολογιστών |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-99000 | Αριθμητική Ανάλυση | 3 | 0 | 5 |
321-8000 | Θεωρία Παιγνίων | 3 | 0 | 5 |
321-9850 | Μαθηματική Μοντελοποίηση | 3 | 0 | 5 |
321-9000 | Τεχνικές Προβλέψεων | 3 | 0 | 5 |
Μαθήματα Επιλογής |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-2630 | Περιβάλλοντα Προσομοίωσης Επικοινωνιακών Συστημάτων | 3 | 2 | 5 |
321-7600 | Πρακτική Άσκηση | 3 | 0 | 5 |
Εξάμηνο 9ο
Κύκλος 1: Ασφάλεια Πληροφοριακών και Επικοινωνιακών Συστημάτων και Ιδιωτικότητα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-99100 | Κανονιστικές και Κοινωνικές Διαστάσεις της ΚτΠ | 3 | 0 | 5 |
Κύκλος 2: Πληροφοριακά Συστήματα και Επιχειρηματικότητα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-5400 | Στρατηγική και Επενδύσεις Πληροφοριακών Συστημάτων-Ψηφιακός Μετασχηματισμός | 3 | 0 | 5 |
321-8200 | Τεχνολογίες και Εφαρμογές Ηλεκτρονικού Εμπορίου | 3 | 0 | 5 |
Κύκλος 3: Τεχνολογίες Υπολογιστών και Τηλεπικοινωνιών |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-3250 | Διαδίκτυο των Πραγμάτων | 3 | 2 | 5 |
321-10650 | Δορυφορικές Επικοινωνίες | 3 | 2 | 5 |
321-8650 | Οπτικές Επικοινωνίες | 3 | 2 | 5 |
321-6550 | Πολυμέσα | 3 | 2 | 5 |
Κύκλος 4: Επικονωνιακά Συστήματα και δίκτυα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-9400 | Δίκτυα Αισθητήρων | 3 | 2 | 5 |
321-9120 | Σχεδιασμός και Ανάπτυξη Εφαρμογών Κινητού Υπολογισμού | 3 | 2 | 5 |
Κύκλος 5: Διαχείριση Πληροφορίας και Ευφυή Συστήματα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-9450 | Εφαρμοσμένα Θέματα Δομών και Βάσεων Δεδομένων | 3 | 0 | 5 |
321-7400 | Μηχανική Γνώσης και Συστήματα Γνώσης | 3 | 0 | 5 |
Κύκλος 6: Θεμελιώσεις της Επιστήμης των Υπολογιστών |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-10000 | Αλγόριθμοι και Συνδυαστική Βελτιστοποίηση | 3 | 0 | 5 |
Μαθήματα Επιλογής |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-2600 | Θεωρία Κινδύνων | 3 | 0 | 5 |
Εξάμηνο 10ο
Υποχρεωτικά Μαθήματα |
||||
---|---|---|---|---|
Κωδικός | Τίτλος | Ω(θ) | Ω(Ε) | ECTS |
321-7100 | Διπλωματική Εργασία | 30 |
Τίτλος Μαθήματος | Προγραμματισμός στο Διαδίκτυο |
---|---|
Κωδικός Μαθήματος | 321-88100 |
Εξάμηνο | 6 |
ECTS | 5 |
Ώρες (Θεωρία) | 3 |
Ώρες (Εργαστηρίο) | 2 |
Διδάσκοντας | Κρητικός Κυριάκος |
Ύλη μαθήματος
Εισαγωγή στις τεχνολογίες διαδικτύου και στον προγραμματισμό διαδικτυακών εφαρμογών. Αρχιτεκτονική εφαρμογών και πρωτόκολλα στο διαδίκτυο. Αρχιτεκτονικές εφαρμογών πολλών στρωμάτων. Προγραμματισμός περιεχομένου (HTML, XML, CSS). Βάσεις δεδομένων για εφαρμογές διαδικτύου (MySQL). Προγραμματισμός στην πλευρά του πελάτη (JavaScript, JQuery, DOM, DHTML). Προγραμματισμός στην πλευρά του εξυπηρετητή (Node.js, Express.js, Java Servlets, PHP, JSP). Τεχνολογία υπηρεσιών παγκόσμιου ιστού (Web Services). Τεχνικές ασφαλείας εφαρμογών Διαδικτύου. Πλατφόρμες διαχείρισης περιεχομένου στο Διαδίκτυο. Εργαστηριακές ασκήσεις και εργασίες ανάπτυξης διαδικτυακών εφαρμογών και υπηρεσιών. H απόκτηση γνώσεων και εργαστηριακής εμπειρίας στις βασικές τεχνολογίες και τα εργαλεία του διαδικτυακού προγραμματισμού. Η εξοικείωση με βασικές προγραμματιστικές τεχνικές για την ανάπτυξη εφαρμογών διαχείρισης περιεχομένου και πληροφορίας.
Επιδιωκόμενα μαθησιακά αποτελέσματα
Ο/Η φοιτητής/-τρια που θα ολοκληρώσει επιτυχώς το εν λόγω μάθημα, αναμένεται ότι θα είναι σε θέση να:
- Προσδιορίζει τις ιδιαιτερότητες του προγραμματισμού στο Διαδίκτυο.
- Προσδιορίζει τα πλεονεκτήματα του προγραμματισμού στην πλευρά του πελάτη.
- Προσδιορίζει τα πλεονεκτήματα του προγραμματισμού στην πλευρά του εξυπηρετητή.
- Αναφέρει τις βασικές αρχές σχεδίασης μιας εφαρμογής Διαδικτύου.
- Αναφέρει τους κανόνες σύνταξης της γλώσσας HTML/XHTML.
- Αναφέρει βασικά στοιχεία της γλώσσας μορφοποίησης CSS.
- Αναφέρει βασικά στοιχεία της γλώσσας JavaScript.
- Αναφέρει βασικά στοιχεία της γλώσσας PHP.
- Αναφέρει βασικά στοιχεία της τεχνολογίας JSP.
- Αναφέρει βασικά στοιχεία της τεχνολογίας Node.js.
- Αναφέρει βασικά στοιχεία της τεχνολογίας Υπηρεσιών Παγκόσμιου Ιστού.
- Εξηγεί τον τρόπο λειτουργίας του Διαδικτύου.
- Εξηγεί τα κύρια βήματα σχεδίασης μιας εφαρμογής Διαδικτύου.
- Διακρίνει τις ιδιαιτερότητες και την χρησιμότητα των γλωσσών CSS, HTML, JavaScript και PHP.
- Διακρίνει τις στατικές από τις δυναμικές ιστοσελίδες.
- Προδιαγράφει και αναλύει τις απαιτήσεις μιας εφαρμογής Διαδικτύου.
- Σχεδιάζει την αναπαράσταση εγγράφων με το Document Object Model (DOM).
- Σχεδιάζει την αναπαράσταση ενός XML εγγράφου.
- Σχεδιάζει τη διασύνδεση μιας εφαρμογής διαδικτύου με μια Βάση Δεδομένων.
- Σχεδιάζει εφαρμογές διαδικτύου βασιζόμενος σε συγκεκριμένες απαιτήσεις.
- Χρησιμοποιεί τους κανόνες σύνταξης της γλώσσας HTML/XHTML στην επίλυση προβλημάτων.
- Χρησιμοποιεί βασικά στοιχεία της γλώσσας μορφοποίησης CSS στην επίλυση προβλημάτων.
- Χρησιμοποιεί βασικά στοιχεία της γλώσσας JavaScript στην επίλυση προβλημάτων.
- Χρησιμοποιεί βασικά στοιχεία της γλώσσας PHP στην επίλυση προβλημάτων
- Χρησιμοποιεί βασικά στοιχεία της τεχνολογίας JSP στην επίλυση προβλημάτων.
- Χρησιμοποιεί βασικά στοιχεία της τεχνολογίας Node.js/Express.js στην επίλυση προβλημάτων.
- Υλοποιεί εφαρμογές Διαδικτύου συνδυάζοντας διαφορετικές τεχνολογίες Διαδικτύου.
- Υλοποιεί εφαρμογές Διαδικτύου ενσωματώνοντας επιμέρους λειτουργίες.
- Αξιολογεί διαφορετικές μεθοδολογίες ανάπτυξης εφαρμογών διαδικτύου.
- Εντοπίζει, αξιολογεί και αποτιμά σχετικές πληροφορίες μέσω των προτεινόμενων βιβλιογραφικών πηγών και τη χρήση του Παγκόσμιου Ιστού
Προαπαιτούμενα
Δεν απαιτούνται.
Εγχειρίδια του μαθήματος
- P.J. Deitel, H.M. Deitel. Προγραμματισμός Internet & World Wide Web. 4η Έκδοση, 2011, Χ. ΓΚΙΟΥΡΔΑ & ΣΙΑ ΕΕ, ISBN: 978-960-512-612-4. Κωδικός βιβλίου στον Εύδοξο: 12543770.
- L. Welling & L. Thomson. Ανάπτυξη Web Εφαρμογών με PHP και MySQL. 5η Έκδοση, 2017, Χ. ΓΚΙΟΥΡΔΑ & ΣΙΑ ΕΕ, ISBN: 9789605127015. Κωδικός βιβλίου στον Εύδοξο: 68387584.
- Gerti Kappel, Birgit Proll, Siegfried Reich, Werner Retschitzegger. Web Engineering – The Discipline of Systematic
Development of Web Applications. 2006, Wiley, ISBN: 978-0-470-01554-4. - Δουληγέρης Χ., Κοπανάκη Ε. & Μαυροπόδη Ρ. Τεχνολογίες Διαδικτύου – Αρχές Λειτουργίας και Προγραμματισμός Εφαρμογών στο Διαδίκτυο. Β' Έκδοση/2004 Εκδόσεις ΚΥΡΙΑΤΖΟΠΟΥΛΟΥ, ISBN: 960-87450-7-1.
Διδακτικές και μαθησιακές μέθοδοι
Ατομικές ασκήσεις εργαστηρίου, απαλλακτική εργασία θεωρίας, πρακτική εξάσκηση στο εργαστήριο, μικρά τεστ στη μορφή κουίζ.
Δραστηριότητα | Φόρτος Εργασίας Εξαμήνου |
---|---|
Διαλέξεις | 39 ώρες |
Εργαστηριακή άσκηση | 20 ώρες |
Προσωπική μελέτη | 30 ώρες |
Εργαστηριακές Ασκήσεις | 16 ώρες |
Εργασία Θεωρίας | 20 ώρες |
Σύνολο Μαθήματος | 125 ώρες (5 ECTS) |
Μέθοδοι αξιολόγησης / βαθμολόγησης
- Μέθοδος αξιολόγησης θεωρίας: απαλλακτική ομαδική εργασία. Οι φοιτητές χωρίζονται σε ομάδες και καλούνται να αναπτύξουν μια εφαρμογή διαδικτύου με βάση ένα σύνολο από απαιτήσεις που παρέχονται στην εκφώνηση της εργασίας. Η κάθε ομάδα μετά την παράδοση της εργασίας (κώδικας & αναφορά), εξετάζεται προφορικά σε αυτήν. Ο βαθμός της εργασίας/θεωρίας θα πρέπει να είναι >=5 για να περάσει κάποιος το μάθημα.
- Μέθοδος αξιολόγησης εργαστηρίου: ατομικές εργαστηριακές ασκήσεις. Ο βαθμός εργαστηρίου προκύπτει από τον μέσο όρο του βαθμού των ασκήσεων. Ο βαθμός του εργαστηρίου θα πρέπει να είναι >=5 για να περάσει κάποιος το μάθημα.
- Ο τελικός βαθμός του μαθήματος προκύπτει ως εξής: 40% βαθμός εργαστηρίου + 60% βαθμός θεωρίας
- Η διαδικασία αξιολόγησης προσδιορίζεται ρητά και επικοινωνείται στους φοιτητές του μαθήματος δια ζώσης και μέσω του e-class
Γλώσσα διδασκαλίας
Τρόπος παράδοσης μαθήματος
Πρόσωπο με πρόσωπο