Στόχος
Στόχος του μαθήματος είναι η εισαγωγή των φοιτητών στον αντικειμενοστρεφή τρόπο σκέψης για τη μοντελοποίηση και επίλυση προβλημάτων και στον αντικειμενοστρεφή προγραμματισμό (object oriented programming) και η εξοικείωσή τους με τις βασικές έννοιες της αντικειμενοστρεφούς γλώσσας προγραμματισμού Java.
Πιο συγκεκριμένα, οι φοιτητές:
- Διδάσκονται τις βασικές έννοιες και τεχνικές που συνιστούν το υπόδειγμα του αντικειμενοστρεφούς προγραμματισμού,
- αποκτούν δεξιότητες σχεδιασμού και κωδικοποίησης αλγορίθμων στη γλώσσα Java και
- αποκτούν την ικανότητα ανάπτυξης, αποσφαλμάτωσης, και ελέγχου προγραμμάτων σε ένα περιβάλλον προγραμματισμού.
Μέσω της εκπόνησης κατάλληλα σχεδιασμένων εργαστηριακών ασκήσεων, οι φοιτητές αναμένεται να αποκτήσουν πρακτική εμπειρία στην ανάπτυξη προγραμμάτων σε Java.
Οι φοιτητές μετά την επιτυχή ολοκλήρωση του μαθήματος θα μπορούν:
- να εξηγούν τις βασικές αρχές και τεχνικές που συνιστούν το υπόδειγμα του αντικειμενοστρεφούς προγραμματισμού (ενδεικτικά: κλάσεις και αντικείμενα, κληρονομικότητα, πολυμορφισμός)
- να σχεδιάζουν και αναπτύσσουν προγράμματα υλοποίησης αλγορίθμων στη γλώσσα αντικειμενοστρεφούς προγραμματισμού Java
- να ελέγχουν προγράμματα που έχουν αναπτυχθεί σε γλώσσα αντικειμενοστρεφούς προγραμματισμού Java σε συγκεκριμένο περιβάλλον προγραμματισμού.
Μαθησιακά Αποτελέσματα
- Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
- Προσαρμογή σε νέες καταστάσεις
- Λήψη αποφάσεων
- Αυτόνομη εργασία
- Ομαδική εργασία
- Παράγωγή νέων ερευνητικών ιδεών
- Σχεδιασμός και διαχείριση έργων
- Άσκηση κριτικής και αυτοκριτικής
- Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης