Undergraduate Elective 1012: Διαφορά μεταξύ των αναθεωρήσεων
Χωρίς σύνοψη επεξεργασίας |
|||
| (8 ενδιάμεσες εκδόσεις από 3 χρήστες δεν εμφανίζονται) | |||
| Γραμμή 9: | Γραμμή 9: | ||
<div id="pills-gr" class="tab-pane fade show active" role="tabpanel" aria-labelledby="pills-gr-tab" style="text-align:left;"> | <div id="pills-gr" class="tab-pane fade show active" role="tabpanel" aria-labelledby="pills-gr-tab" style="text-align:left;"> | ||
<div align = center> | |||
== '''Σχεδιασμός και Ανάπτυξη Εφαρμογών Διαδικτύου''' == | |||
</div> | |||
=== Γενικά === | === Γενικά === | ||
| Γραμμή 39: | Γραμμή 44: | ||
|- | |- | ||
! Προαπαιτούμενα Μαθήματα | ! Προαπαιτούμενα Μαθήματα | ||
| | | | ||
|- | |- | ||
! Γλώσσα Διδασκαλίας και Εξετάσεων | ! Γλώσσα Διδασκαλίας και Εξετάσεων | ||
| Ελληνική | | Ελληνική | ||
|- | |||
! Τρόπος Διεξαγωγής Μαθήματος | |||
| Δια ζώσης (100%) | |||
|- | |- | ||
! Το Μάθημα Προσφέρεται σε Φοιτητές Erasmus | ! Το Μάθημα Προσφέρεται σε Φοιτητές Erasmus | ||
| Γραμμή 50: | Γραμμή 58: | ||
| Δείτε το [https://ecourse.uoi.gr/ eCourse], την Πλατφόρμα Ασύγχρονης Εκπαίδευσης του Πανεπιστημίου Ιωαννίνων. | | Δείτε το [https://ecourse.uoi.gr/ eCourse], την Πλατφόρμα Ασύγχρονης Εκπαίδευσης του Πανεπιστημίου Ιωαννίνων. | ||
|} | |} | ||
=== Μαθησιακά Αποτελέσματα === | === Μαθησιακά Αποτελέσματα === | ||
| Γραμμή 75: | Γραμμή 82: | ||
* Αυτόνομη Εργασία | * Αυτόνομη Εργασία | ||
|} | |} | ||
=== Περιεχόμενο Μαθήματος === | === Περιεχόμενο Μαθήματος === | ||
{| class="wikitable" style="width: 100%;" | |||
| | |||
* Εισαγωγή στα συστήματα διαχείρισης βάσεων δεδομένων. | * Εισαγωγή στα συστήματα διαχείρισης βάσεων δεδομένων. | ||
* Τύποι δεδομένων της SQL και εφαρμογή σε Β.Δ. MySQL. Δημιουργία πινάκων, τροποποίηση πεδίων, προσθήκη εγγραφών σε πίνακα, διαχείριση πινάκων Β.Δ. | * Τύποι δεδομένων της SQL και εφαρμογή σε Β.Δ. MySQL. Δημιουργία πινάκων, τροποποίηση πεδίων, προσθήκη εγγραφών σε πίνακα, διαχείριση πινάκων Β.Δ. | ||
| Γραμμή 91: | Γραμμή 99: | ||
* Μαθηματικές επεκτάσεις της PHP, PHP και στατιστική επεξεργασία δεδομένων από Β.Δ., παρουσίαση των στατιστικών συναρτήσεων της PHP | * Μαθηματικές επεκτάσεις της PHP, PHP και στατιστική επεξεργασία δεδομένων από Β.Δ., παρουσίαση των στατιστικών συναρτήσεων της PHP | ||
* Ασύγχρονη επικοινωνία με τη Β.Δ., PHP και AJAX. Παρουσίαση της βιβλιοθήκης jQuery και της διαμόρφωσης JSON. | * Ασύγχρονη επικοινωνία με τη Β.Δ., PHP και AJAX. Παρουσίαση της βιβλιοθήκης jQuery και της διαμόρφωσης JSON. | ||
|} | |||
=== Διδακτικές και Μαθησιακές Μέθοδοι - Αξιολόγηση === | === Διδακτικές και Μαθησιακές Μέθοδοι - Αξιολόγηση === | ||
| Γραμμή 97: | Γραμμή 105: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Τρόπος | ! Τρόπος Διδασκαλίας | ||
| Στην τάξη | | Στην τάξη. | ||
|- | |||
! Τρόπος και Συχνότητα Επικοινωνίας με Φοιτητές | |||
| Η επικοινωνία με τους φοιτητές γίνεται: | |||
* Μέσω email. | |||
* Δια ζώσης στο γραφείο. | |||
* Κατά τη διάρκεια των διαλέξεων. | |||
Η συχνότητα επικοινωνίας με τους φοιτητές καθορίζεται από τις ανάγκες των φοιτητών. | |||
|- | |||
! Διασφάλιση Τρόπου Επικοινωνίας Μεταξύ Φοιτητών | |||
| Συνέργεια στα πλαίσια της παράδοσης του μαθήματος. | |||
|- | |- | ||
! Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών | ! Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών | ||
| Χρήση Εργαστηρίου Μικροϋπολογιστών | | Χρήση Εργαστηρίου Μικροϋπολογιστών. | ||
|- | |||
! Απαιτούμενος Τεχνολογικός Εξοπλισμός και Γνώσεις Τεχνολογίας | |||
| Δεν απαιτείται τεχνολογικός εξοπλισμός, καθώς παρέχεται. Δεν απαιτούνται εξειδικευμένες γνώσεις τεχνολογίας. | |||
|- | |||
! Πολιτική Μαθήματος για τη Λογοκλοπή και Εργαλεία Ελέγχου Λογοκλοπής | |||
| Η λογοκλοπή απαγορεύεται ρητά και τιμωρείται κλιμακούμενα, ανάλογα με την επανάληψη της χρήσης της. Ελέγχεται, δε, με σχετικά εργαλεία όπως το "Turnitin", που παρέχει η Βιβλιοθήκη του Πανεπιστημίου. | |||
|- | |||
! Πολιτική Μαθήματος για τη Χρήση Τεχνητής Νοημοσύνης | |||
| Επιτρέπεται η χρήση Τεχνητής Νοημοσύνης κατόπιν άδειας από τον διδάσκοντα/τη διδάσκουσα. | |||
|- | |- | ||
! Οργάνωση Διδασκαλίας | ! Οργάνωση Διδασκαλίας | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 100%;" | ||
! Δραστηριότητα | ! Δραστηριότητα | ||
! Φόρτος Εργασίας Εξαμήνου | ! Φόρτος Εργασίας Εξαμήνου | ||
|- | |- | ||
| Διαλέξεις (13Χ3) | | Διαλέξεις (13Χ3) | ||
| 39 | | style="text-align: center;" |39 | ||
|- | |- | ||
| Αυτοτελής Μελέτη | | Αυτοτελής Μελέτη | ||
| 78 | | style="text-align: center;" |78 | ||
|- | |- | ||
| Επίλυση Ασκήσεων - εργασίες | | Επίλυση Ασκήσεων - εργασίες | ||
| 33 | | style="text-align: center;" |33 | ||
|- | |- | ||
| Σύνολο Μαθήματος | | Σύνολο Μαθήματος | ||
| 150 | | style="text-align: center;" |150 | ||
|} | |} | ||
|- | |- | ||
| Γραμμή 128: | Γραμμή 156: | ||
* Εξαμηνιαία εργασία και γραπτή εξέταση | * Εξαμηνιαία εργασία και γραπτή εξέταση | ||
|} | |} | ||
=== Συνιστώμενη Βιβλιογραφία === | === Συνιστώμενη Βιβλιογραφία === | ||
| Γραμμή 136: | Γραμμή 163: | ||
<div id="pills-en" class="tab-pane fade" role="tabpanel" aria-labelledby="pills-en-tab" style="text-align:left;"> | <div id="pills-en" class="tab-pane fade" role="tabpanel" aria-labelledby="pills-en-tab" style="text-align:left;"> | ||
<div align = center> | |||
== '''Web Applications Design and Development''' == | |||
</div> | |||
=== General === | === General === | ||
| Γραμμή 170: | Γραμμή 202: | ||
! Language of Instruction and Examinations | ! Language of Instruction and Examinations | ||
| Greek | | Greek | ||
|- | |||
! Mode of Course Delivery | |||
| Face-to-face (100%) | |||
|- | |- | ||
! Is the Course Offered to Erasmus Students | ! Is the Course Offered to Erasmus Students | ||
| Yes | | Yes (in English) | ||
|- | |- | ||
! Course Website (URL) | ! Course Website (URL) | ||
| See [https://ecourse.uoi.gr/ eCourse], the Learning Management System maintained by the University of Ioannina. | | See [https://ecourse.uoi.gr/ eCourse], the Learning Management System maintained by the University of Ioannina. | ||
|} | |} | ||
=== Learning Outcomes === | === Learning Outcomes === | ||
| Γραμμή 193: | Γραμμή 227: | ||
* Data search, analysis and synthesis using Information Technologies | * Data search, analysis and synthesis using Information Technologies | ||
* Decision making | * Decision making | ||
* Project design and | * Project design and implementation | ||
* Working independently | * Working independently | ||
|} | |} | ||
=== Syllabus === | === Syllabus === | ||
{| class="wikitable" style="width: 100%;" | |||
| | |||
* Introduction to Database Management Systems. | |||
* SQL language with practical application using MariaDB. Create tables, modify fields, add records to a table, Database tables management. | |||
* Create basic SQL queries in MariaDB tables. | |||
* Introduction to the web and its capabilities. Web page development. Basic HTML content formatting commands, Add images, create tables, lists and frames, HTML layers, divs HTML 5 additional commands. | |||
* HTML and content formatting using Cascading Style Sheets (CSS). Advanced ways of responsive formatting using the Bootstrap library. | |||
* Introduction to JavaScript, ways to import JavaScript into HTML, JavaScript DOM, functions and classes. | |||
* Introduction to PHP, basic language capabilities, input output, data types, conditions, repetitive loops. | |||
* Create forms in HTML and retrieve form information using PHP and JavaScript (AJAX), using GET, POST methods. | |||
* Use of PHP and MySQL, presentation of PHP input functions and retrieval of information from DB tables. (mysqli-PDO api). Creating dynamic web pages. | |||
* Mathematical extensions of PHP, PHP and data processing from DB to solve linear equation problems, presentation of the PHP-LAPACK class. | |||
* Mathematical extensions of PHP, PHP and statistical data processing from DB, presentation of PHP statistical functions. | |||
* Asynchronous communication with DB, PHP and AJAX, using the jQuery library and JSON configuration. Presentation and use of AngularJS and NodeJS frameworks. | |||
|} | |||
=== Teaching and Learning Methods - Evaluation === | === Teaching and Learning Methods - Evaluation === | ||
| Γραμμή 218: | Γραμμή 253: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! | ! Mode of Instruction | ||
| | | Classroom. | ||
|- | |||
! Mode and Frequency of Communication with Students | |||
| Communication with students takes place through: | |||
* Email. | |||
* In-person meetings during office hours. | |||
* During lectures. | |||
The frequency of communication with students is determined by their needs. | |||
|- | |||
! Ensuring Communication Among Students | |||
| Collaboration and interaction are encouraged within the context of course delivery. | |||
|- | |- | ||
! Use of Information and Communications Technology | ! Use of Information and Communications Technology | ||
| Use of Micro-computers Laboratory | | Use of Micro-computers Laboratory. | ||
|- | |||
! Required Technological Equipment and Technology Skills | |||
| No technological equipment is required from students, as all necessary equipment is provided. No specialized technology skills are required. | |||
|- | |||
! Course Policy on Plagiarism and Plagiarism Detection Tools | |||
| Plagiarism is strictly prohibited and is subject to progressively stricter penalties in the event of repeated offenses. It is monitored using plagiarism detection tools such as Turnitin, which is provided by the University Library. | |||
|- | |||
! Course Policy on the Use of Artificial Intelligence | |||
| The use of Artificial Intelligence is permitted only with the prior approval of the instructor. | |||
|- | |- | ||
! Teaching Methods | ! Teaching Methods | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" style="width: 100%;" | ||
! Activity | ! Activity | ||
! Semester Workload | ! Semester Workload | ||
|- | |- | ||
| Lectures | | Lectures | ||
| 39 | | style="text-align: center;" |39 | ||
|- | |- | ||
| Working Independently | | Working Independently | ||
| 78 | | style="text-align: center;" |78 | ||
|- | |- | ||
| Exercises-Homework | | Exercises-Homework | ||
| 33 | | style="text-align: center;" |33 | ||
|- | |- | ||
| Course | | Course total | ||
| 150 | | style="text-align: center;" |150 | ||
|} | |} | ||
|- | |- | ||
| Γραμμή 250: | Γραμμή 304: | ||
* Semester work and written examination | * Semester work and written examination | ||
|} | |} | ||
=== Attached Bibliography === | === Attached Bibliography === | ||
Τελευταία αναθεώρηση της 00:40, 8 Ιουλίου 2026
Σχεδιασμός και Ανάπτυξη Εφαρμογών Διαδικτύου
Γενικά
| Σχολή | Σχολή Θετικών Επιστημών |
|---|---|
| Τμήμα | Τμήμα Μαθηματικών |
| Επίπεδο Σπουδών | Προπτυχιακό |
| Κωδικός Μαθήματος | MAE741 |
| Εξάμηνο | 7 |
| Τίτλος Μαθήματος | Σχεδιασμός και Ανάπτυξη Εφαρμογών Διαδικτύου |
| Αυτοτελείς Διδακτικές Δραστηριότητες | Διαλέξεις και εργαστηριακές ασκήσεις (Εβδομαδιαίες Ώρες Διδασκαλίας: 3, Πιστωτικές Μονάδες: 6) |
| Τύπος Μαθήματος | Ειδίκευσης |
| Προαπαιτούμενα Μαθήματα | |
| Γλώσσα Διδασκαλίας και Εξετάσεων | Ελληνική |
| Τρόπος Διεξαγωγής Μαθήματος | Δια ζώσης (100%) |
| Το Μάθημα Προσφέρεται σε Φοιτητές Erasmus | Ναι (στην Αγγλική γλώσσα) |
| Ηλεκτρονική Σελίδα Μαθήματος (URL) | Δείτε το eCourse, την Πλατφόρμα Ασύγχρονης Εκπαίδευσης του Πανεπιστημίου Ιωαννίνων. |
Μαθησιακά Αποτελέσματα
| Μαθησιακά Αποτελέσματα | Με την επιτυχή ολοκλήρωση του εργαστηριακού μαθήματος, οι φοιτητές αποκτούν γνώση και κατανόηση των παρακάτω θεμάτων:
|
|---|---|
| Γενικές Ικανότητες |
|
Περιεχόμενο Μαθήματος
|
Διδακτικές και Μαθησιακές Μέθοδοι - Αξιολόγηση
| Τρόπος Διδασκαλίας | Στην τάξη. | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Τρόπος και Συχνότητα Επικοινωνίας με Φοιτητές | Η επικοινωνία με τους φοιτητές γίνεται:
Η συχνότητα επικοινωνίας με τους φοιτητές καθορίζεται από τις ανάγκες των φοιτητών. | ||||||||||
| Διασφάλιση Τρόπου Επικοινωνίας Μεταξύ Φοιτητών | Συνέργεια στα πλαίσια της παράδοσης του μαθήματος. | ||||||||||
| Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών | Χρήση Εργαστηρίου Μικροϋπολογιστών. | ||||||||||
| Απαιτούμενος Τεχνολογικός Εξοπλισμός και Γνώσεις Τεχνολογίας | Δεν απαιτείται τεχνολογικός εξοπλισμός, καθώς παρέχεται. Δεν απαιτούνται εξειδικευμένες γνώσεις τεχνολογίας. | ||||||||||
| Πολιτική Μαθήματος για τη Λογοκλοπή και Εργαλεία Ελέγχου Λογοκλοπής | Η λογοκλοπή απαγορεύεται ρητά και τιμωρείται κλιμακούμενα, ανάλογα με την επανάληψη της χρήσης της. Ελέγχεται, δε, με σχετικά εργαλεία όπως το "Turnitin", που παρέχει η Βιβλιοθήκη του Πανεπιστημίου. | ||||||||||
| Πολιτική Μαθήματος για τη Χρήση Τεχνητής Νοημοσύνης | Επιτρέπεται η χρήση Τεχνητής Νοημοσύνης κατόπιν άδειας από τον διδάσκοντα/τη διδάσκουσα. | ||||||||||
| Οργάνωση Διδασκαλίας |
| ||||||||||
| Αξιολόγηση Φοιτητών |
|
Συνιστώμενη Βιβλιογραφία
Δείτε την υπηρεσία Εύδοξος. Συγγράμματα και άλλες πηγές εκτός της υπηρεσίας Εύδοξος:
Web Applications Design and Development
General
| School | School of Science |
|---|---|
| Academic Unit | Department of Mathematics |
| Level of Studies | Undergraduate |
| Course Code | MAE741 |
| Semester | 7 |
| Course Title | Web Applications Design and Development |
| Independent Teaching Activities | Lectures-Laboratory (Weekly Teaching Hours: 3, Credits: 6) |
| Course Type | Special Background |
| Prerequisite Courses | - |
| Language of Instruction and Examinations | Greek |
| Mode of Course Delivery | Face-to-face (100%) |
| Is the Course Offered to Erasmus Students | Yes (in English) |
| Course Website (URL) | See eCourse, the Learning Management System maintained by the University of Ioannina. |
Learning Outcomes
| Learning outcomes |
Students knowledge acquisition of design, implementation procedures and methodologies using Relational DataBase Management Systems (RDBMS), as well as familiarity with the development of Internet programming applications using PHP, JavaScript, jQuery and AngularJS.
|
|---|---|
| General Competences |
|
Syllabus
|
Teaching and Learning Methods - Evaluation
| Mode of Instruction | Classroom. | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Mode and Frequency of Communication with Students | Communication with students takes place through:
The frequency of communication with students is determined by their needs. | ||||||||||
| Ensuring Communication Among Students | Collaboration and interaction are encouraged within the context of course delivery. | ||||||||||
| Use of Information and Communications Technology | Use of Micro-computers Laboratory. | ||||||||||
| Required Technological Equipment and Technology Skills | No technological equipment is required from students, as all necessary equipment is provided. No specialized technology skills are required. | ||||||||||
| Course Policy on Plagiarism and Plagiarism Detection Tools | Plagiarism is strictly prohibited and is subject to progressively stricter penalties in the event of repeated offenses. It is monitored using plagiarism detection tools such as Turnitin, which is provided by the University Library. | ||||||||||
| Course Policy on the Use of Artificial Intelligence | The use of Artificial Intelligence is permitted only with the prior approval of the instructor. | ||||||||||
| Teaching Methods |
| ||||||||||
| Student Performance Evaluation |
|
Attached Bibliography
See the official Eudoxus site. Books and other resources, not provided by Eudoxus:
- PHP 6 AND MYSQL 5 FOR DYNAMIC WEB SITES, 5 Edition, LARRY ULLMAN, ISBN-13: 978-0134301846, 2018.
- JAVASCRIPT & JQUERY interactive front-end web development, Jon Duckett, ISBN-13: 978-1118531648, 2017.