Postgraduate Section 4 1017: Διαφορά μεταξύ των αναθεωρήσεων
Νέα σελίδα με '{{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}} <ul class="nav nav-pills mb-2 justify-content-end" id="pills-tab-lang" role="tablist"> <li class="nav-item"><btn id="pills-gr-tab" data-toggle="pill" class="nav-link active" role="tab" aria-controls="pills-gr" aria-selected="true">#pills-gr|Ελληνικά</btn></li> <li class="nav-item"><btn id="pills-en-tab" data-toggle="pill"...' |
Χωρίς σύνοψη επεξεργασίας |
||
| Γραμμή 3: | Γραμμή 3: | ||
<div class="tab-content text-center" id="pills-content"> | <div class="tab-content text-center" id="pills-content"> | ||
<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> | |||
| Γραμμή 25: | Γραμμή 29: | ||
|- | |- | ||
! Τίτλος Μαθήματος | ! Τίτλος Μαθήματος | ||
| | | Κατανεμημένα Υπολογιστικά Συστήματα και Εφαρμογές | ||
|- | |- | ||
! Αυτοτελείς Διδακτικές Δραστηριότητες | ! Αυτοτελείς Διδακτικές Δραστηριότητες | ||
| Γραμμή 45: | Γραμμή 49: | ||
| Δείτε το [https://ecourse.uoi.gr/ eCourse], την Πλατφόρμα Ασύγχρονης Εκπαίδευσης του Πανεπιστημίου Ιωαννίνων. | | Δείτε το [https://ecourse.uoi.gr/ eCourse], την Πλατφόρμα Ασύγχρονης Εκπαίδευσης του Πανεπιστημίου Ιωαννίνων. | ||
|} | |} | ||
=== Μαθησιακά Αποτελέσματα === | === Μαθησιακά Αποτελέσματα === | ||
| Γραμμή 61: | Γραμμή 64: | ||
* Αυτόνομη Εργασία | * Αυτόνομη Εργασία | ||
|} | |} | ||
=== Περιεχόμενο Μαθήματος === | === Περιεχόμενο Μαθήματος === | ||
{| class="wikitable" | |||
| | |||
* Το Διαδίκτυο των αντικειμένων και ελεγκτών δεδομένων-αισθητήρων (Internet of Things) και οι επεκτάσεις του σε διάφορες πτυχές της καθημερινότητάς: Τις πόλεις (smart cities, houses), τον πρωτογενή τομέα (smart farming), τον τουρισμό (Cultural IoT-Virtual Reality driven), τον ίδιο τον άνθρωπο (smart wearable devices). Παρουσίαση βασικών εννοιών στα Ψηφιακά Συστήματα, Δυαδική Λογική, Συνδυαστική και Ακολουθιακή λογική. | * Το Διαδίκτυο των αντικειμένων και ελεγκτών δεδομένων-αισθητήρων (Internet of Things) και οι επεκτάσεις του σε διάφορες πτυχές της καθημερινότητάς: Τις πόλεις (smart cities, houses), τον πρωτογενή τομέα (smart farming), τον τουρισμό (Cultural IoT-Virtual Reality driven), τον ίδιο τον άνθρωπο (smart wearable devices). Παρουσίαση βασικών εννοιών στα Ψηφιακά Συστήματα, Δυαδική Λογική, Συνδυαστική και Ακολουθιακή λογική. | ||
* Αριθμητικά Συστήματα και Αρχιτεκτονικές Υπολογιστών, Είσοδος-Έξοδος και Διαχείριση και προσπέλαση μνήμης. Σύνθετα πρωτόκολλα εισόδου-εξόδου μικροϋπολογιστών SPI και Ι2C, Διακοπές και χειρισμός διακοπών. Παρουσίαση των βασικών στοιχείων του μικροεπεξεργαστή ARM και του μικροελεγκτή ATMega328P και των διεπαφών τους εισόδου εξόδου και GPIO. | * Αριθμητικά Συστήματα και Αρχιτεκτονικές Υπολογιστών, Είσοδος-Έξοδος και Διαχείριση και προσπέλαση μνήμης. Σύνθετα πρωτόκολλα εισόδου-εξόδου μικροϋπολογιστών SPI και Ι2C, Διακοπές και χειρισμός διακοπών. Παρουσίαση των βασικών στοιχείων του μικροεπεξεργαστή ARM και του μικροελεγκτή ATMega328P και των διεπαφών τους εισόδου εξόδου και GPIO. | ||
| Γραμμή 78: | Γραμμή 82: | ||
* Προγραμματισμός απλών UI διεπαφών που λαμβάνουν δεδομένα από κατανεμημένα μικροϋπολογιστικά συστήματα και αισθητήρες. | * Προγραμματισμός απλών UI διεπαφών που λαμβάνουν δεδομένα από κατανεμημένα μικροϋπολογιστικά συστήματα και αισθητήρες. | ||
* Προχωρημένος προγραμματισμός UI διεπαφών σε Qt, Προγραμματισμός Qt για ARM μικροϋπολογιστές συσκευές, Qt Containers και υλοποίηση πρωτοκόλλων εφαρμογής πάνω στη γραφική διεπαφή. | * Προχωρημένος προγραμματισμός UI διεπαφών σε Qt, Προγραμματισμός Qt για ARM μικροϋπολογιστές συσκευές, Qt Containers και υλοποίηση πρωτοκόλλων εφαρμογής πάνω στη γραφική διεπαφή. | ||
|} | |||
=== Διδακτικές και Μαθησιακές Μέθοδοι - Αξιολόγηση === | === Διδακτικές και Μαθησιακές Μέθοδοι - Αξιολόγηση === | ||
| Γραμμή 113: | Γραμμή 117: | ||
|} | |} | ||
=== Συνιστώμενη Βιβλιογραφία === | |||
Δείτε την υπηρεσία [https://service.eudoxus.gr/public/departments#20 Εύδοξος]. | |||
Δείτε την υπηρεσία [https://service.eudoxus.gr/public/departments#20 Εύδοξος]. Συγγράμματα και άλλες πηγές εκτός της υπηρεσίας Εύδοξος: | <!-- Συγγράμματα και άλλες πηγές εκτός της υπηρεσίας Εύδοξος: --> | ||
</div> | </div> | ||
<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> | |||
== '''Distributed Computing Systems and Applications''' == | |||
</div> | |||
| Γραμμή 153: | Γραμμή 162: | ||
|- | |- | ||
! Language of Instruction and Examinations | ! Language of Instruction and Examinations | ||
| | | Greek | ||
Greek | |||
|- | |- | ||
! Is the Course Offered to Erasmus Students | ! Is the Course Offered to Erasmus Students | ||
| Γραμμή 162: | Γραμμή 170: | ||
| 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 === | ||
| Γραμμή 179: | Γραμμή 186: | ||
* Working independently | * Working independently | ||
|} | |} | ||
=== Syllabus === | === Syllabus === | ||
{| class="wikitable" | |||
| | |||
* Internet of Things and its extensions to different aspects of everyday life: smart cities, houses, smart farming, tourism (Cultural IoT-Virtual Reality driven), smart wearable devices. Presentation of basic concepts of digital systems, binary logic, combinational and sequential logic | |||
* Computer numerical systems and architectures, Input-Output, memory management and access. Advanced SPI and I2C Microcomputer Input / Output protocols, Interrupts and Interrupt handling. Presentation of the basic parts of the ARM microcomputer and ATMega328P microcontroller and their input and output-GPIO interfaces | |||
* Introduction to automatic control systems, open and closed loop control, P / PI / PD / PID controllers | |||
* Presentation of IEEE 802.x wired and wireless protocols, basic wireless networking protocols suite: TCP / IP / UDP / ICMP. Basic Application Services Serving the IoT (HTTP / CoAP / MQTT / ReST / SOAP / SNMP) and transfer computational data | |||
* Presentation of the Arduino IDE and C++ programming of the ATMega328P computing system, Examples using laboratory equipment. Presentation of the Wi-Fi library, I2C and SPI library, programmable cash handling, analog inputs (A2D) and PWM outputs and triggered events. Interfacing with Arduino as well as implementation of data transmission application protocols | |||
* Presentation and programming of the GPIO microcomputer RPi (BCM2837), PWM outputs for actuators and interrupts, using Python and C ++. Practical applications using laboratory equipment | |||
* Programming TCP / UDP client-server services in Python and C++. Programming HTTP requests for CoAP and ReST services. Design and implementation of data transmission and control application protocols. FSM, encoders-decoders. Practical applications on BCM2837. | |||
* Design and development of applications and application protocols, computational microcomputer systems programming and client-server data transfers | |||
* Introduction to Graphical Interface Programming for microsystems and mobile devices in C++/Qt. Presentation of Qt and IDE development tool (QtCreator) | |||
* Presentation of QWidgets, signals-slots mechanism and events. Normalized Object Orientation method | |||
* Programming simple graphical user interfaces that receive data from distributed computational systems and sensors | |||
* Advanced GUI programming. Programming for ARM micro devices using Qt, Qt Containers, and implementation of application protocols included in the GUI interface | |||
|} | |||
=== Teaching and Learning Methods - Evaluation === | === Teaching and Learning Methods - Evaluation === | ||
| Γραμμή 202: | Γραμμή 210: | ||
|- | |- | ||
! Delivery | ! Delivery | ||
| | | Classroom | ||
Classroom | |||
|- | |- | ||
! Use of Information and Communications Technology | ! Use of Information and Communications Technology | ||
| | | Use of Micro-computers Laboratory | ||
Use of Micro-computers Laboratory | |||
|- | |- | ||
! Teaching Methods | ! Teaching Methods | ||
| Γραμμή 229: | Γραμμή 235: | ||
|- | |- | ||
! Student Performance Evaluation | ! Student Performance Evaluation | ||
| | | Semester work and written examination | ||
Semester work and written examination | |||
|} | |} | ||
=== Attached Bibliography === | |||
See the official [https://service.eudoxus.gr/public/departments#20 Eudoxus site]. | |||
See the official [https://service.eudoxus.gr/public/departments#20 Eudoxus site]. Books and other resources, not provided by Eudoxus: | <!-- Books and other resources, not provided by Eudoxus: --> | ||
</div> | </div> | ||
<div style="text-align:left;"> | <!-- <div style="text-align:left;"> | ||
</div> --> | |||
</div> | |||
</div> | </div> | ||
Τελευταία αναθεώρηση της 12:43, 24 Μαρτίου 2026
Κατανεμημένα Υπολογιστικά Συστήματα και Εφαρμογές
Γενικά
| Σχολή | Σχολή Θετικών Επιστημών |
|---|---|
| Τμήμα | Τμήμα Μαθηματικών |
| Επίπεδο Σπουδών | Μεταπτυχιακό |
| Κωδικός Μαθήματος | ΠΛ8 |
| Εξάμηνο | 1 |
| Τίτλος Μαθήματος | Κατανεμημένα Υπολογιστικά Συστήματα και Εφαρμογές |
| Αυτοτελείς Διδακτικές Δραστηριότητες | Διαλέξεις (Εβδομαδιαίες Ώρες Διδασκαλίας: 3, Πιστωτικές Μονάδες: 7.5) |
| Μαθήματος | Μάθημα Ειδίκευσης |
| Προαπαιτούμενα Μαθήματα | |
| Γλώσσα Διδασκαλίας και Εξετάσεων | Ελληνική |
| Το Μάθημα Προσφέρεται σε Φοιτητές Erasmus | Ναι (στην Αγγλική γλώσσα) |
| Ηλεκτρονική Σελίδα Μαθήματος (URL) | Δείτε το eCourse, την Πλατφόρμα Ασύγχρονης Εκπαίδευσης του Πανεπιστημίου Ιωαννίνων. |
Μαθησιακά Αποτελέσματα
| Μαθησιακά Αποτελέσματα | Στα πλαίσια του μαθήματος ο μεταπτυχιακός φοιτητής θα κατανοήσει τις βασικές έννοιες των ψηφιακών συστημάτων, βασικές έννοιες των συστημάτων αυτομάτου ελέγχου και της λειτουργίας ενεργοποιητών και αισθητήρων. Θα ασχοληθεί με προγραμματισμό ARM κινητών συσκευών μικροεπεξεργαστών και ATMEL AVR μικροελεγκτών σε γλώσσες προγραμματισμού υψηλού επιπέδου όπως η Python, C/C++ και η Qt για Γραφικές διεπαφές. Θα κατανοήσει έννοιες ενσύρματων, ασύρματων δικτύων-πρωτοκόλλων διασύνδεσης και μεταφοράς και θα ασχοληθεί με υλοποίηση αλγορίθμων και προγραμματισμό πρωτοκόλλων εφαρμογής πάνω σε Κατανεμημένα Υπολογιστικά Συστήματα. |
|---|---|
| Γενικές Ικανότητες |
|
Περιεχόμενο Μαθήματος
|
Διδακτικές και Μαθησιακές Μέθοδοι - Αξιολόγηση
| Τρόπος Παράδοσης | Στην τάξη | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών | Χρήση Εργαστηρίου Μικροϋπολογιστών | ||||||||||
| Οργάνωση Διδασκαλίας |
| ||||||||||
| Αξιολόγηση Φοιτητών | Εξαμηνιαία εργασία και γραπτή εξέταση. |
Συνιστώμενη Βιβλιογραφία
Δείτε την υπηρεσία Εύδοξος.
Distributed Computing Systems and Applications
General
| School | School of Science |
|---|---|
| Academic Unit | Department of Mathematics |
| Level of Studies | Graduate |
| Course Code | ΠΛ8 |
| Semester | 1 |
| Course Title | Distributed Computing Systems and Applications |
| Independent Teaching Activities | Lectures (Weekly Teaching Hours: 3, Credits: 7.5) |
| Course Type | Specialized general knowledge |
| Prerequisite Courses | - |
| Language of Instruction and Examinations | Greek |
| 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 |
Within this course the graduate students will understand the basic concepts of computational systems, micro-computing systems and IoT, digital systems, basic concepts of automatic control systems and the operation of actuators and sensors. The student will extend his programming skills with distributed microcomputers programming, ARM microprocessor programming and ATMEL AVR microcontrollers, using high level programming languages such as Python, C / C ++ and Qt for the development of Graphical User Interfaces. The student will understand concepts of wired, wireless Networks-Interconnection and transport-application protocols used by grid and distributed systems and will deal with algorithms and application protocols design and implementation on Distributed computing infrastructures. |
|---|---|
| General Competences |
|
Syllabus
|
Teaching and Learning Methods - Evaluation
| Delivery | Classroom | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Use of Information and Communications Technology | Use of Micro-computers Laboratory | ||||||||||
| Teaching Methods |
| ||||||||||
| Student Performance Evaluation | Semester work and written examination |
Attached Bibliography
See the official Eudoxus site.