Μαθησιακά Αποτελέσματα:
Η εκμάθηση της γλώσσας προγραμματισμού Java έτσι ώστε οι φοιτητές να σχεδιάζουν και να δομούν εφαρμογές με σύνθετα χαρακτηριστικά, να εκμεταλλεύονται έτοιμες βιβλιοθήκες και δομές δεδομένων, να χρησιμοποιούν σχεδιαστικά πρότυπα και να επεξεργάζονται σύνθετες δομές και πηγές δεδομένων. Δια της θεωρητικής διδασκαλίας επιδιώκεται: Η εκμάθηση της γλώσσας προγραμματισμού Java, η χρήση της για δημιουργία μικροεφαρμογών, διαλογικών προγραμμάτων Java που εκτελούνται σαν μέρος μιας ιστοσελίδας και αυτόνομων εφαρμογών. Με την εργαστηριακή διδασκαλία - άσκηση επιδιώκεται: Η τοποθέτηση διαλογικών προγραμμάτων στο web, η χρήση γραφικών, εικόνων, ήχου και κίνησης η ανάπτυξη προχωρημένων διασυνδέσεων χρήστη με το AWT εκτενής χρήση αφηρημένων τύπων δεδομένων-αντικειμένων (Abstract Data Types) , η εμβάθυνση στην αλληλεπίδραση κλάσεων σε ένα πρόγραμμα Java (πακέτα, διασυνδέσεις…) και του χειρισμού σφαλμάτων. Η ανάπτυξη πρακτικών δεξιοτήτων.