Χαροκόπειο Πανεπιστήμιο
Σχολή: Ψηφιακής Τεχνολογίας
Τμήμα: Πληροφορικής και Τηλεματικής
Πρόγραμμα: Προπτυχιακό Πρόγραμμα Σπουδών

Προγραμματισμός Συστημάτων

Εξάμηνο: 6 ECTS: 5.0 Κατ’ επιλογήν Erasmus

Γενικά

Κωδικός: ΕΠ02

Γλώσσα: Ελληνική

Τρόπος διδασκαλίας: Δια ζώσης

Προαπαιτούμενα:

Φόρτος εργασίας

  • Διαλέξεις: 39.0 ώρες
  • Εργαστήριο: 0.0 ώρες
  • Μελέτη: 86.0 ώρες
  • Εργασία: 0.0 ώρες

Περιεχόμενο Μαθήματος

Ταυτόχρονος υπολογισμός, Πολυνηματικός Υπολογισμός, Συγχρονισμός διεργασιών και νημάτων, Παραδείγματα και τεχνικές συγχρονισμού, Κοινόχρηστη μνήμη, Πολυπύρηνα Συστήματα, Μεταβλητές Συνθήκης, Εργαστηριακά παραδείγματα και πρακτική εξάσκηση σε C, Συγχρονισμός και Ταυτοχρονισμός στις Βάσεις δεδομένων (σχεσιακές και μη), Ανοχή σε σφάλματα, Εργαστήριο: Σύνθετα παραδείγματα

Μαθησιακά Αποτελέσματα

Στόχος του μαθήματος είναι η εξοικείωση των φοιτητών με τις σύνθετες έννοιες από την περιοχή των λειτουργικών συστημάτων και των γλωσσών προγραμματισμού που αφορούν τον ταυτόχρονο προγραμματισμό και τις απαιτήσεις συνέπειας και ορθής λειτουργίας. Τα αναμενόμενα αποτελέσματα συμπεριλαμβάνουν:
-Κατανόηση των προβλημάτων που δημιουργούνται από τον διαμοιρασμό πόρων στον ταυτόχρονο προγραμματισμό
-Ικανότητα δημιουργίας λογισμικού με βάση τις αρχές του ταυτόχρονου προγραμματισμού
-Γνωριμία και πρακτική εξάσκηση με ένα σύνολο τεχνικών εξασφάλισης της συνέπειας εκτέλεσης
- Σύνδεση της συγγραφής λογισμικού με τις παρεχόμενες υπηρεσίες ενός Λειτουργικού Συστήματος

Δεξιότητες

Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
Ομαδική Εργασία
Προαγωγή της ελεύθερη δημιουργικής και επαγωγικής σκέψης