Διαγωνισμoς Προγραμματισμου 2009
Κανονες
Δικαιωμα Συμμετοχης
- Δικαίωμα συμμετοχής έχουν όλοι οι προπτυχιακοί φοιτητές του ΤΜΗΥΤΔ, στους οποίους δεν έχει απονεμηθεί δίπλωμα
έως την ημερομηνία διεξαγωγής του διαγωνισμού.
- Προϋπόθεση για τη συμμετοχή στο διαγωνισμό είναι η υποβολή δήλωσης συμμετοχής έως την προκαθορισμένη ημερομηνία (μεσάνυχτα Σαββάτου 29/5/2009).
- Η δήλωση θα πρέπει να σταλεί με mail στη διεύθυνση cdantonop at gmail dot com και θα πρέπει να περιλαμβάνει τα ακόλουθα:
- Θέμα: Programming Contest 2009
- Ονοματεπώνυμο
- ΑΕΜ
- Ε-mail
- Τηλέφωνο επικοινωνίας
- Η λήψη της δήλωσης θα πρέπει να σας επιβεβαιωθεί με e-mail εντός 24ώρου.
Προαπαιτουμενα
- Απαιτούνται οι γνώσεις από τα αντίστοιχα μαθήματα προγραμματισμού (C ή/και Java).
- Είναι απαραίτητη η ικανότητα εισαγωγής και εξαγωγής δεδομένων κειμένου σε αυστηρά προκαθορισμένη μορφή.
- Είναι χρήσιμες - αν και όχι αυστηρά απαραίτητες - βασικές γνώσεις δομών δεδομένων και αλγορίθμων.
- Δεν απαιτείται η γνώση παράλληλου προγραμματισμού (νημάτων κλπ), γραφικών ή γενικότερα εξαιρετικά εξειδικευμένων βιβλιοθηκών ή χαρακτηριστικών γλωσσών προγραμματισμού.
Διεξαγωγη του Διαγωνισμου
- Ο διαγωνισμός θα διεξαχθεί την 1η Τρίτη μετά το τέλος της εξεταστικής Ιουνίου (η ακριβής ημερομηνία θα ανακοινωθεί) στο Εργαστήριο Υπολογιστών (Γκλαβάνη, 1ος όροφος) του ΤΜΗΥΤΔ. Ώρα έναρξης του διαγωνισμού είναι η 9:00. Καλό θα είναι οι διαγωνιζόμενοι να βρίσκονται στο χώρο 15' νωρίτερα. Μετά την ώρα έναρξης δε θα γίνει δεκτός κανένας διαγωνιζόμενος.
- Οι διαγωνιζόμενοι θα πρέπει να έχουν μαζί τους κάποιο αποδεικτικό ταυτότητας.
- Η διάρκεια του διαγωνισμού θα είναι τουλάχιστον 3 ώρες. Η ακριβής διάρκεια θα ανακοινωθεί όταν παγιωθεί το είδος και ο αριθμός των προβλημάτων.
- Οι διαγωνιζόμενοι μπορούν να επιλέξουν γλώσσα και περιβάλλον ανάπτυξης μεταξύ των:
- C: Linux με γραφικό περιβάλλον KDE, gcc compiler και γραφικό editor (Kate ή Kwrite).
- Java: Windows XP και περιβάλλον JCreator.
- Θα είναι διαθέσιμες στους διαγωνιζόμενους οι standard βοήθειες που προσφέρει το κάθε περιβάλλον ανάπτυξης (man pages στη C/Linux, help του JCreator για τη γλώσσα Java στη Java/Windows).
- Θα ανακοινωθούν το πρόβλημα ή τα προβλήματα, για τα οποία θα πρέπει να επινοήσετε και να υλοποιήσετε αλγόριθμο υλοποίησης στο προκαθορισμένο χρονικό διάστημα. Επίσης, θα σας ανακοινωθεί ο ακριβής τρόπος με τον οποίο θα πακετάρετε και θα υποβάλλετε τα τελικά σας προγράμματα.
- Οι διαγωνιζόμενοι δε θα έχουν πρόσβαση στο διαδίκτυο.
- Οι διαγωνιζόμενοι δεν επιτρέπεται να χρησιμοποιήσουν οποιοδήποτε βοήθημα (σημειώσεις, βιβλίο κλπ.) ή μέσο επικοινωνίας με τον "έξω κόσμο".
- Κατά τη διάρκεια του διαγωνισμού δε θα πρέπει οι συμμετέχοντες να επικοινωνούν μεταξύ τους.
- Οι επιβλέποντες διατηρούν το δικαίωμα - μετά από ομόφωνη απόφαση - να αποβάλλουν συμμετέχοντες που δεν τηρούν τους δύο παραπάνω κανόνες, ή των οποίων η συμπεριφορά δυσχεραίνει τη διεξαγωγή του διαγωνισμού ή αλλοιώνει τα αποτελέσματά του.
Αξιολογηση - Αναδειξη Νικητων
- Η αξιολόγηση γίνεται απο ομάδα διδασκοντων του Τμήματος.
- Πρωταρχικό κριτήριο για την ανάδειξη του νικητή είναι η ορθή λειτουργία του προγράμματος / των προγραμμάτων του και η πλήρης συμμόρφωση με τις δεδομένες προδιαγραφές. Σε περίπτωση που ο διαγωνισμός περιλαμβάνει περισσότερα από ένα προβλήματα, νικητής είναι ο διαγωνιζόμενος με τις περισσότερες σωστές λύσεις.
- Σε περίπτωση ισοβαθμίας, νικητής είναι ο διαγωνιζόμενος που ολοκλήρωσε τις λύσεις του στο λιγότερο χρόνο.
- Εάν δε βρεθούν απολύτως ορθά προγράμματα, τότε οι υποβολές θα βαθμολογηθούν από την ομαδα αξιολόγησης, με βάση συγκεκριμένα κριτήρια και βάρη, τα οποία θα σας ανακοινωθούν αμέσως μετά τη λήξη του διαγωνισμού.
- Μετά την ολοκλήρωση του διαγωνισμού και της κρίσης θα ανακοινωθούν τα αποτελέσματα για κάθε συμμετέχοντα, εκτός αν έχει δηλώσει ρητά ότι δεν επιθυμεί τη δημοσιοποίησή τους. Η δημοσιοποίηση είναι πάντως υποχρεωτική για τους 3 πρώτους νικητές.
Βραβευση - Βραβεια
Στους 3 πρώτους νικητές θα προσφερθούν βραβεία.
Η βράβευση θα πραγματοποιηθεί κατά την τελετή αποφοίτησης που θα διοργανώσει το Τμήμα (η ακριβής ημερομηνία θα ανακοινωθεί). Οι νικητές θα πρέπει να παρευρεθούν για να παραλάβουν τα βραβεία τους.