CS141 - Προγραμματισμός I
Bachelor of Science στην Πληροφορική και τις Τεχνολογίες Επιχειρήσεων
Κύριο μάθημα
CS141 - Προγραμματισμός I
Κωδικός Μονάδας Μαθήματος: CS141
Τύπος μονάδας: Πυρήνας
Επίπεδο Μονάδας Μαθήματος: Δεύτερος κύκλος
Έτος σπουδών: Πρώτο έτος
Εξάμηνο: Β' Εξάμηνο (εαρινό)
Αριθμός μονάδων ECTS: 7.5
Ώρες επαφής με το μάθημα: 36
Τρόπος παράδοσης:
Πρόσωπο με πρόσωπο
Προαπαιτούμενα
Κανένα
Στόχοι του μαθήματος
Στόχος αυτού του μαθήματος είναι να εισαγάγει τους μαθητές στον προγραμματισμό. Οι μαθητές θα εισαχθούν στον προγραμματισμό χρησιμοποιώντας τη γλώσσα προγραμματισμού Python. Η γλώσσα προγραμματισμού Python είναι μια πολυπαραδειγματική και εύχρηστη γλώσσα, η οποία μπορεί να αποτελέσει την καλύτερη εισαγωγή στον προγραμματισμό για τους νέους επιστήμονες πληροφορικής. Οι μαθητές θα χρησιμοποιήσουν το Spyder IDE το οποίο αποτελεί μέρος του πακέτου Anaconda.
Μαθησιακά αποτελέσματα
- Μάθετε πώς να κωδικοποιείτε στη γλώσσα Python.
- Γνωρίζουν τα βασικά στοιχεία της γλώσσας Python: βρόχοι, συναρτήσεις, ροή ελέγχου, βασικές δομές δεδομένων (λίστες, λεξικά, πλειάδες).
- Να γνωρίζετε πώς να εφαρμόζετε βασικούς αλγορίθμους στην Python.
- Κατανοήστε κάποιες πιο προηγμένες έννοιες της Python, όπως οι εκφράσεις lambda και οι κλάσεις.
- Μάθετε πώς να χρησιμοποιείτε το Spyder IDE για τη συγγραφή και την αποσφαλμάτωση κώδικα.
Περιεχόμενο μαθήματος
Χαρακτηριστικά μαθήματος
Προγραμματισμένες μαθησιακές δραστηριότητες και μέθοδοι διδασκαλίας
Διαλέξεις, συζητήσεις και αντιπαραθέσεις εντός της τάξης, ασκήσεις εντός της τάξης, σύνολα προβλημάτων, ομαδική εργασία, μελέτες περιπτώσεων σε βίντεο, ομαδικές παρουσιάσεις, διαδραστική ηλεκτρονική μάθηση μέσω του Moodle (κουίζ, εργασίες, φόρουμ).
Μέθοδοι και κριτήρια αξιολόγησης
10% συμμετοχή στην τάξη
30% εξέταση
60% ατομική εργασία
Γλώσσα διδασκαλίας
Αγγλικά
Αναγνώσεις
Συγγράμματα:
1. Zed Shaw, Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code, Addison-Wesley Professional, 2017
Προαιρετικά βιβλία:
2. John Zelle and Guido van Rossum, Python Programming An Introduction to Computer Science 3rd Revised edition Paperback, Franklin, Beedle & Associates Inc, 2016
Διαδικτυακές πηγές:
https://www.learnpython.org/