Τεχνολογίες Λογισμικού
Η δεύτερη ενότητα έχει σκοπό να κατανοήσουν οι φοιτητές τη σπουδαιότητα της χρήσης των αλγορίθμων για τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών - βημάτων, με σκοπό την επίλυση ενός προβλήματος. Υπό αυτό το πνεύμα γίνεται μια γενική εισαγωγή στους αλγορίθμους με σκοπό να γίνουν κατανοητές οι βασικές έννοιες και διαδικασίες της τεχνολογίας λογισμικού. Αναπτύσονται τα βασικά στοιχεία σχεδιασμού και ανάλυσης αλγορίθμων, οι βασικές δομές δεδομένων και απλοί αλγόριθμοι για αναζήτηση, απαρίθμηση και ταξινόμηση. Τέλος παρουσιάζονται αι σύγχρονες τεχνολογίες λογισμικού και ανάπτυξης εφαρμογών.