Λ01: Εξέλιξη Λογισμικού και Δεδομένων
Η σελίδα του μαθήματος είναι στο site του κ. Ζάρρα ΕΔΩ. Όλη η ενημέρωση για το μάθημα θα γίνεται από εκεί!
Σύντομη περίληψη
Το μάθημα Εξέλιξη Λογισμικού και Δεδομένων ασχολείται με την διαδικασία εξέλιξης αντικειμενοστρεφούς λογισμικού και αναδόμησης του κώδικα (refactoring) με βάση πρότυπα αναδόμησης. Επιπλέον, το μάθημα καλύπτει το πρόβλημα της εξέλιξης της δομής των δεδομένων στη διάρκεια του χρόνου.
Things alter for the worse spontaneously, if they be not altered for the better designedly. --Francis Bacon
Διεξαγωγή
- Οι διδάσκοντες θα κάνουν κάποιες παραδόσεις σε επιλεγμένα θέματα (η εμπειρία από προηγούμενες χρονιές υποδεικνύει τη χρησιμότητα του να κρατούν οι φοιτητές σημειώσεις: πολλά ζητήματα αναλύονται προφορικά στο μάθημα).
- Οι φοιτητές θα πρέπει να εκπονήσουν μια εργασία υλοποίησης (project) σε ομάδες. Τα projects αφορούν την υλοποίηση κώδικα στα πλαίσια απόκτησης πρακτικών και ερευνητικών δεξιοτήτων από τους φοιτητές. Στις αρχικές διαλέξεις του μαθήματος, σε συνεννόηση με τους φοιτητές που τελικώς θα πάρουν το μάθημα, θα οριστικοποιηθεί ο τρόπος διεξαγωγής του project (θέματα, προθεσμίες).
- Οι φοιτητές θα βαθμολογηθούν με βάση και την συμμετχοή τους στο μάθημα
- Οι παρουσίες στο μάθημα είναι υποχρεωτικές
Πρόσβαση στη βιβλιογραφία μπορείτε να έχετε από εδώ -- συγκεκριμένα, δείτε στον πάτο της σελίδας, στο θέμα "Evolution". Username and password will be announced at the course.
Βίντεο. Μπορείτε να δείτε κάποια uploaded videos στο Panos Vassiliadis YouTube channel και ειδικότερα στη λίστα Κώδικας για διαχείριση δεδομένων (την οποία θα συμπληρώνω, κατά το δυνατόν, με προγραμματιστικά θέματα).