ΧΕΙΜΕΡΙΝΟ ΕΞAΜΗΝΟ 2016-17 / FALL TERM 2016-17

MYY502 -- Προγραμματισμός Συστημάτων / Systems Programming

Καλωσήρθατε στην ιστοσελίδα του μαθήματος MYY502 - Προγραμματισμός Συστημάτων. Ο σκοπός του μαθήματος είναι διπλός:

(α) εκμάθηση της γλώσσας C, για άτομα που ήδη γνωρίζουν τις βασικές αρχές προγραμματισμού και έχουν σημαντική προγραμματιστική εμπειρία με μία άλλη γλώσσα (java) και

(β) εισαγωγή στις βασικές αρχές του προγραμματισμού σε επίπεδο συστήματος, κάνοντας χρήση των κλήσεων και των εργαλείων που παρέχουν τα λειτουργικά συστήματα τύπου Unix/POSIX.

Ανακοινωσεις / Announcements

  • Τελικοί βαθμοί μαθήματος (Εξεταστική Σεπτεμβρίου).
    Μπορείτε να δείτε την τελική βαθμολογία σας στο μάθημα εδώ.
  • Τελικοί βαθμοί μαθήματος (Εξεταστική Ιουνίου 2017, επί πτυχίω).
    Μπορείτε να δείτε την τελική βαθμολογία σας στο μάθημα εδώ.
  • Τελικοί βαθμοί μαθήματος (Εξεταστική Ιανουαρίου).
    Μπορείτε να δείτε την τελική βαθμολογία σας στο μάθημα εδώ.
  • Ύλη εξετάσεων.
    Η ύλη για την τελική εξέταση περιλαμβάνει όλα τα θέματα που καλύφθηκαν στις παραδόσεις, όπως ειπώθηκε και στο μάθημα. Για τη δική σας βοήθεια παρακάτω υπάρχουν και οι σχετικές διαφάνειες.

    Μετά από αιτήματα φοιτητών, στην ιστοσελίδα του εργαστηρίου (http://www.cse.uoi.gr/~myy502) έχουν αναρτηθεί επιπλέον θέματα που αφορούν ρολόγια και χρονομέτρηση, με τα οποία μπορείτε να κάνετε μόνοι σας εξάσκηση.

  • Τελικοί βαθμοί εργαστηρίων.
    Μπορείτε να δείτε την τελική βαθμολογία σας στα εργαστήρια εδώ.
  • Λόγω κακοκαιρίας, το εκπαιδευτικό έργο του Π.Ι. διακόπτεται για την Τρίτη, 10/1/2017. Ως εκ τούτου, το τελευταίο (11ο) εργαστήριο του MYY502 δεν θα γίνει (θα μετρήσουν οι παρουσίες μόνο από τα υπόλοιπα εργαστήρια).
  • Έχει ολοκληρωθεί η βαθμολόγηση της 2ης πρόδου. Εδώ μπορείτε να δείτε τη βαθμολογία σας.
  • Η επιπλέον πρόοδος για τους παλαιούς φοιτητές που δεν παρακολουθούν τα εργαστηρία θα γίνει (επίσης) την Τρίτη, 13/12/2016, και ώρα 18:00-19:00, αμέσως μετά τη δεύτερη πρόοδο.
  • Η δεύτερη πρόοδος στα εργαστήρια θα γίνει, όπως είχε προγραμματιστεί, την Τρίτη, 13/12/2016 (την ώρα των εργαστηρίων).
    » Θα πρέπει να είστε εκεί στην ώρα σας, όπως σε κάθε εργαστήριο.
    » Θα πρέπει να έχετε μαζί σας το πάσο για αναγνώριση
    » Δεν επιτρέπεται να έχετε τίποτε άλλο μαζί σας (οι διαφάνειες θα σας δοθούν σε PDF).
  • Έχει ολοκληρωθεί η βαθμολόγηση της 1ης πρόδου. Εδώ μπορείτε να δείτε τη βαθμολογία σας.
  • Η πρώτη πρόοδος στα εργαστήρια θα γίνει, όπως είχε προγραμματιστεί, την Τρίτη, 15/11/2016 (την ώρα των εργαστηρίων)
    » Θα πρέπει να είστε εκεί στην ώρα σας, όπως σε κάθε εργαστήριο.
    » Θα πρέπει να έχετε μαζί σας το πάσο για αναγνώριση
    » Δεν επιτρέπεται να έχετε τίποτε άλλο μαζί σας (οι διαφάνειες θα σας δοθούν σε PDF).
  • Ώρες γραφείου βοηθών εργαστηρίου (για επιπλέον βοήθεια, ερωτήσεις):
    » Δευτέρα, 15:00-17:00 (Ηλίας/Ιορδάνης, γραφείο Β32)
    » Τρίτη, 11:00-13:00 (Άγγελος Παπαμιχαήλ, γραφείο Α6)
    » Πέμπτη, 15:00-17:00 (Βιργινία Τσίντζου, αίθουσα Γ16)
    » Παρασκευή, 15:00-17:00 (Χρήστος Σπαθάρης, γραφείο Α1)
  • Εφόσον το Πανεπιστήμιο Ιωαννίνων δεν σταματήσει το εκπαιδευτικό έργο του για την Τρίτη 18/10/2016, τα εργαστήρια θα γίνουν κανονικά. Για όσους φοιτητές λείψουν, προγραμματίζεται εργαστήριο αναπλήρωσης με το οποίο θα μπορούν να καλύψουν την απουσία τους.
  • Τα εργαστήρια ξεκινούν την Τρίτη 18/10/2016 και θα είναι υποχρεωτικά σε ομάδες των 2 ατόμων. Οι εγγραφές θα γίνουν πριν το πρώτο εργαστήριο (έχουν αναρτηθεί σχετικές καταστάσεις στο γραφείο Β32).
  • Ο κώδικας των διαφανειών βρίσκεται πλέον και στο github!
  • Ώρες διδασκαλίας: Δευτέρα (12:00-14:00) και Τετάρτη (12:00-14:00)
    Ώρες γραφείου διδάσκοντα: Τρίτη (09:00-11:00)
    Ώρες εργαστηρίων: Τρίτη (15:00-17:00 και 17:00-19:00)

    » Δεν θα γίνουν εργαστήρια κατά τις 2 πρώτες εβδομάδες του εξαμήνου.

Εργαστηρια / Labs

Πηγαιος κωδικας απο τις διαφανειες

Μπορείτε αν θέλετε να βρείτε τον πηγαίο κώδικα των παραδειγμάτων που εμφανίζονται στις διαφάνειες του μαθήματος, από το παρακάτω repository του github:

Διαφανειες διαλεξεων