ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Χειμερινό Εξάμηνο 2008-09

Γενικά Στοιχεία

Κωδικός: Κ04
Κατηγορία: Κορμός Πληροφορικής και Τηλεπικοινωνιών
Εξάμηνο: Α'
Διαλέξεις: Τμήμα Π (περιττοί αριθμοί μητρώου): Δευτέρα 9:00-11:00, Παρασκευή 16:00-18:00, Αμφιθέατρο
Τμήμα Α (άρτιοι αριθμοί μητρώου): Δευτέρα 17:00-19:00, Παρασκευή 11:00-13:00, Αμφιθέατρο
Σημείωση: Πιθανώς κάποιες εβδομάδες, κατόπιν έγκαιρης ενημέρωσης, θα γίνει μάθημα για φοιτητές με περιττούς
αριθμούς μητρώου σε ώρες που έχουν καθορισθεί για φοιτητές με άρτιους αριθμούς μητρώου ή αντίστροφα.
Έναρξη μαθημάτων: Παρασκευή 3/10/2008, ώρα 11:00 (για όλους τους φοιτητές, ανεξαρτήτως Α.Μ.)
Διδάσκων: Παναγιώτης Σταματόπουλος (takisdi.uoa.gr)
Μεταπτυχιακοί Συνεργάτες: Στέφανος Σταμάτης (stefdi.uoa.gr)
Νίκος Ποθητός (pothitosdi.uoa.gr)
Αριστοτέλης Γλεντής (arisgdi.uoa.gr)
Στέλιος Καραμπασάκης (grad0946di.uoa.gr)
Δημήτρης Παπάρας (grad0961di.uoa.gr)
Βιβή Ρήγα (grad0952di.uoa.gr)
Θοδωρής Αγγελόπουλος (grad0969di.uoa.gr)
Μαρία-'Αρτεμις Γκόλφη (grad1029di.uoa.gr)
Αντώνης Δανελάκης (grad0978di.uoa.gr)
Μάνος Καρπαθιωτάκης (grad0980di.uoa.gr)
Δήμητρα Κεραμίδα-Χαριδάκου (grad1008di.uoa.gr)
Πηγή Κούκη (grad0984di.uoa.gr)
Μαριαλένα Κυριακίδη (marialenadi.uoa.gr)
Μανόλης Πλατάκης (platakisdi.uoa.gr)
Εύη Σαΐτη (grad0981di.uoa.gr)
Χρύσα Τζούμα (grad1005di.uoa.gr)
Ρένα Τσαντουλή (grad1026di.uoa.gr)
Γεράσιμος Φαραντάτος (grad0987di.uoa.gr)
Αλλά και προπτυχιακοί: Δημήτρης Ραβιόλος (επί πτυχίω)
Θοδωρής Γεωργίου (4ετής)
Μάνος Καρβούνης (4ετής)
Γιώργος Καστρίνης (4ετής)
Βασίλης Αναστασίου (3ετής)
Ορέστης Πολυχρονίου (3ετής)
Σύστημα ProTeAS Βασίλης Παπαδημητρίου (σχεδίαση, υλοποίηση και επίβλεψη προσθήκης εκπαιδευτικού υλικού)
Βασίλης Αναστασίου, Θοδωρής Γεωργίου, Βίκυ Πάρρυ, Ορέστης Πολυχρονίου, Νικόλας Στρατής, Δημήτρης Τομαράς, Ευθύμιος Χατζημιχαήλ, Γιώργος Χούμος, Φώτης Ψαλλίδας (αξιολόγηση συστήματος και επιμέλεια εκπαιδευτικού υλικού)
Νίκος Παναγιώτου (επιμέλεια εκπαιδευτικού υλικού)
Κωνσταντίνα Δήμτσα, Κωνσταντίνος Κατούδης, Ιωάννης Παππάς, Ιωάννης Στάης (αξιολόγηση συστήματος)
Εγκατάσταση και Δημήτρης Γκανάτσιος
διαχείριση φόρουμ: Στέφανος Σταμάτης
Γιώργος Καστρίνης
Συντονισμός φόρουμ: Δημήτρης Ραβιόλος
Θοδωρής Γεωργίου

Ανακοινώσεις

Φοιτητές υπό μετεγγραφή

Οι φοιτητές που είναι υπό μετεγγραφή έχουν τη δυνατότητα να παρακολούθησουν το μάθημα καθώς και να προσέλθουν στις εξετάσεις.

Στους φοιτητές υπό μετεγγραφή δίνεται από ένας "εικονικός" αριθμός μητρώου, για τις ανάγκες του συγκεκριμένου μαθήματος και μόνο. Δεν θα έχει καμία σχέση αυτός ο "εικονικός" αριθμός μητρώου με τον πραγματικό που θα πάρουν με την ολοκλήρωση της μετεγγραφής τους, ούτε θα μπορεί να χρησιμοποιηθεί στα πλαίσια άλλου μαθήματος. Ταυτόχρονα, θα τους δοθεί και ένας λογαριασμός ηλεκτρονικού ταχυδρομείου metgrXXgmail.com (όπου XX είναι ο "εικονικός" αριθμός μητρώου) τον οποίο θα πρεπει να χρησιμοποιούν για την ηλεκτρονική επικοινωνία στα πλαίσια του μαθήματος (επικοινωνία με τον διδάσκοντα ή τους συνεργάτες, υποβολή ασκήσεων, κλπ.) και μόνο γι' αυτή. Δεν επιτρέπεται η αλλαγή των στοιχείων του λογαριασμού αυτού (συνθηματικό ή άλλες ρυθμίσεις), γιατί μετά την ολοκλήρωση της μετεγγραφής και την απόκτηση αριθμού μητρώου, άρα και λογαριασμού για τους υπολογιστες του Τμήματος, ο προσωρινός λογαριασμός θα καταργηθεί αυτόματα, χωρίς προηγούμενη ειδοποίηση. Οι φοιτητές υπό μετεγγραφή δεν πρέπει να χρησιμοποιούν αυτόν τον προσωρινό λογαριασμό για προσωπική επικοινωνία άσχετη με το μάθημα, ή για επικοινωνία με τους διδάσκοντες ή τους συνεργάτες άλλων μαθημάτων. Αν θέλουν, μπορούν να δημιουργήσουν άλλο λογαριασμό για τον σκοπο αυτό.

Θα πρέπει να διευκρινισθεί ότι η συμμετοχή στο μάθημα των υπό μετεγγραφή φοιτητών γίνεται με δική τους ευθύνη, υπό την έννοια ότι δεν εξασφαλίζει και την αποδοχή της αίτησης μετεγγραφής τους η οποία θα εξετασθεί από το αρμόδιο όργανο, τη Γενική Συνέλευση του Τμήματος.

Φόρουμ/Λίστα επικοινωνίας

Για τη διευκόλυνση της επικοινωνίας των φοιτητών του μαθήματος με τον διδάσκοντα, τους συνεργάτες, αλλά και μεταξύ τους, έχει εγκατασταθεί ένα φόρουμ (λίστα) επικοινωνίας στη διεύθυνση http://lists.di.uoa.gr.

Η παρακολούθηση του φόρουμ/λίστας είναι ανοικτή σε οποιονδήποτε, αλλά για να μπορεί κάποιος να στείλει και μηνύματα πρέπει να κάνει εγγραφή εδώ. Πριν προχωρήσετε στην αίτησή εγγραφής σας, διαβάστε προσεκτικά τους κανόνες εγγραφής που αναφέρονται στη σχετική σελίδα. Επισημαίνεται ότι το όνομα χρήστη που πρέπει να δώσετε κατά την εγγραφή σας είναι το stdXXXXX/studXXXX/gradXXXX/metgrXX σας, καθώς και σαν e-mail αυτό που σας παρέχεται από το τμήμα (ή για τους υπό μετεγγραφή φοιτητές αυτό που τους δόθηκε στο gmail). Τέλος, διαβάστε πολύ προσκετικά και τους κανόνες του φόρουμ.

Χρήσιμοι σύνδεσμοι

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

Εργαστήρια

Το μάθημα περιλαμβάνει και εργαστήριο δύο ωρών την εβδομάδα. Τα εργαστήρια απευθύνονται, κατά κύριο λόγο, στους πρωτοετείς φοιτητές. Αν επιθυμεί κάποιος φοιτητής 2ου, 3ου ή 4ου έτους να παρακολουθήσει εργαστήριο, και εφ' όσον πιστεύει ότι θα το κάνει αυτό καθ' όλη τη διάρκεια του εξαμήνου, μπορεί να εγγραφεί στη σχετική λίστα, μέσω της ιστοσελίδας που αναφέρεται πιο κάτω. Αν κάποιος επί πτυχίω φοιτητής επιθυμεί να παρακολουθήσει εργαστήριο, πρέπει να επικοινωνήσει προσωπικά με τον διδάσκοντα, το συντομότερο δυνατό, πρωινές ώρες στο γραφείο του.

Αντικείμενο του εργαστηρίου είναι η πρακτική εξάσκηση στον προγραμματισμό, συγκεκριμένα με χρήση της γλώσσας προγραμματισμού C. Η συμμετοχή στο εργαστήριο ΔΕΝ είναι υποχρεωτική, αλλά είναι εξαιρετικά χρήσιμη στο να αντεπεξέλθει κάποιος στις απαιτήσεις του μαθήματος.

Για το ακαδημαϊκό έτος 2008-09, θα προσφερθούν επτά εργαστηριακά τμήματα την εβδομάδα για τους πρωτοετείς φοιτητές και ένα ή δύο για φοιτητές μεγαλυτέρων ετών. Απαραίτητη προϋπόθεση για την αποδοτική παρακολούθηση εργαστηριακού τμήματος είναι η εξοικείωση με διάφορα τεχνικά θέματα στη χρήση του υπολογιστή. Για το λόγο αυτό, στα πρώτα εργαστηριακά μαθήματα θα γίνουν κάποια ταχύρρυθμα σεμινάρια στα "εργαλεία" που απαιτούνται για την πρακτική εξάσκηση στο αντικείμενο του μαθήματος, ιδιαίτερα στα τμήματα των πρωτοετών φοιτητών. Για καθαρά πρακτικούς λόγους, τα εργαστηριακά τμήματα των πρωτοετών φοιτητών (όχι αυτά για τους φοιτητές μεγαλυτέρων ετών) θα διακρίνονται σε κατηγορίες, τύπου 1 και τύπου 2. Ο λόγος της ύπαρξης τύπων εργαστηριακών τμημάτων είναι για να υπάρχει μεγαλύτερη ομοιογένεια στους φοιτητές που τα παρακολουθούν, από πλευράς προηγούμενης εξοικείωσης με τους υπολογιστές και τον προγραμματισμό, έτσι ώστε να είναι περισσότερο αποδοτική η εκπαιδευτική διαδικασία. Όσον αφορά τα θέματα που θα συζητούνται στα τμήματα διαφορετικών τύπων, αυτά θα είναι ακριβώς τα ίδια για όλα τα τμήματα.

Τα εργαστήρια θα ξεκινήσουν την Τετάρτη 8/10/2008, σύμφωνα με το πρόγραμμα που φαίνεται πιο κάτω.

Πρόγραμμα Εργαστηρίων


