Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής

Πολυτεχνική Σχολή - Πανεπιστήμιο Ιωαννίνων

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

Course Feature
Περιγραφή μαθήματος

Κωδικός μαθήματος: ΜΥΥ502

Εβδομαδιαίες ώρες διδασκαλίας: 4,0,2

Εξάμηνο σπουδών: 5ο

Διδακτικές Μονάδες: 5

Μονάδες ECTS: 6,5

Ιστοσελίδα Μαθήματος: http://www.cse.uoi.gr/~dimako/teaching/fall19.html

Προσφερόμενο: ΝΑΙ

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

Περιεχόμενο:

Η γλώσσα προγραμματισμού C: στοιχειώδης C (βασικοί τύποι δεδομένων, εκφράσεις, τελεστές, δομές ελέγχου ροής, συναρτήσεις), προχωρημένα στοιχεία (δείκτες, πίνακες, δομές), δυναμική διαχείριση μνήμης, είσοδος/έξοδος, προεπεξεργαστής. Βασικές κλήσεις UNIX (διεργασίες, Ι/Ο, σήματα). Διαδιεργασιακή επικοινωνία (κοινόχρηστη μνήμη, sockets). Εισαγωγή στον παράλληλο προγραμματισμό (νήματα, mapReduce). Προχωρημένα θέματα (ασφάλεια, γλώσσα μηχανής, εργαλεία ανάπτυξης μεγάλων προγραμμάτων).

Παρατηρήσεις: