Προγραμματισμός Υπολογιστών για Μηχανικούς Ι (CIV 118)
Η χρήση προγραμματισμού για την επίλυση προβλημάτων Μηχανικού μέσω αντίστοιχων λογισμικών πακέτων θα παρουσιαστεί για τις ανάγκες του μαθήματος αυτού. Θα γίνει εισαγωγή στα διάφορα προβλήματα μηχανικού που μπορούν να επιλυθούν μέσω αριθμητικής προσομοίωσης και στη συνέχεια θα γίνει εισαγωγή σε βασικές τεχνικές προγραμματισμού με χρήση γλωσσών προγραμματισμού όπως αυτή της Python και MATLAB. Στη συνέχεια, θα γίνει εισαγωγή σε θέματα και αλγορίθμους Τεχνητής Νοημοσύνης και χρήση του προγράμματος nbml το οποίο είναι γραμμένο σε Python για την δημιουργία μοντέλων πρόβλεψης σε προβλήματα Μηχανικού. Μέσω της χρήσης υφιστάμενων βάσεων δεδομένων, οι φοιτητές θα μπορέσουν να τρέξουν αναλύσεις μέσω των αλγόριθμων Τεχνητής Νοημοσύνης του προγράμματος nbml και να αλληλοεπιδράσουν με τις πιο σύγχρονες αριθμητικές τεχνικές οι οποίες χρησιμοποιούνται για την επίλυση πολύπλοκων προβλημάτων Μηχανικού. Με αυτό τον τρόπο ο φοιτητής θα κατανοήσει πρακτικά την σημασία και την σημαντικότητα του προγραμματισμού και της χρήσης αριθμητικών εργαλείων στην επίλυση προβλημάτων Μηχανικού.