E1 - 2+ (Π)
Δευτέρα
11:00-13:00
E2 - T1 (1/3)
Δευτέρα
13:00-15:00
E3 - T1 (4/6)
Δευτέρα
15:00-17:00
E4 - T2 (Α)
Τρίτη
11:00-13:00
E5 - 2+ (A)
Τρίτη
13:00-15:00
E6 - T1 (9/0)
Τρίτη
16:00-18:00
E7 - T1 (5/7)
Τετάρτη
14:00-16:00
E8 - T2 (Π)
Πέμπτη
11:00-13:00
E9 - T1 (2/8)
Πέμπτη
13:00-15:00
1 13/10/2008 13/10/2008 13/10/2008 14/10/2008 14/10/2008 14/10/2008 8/10/2008 9/10/2008 9/10/2008
2 13/10/2008 20/10/2008 20/10/2008 22/10/2008* 14/10/2008 24/10/2008* 15/10/2008 16/10/2008 16/10/2008
3 20/10/2008 3/11/2008 3/11/2008 4/11/2008 24/10/2008* 4/11/2008 22/10/2008 23/10/2008 23/10/2008
4 3/11/2008 5/11/2008* 10/11/2008 5/11/2008* 4/11/2008 7/11/2008* 5/11/2008 12/11/2008* 11/11/2008*
5 10/11/2008 10/11/2008 13/11/2008* 11/11/2008 11/11/2008 11/11/2008 12/11/2008 13/11/2008 13/11/2008
6 18/11/2008* 19/11/2008* 20/11/2008* 18/11/2008 18/11/2008 18/11/2008 19/11/2008 20/11/2008 20/11/2008
7 24/11/2008 24/11/2008 24/11/2008 2/12/2008 2/12/2008 1/12/2008* 7/1/2009* 27/11/2008 27/11/2008
8 2/12/2008* 1/12/2008 1/12/2008 14/1/2009* 2/12/2008* 2/12/2008 7/1/2009 15/12/2008* 15/12/2008*
9 20/1/2009* 19/1/2009 19/1/2009 20/1/2009 20/1/2009 20/1/2009 14/1/2009 15/1/2009 15/1/2009
10 20/1/2009* 21/1/2009* 22/1/2009* 26/1/2009* 20/1/2009* 27/1/2009 22/1/2009* 22/1/2009 22/1/2009
11 27/1/2009* 26/1/2009 26/1/2009 27/1/2009 27/1/2009 27/1/2009* 28/1/2009 29/1/2009 29/1/2009

*: εξ αναβολής ή μεταφοράς

Φυλλάδια Εργαστηρίων

Εργαστήριο 1
Εργαστήριο 2
Εργαστήριο 3
Εργαστήριο 4
Εργαστήριο 5
Εργαστήριο 6
Εργαστήριο 7
Εργαστήριο 8
Εργαστήριο 9
Εργαστήριο 10
Εργαστήριο 11

Διαφάνειες/Σημειώσεις Μαθήματος

Ανασκοπήσεις Διαλέξεων

Προγράμματα Διαφανειών

helloworld.c
picomp.c
easter.c
magic.c
capitalize.c
gcdlcm.c
powers.c
factorial.c
recfact.c
convdecbin.c
histogram.c
cmdlineargs.c
addnumbs.c
triangles.c
listmanagement.c
treemanagement.c
filecopy.c
revinput.c
sorting.c
searching.c

Βιβλιογραφία

Προτεινόμενα συγγράμματα για επιλογή από τους φοιτητές κατά τη δήλωση του μαθήματος

Πρόσθετη βιβλιογραφία

Λογισμικό Μαθήματος

Άλλοι Ενδιαφέροντες Σύνδεσμοι

Βαθμολογία

Γραπτή εξέταση: 70%
Ασκήσεις: 30%

Ασκήσεις

Τα προγράμματα C πρέπει να μεταγλωττίζονται με τον μεταγλωττιστή gcc. Θα ελεγχθούν στους σταθμούς εργασίας (Sun και Linux) του Τμήματος.

Διαδικασίες αξιολόγησης ασκήσεων και "κώδικας ηθικής"

Άσκηση 1 (Προθεσμία παράδοσης: Τρίτη 18/11/2008, 23:59)
Άσκηση 2 (Προθεσμία παράδοσης: Δευτέρα 15/12/2008, 23:59)
Άσκηση 3 (Προθεσμία παράδοσης: Τετάρτη 28/1/2009, 23:59)
Άσκηση 4 (Προθεσμία παράδοσης: Παρασκευή 13/2/2009, 16:00)
Άσκηση 5 (Προθεσμία παράδοσης: Δευτέρα 23/3/2009, 23:59)