ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

Πληροφορίες Μαθήματος
ΤίτλοςΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ / Computer Programming and Computational Physics
ΚωδικόςΗΥΥ201
ΣχολήΘετικών Επιστημών
ΤμήμαΦυσικής
Κύκλος / Επίπεδο1ος / Προπτυχιακό
Περίοδος ΔιδασκαλίαςΧειμερινή
Υπεύθυνος/ηΘεόδωρος Σαμαράς
ΚοινόΌχι
ΚατάστασηΕνεργό
Course ID40002850

Πληροφορίες Τάξης
ΤίτλοςΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
Ακαδημαϊκό Έτος2017 – 2018
Περίοδος ΤάξηςΕαρινή
Διδάσκοντες μέλη ΔΕΠ
Διδάσκοντες άλλων Κατηγοριών
Ώρες Εβδομαδιαία3
Class ID
600100246

Πρόγραμμα Τάξης

ΚτίριοΦυσικομαθηματική (Δ)
ΌροφοςΌροφος 1
ΑίθουσαΑΜΦΙΘΕΑΤΡΟ Α31 "ΟΙΚΟΝΟΜΟΥ" (195)
ΗμερολόγιοΔευτέρα 08:00 έως 11:00
Τύπος Μαθήματος 2016-2020
  • Ανάπτυξης Δεξιοτήτων
Τρόπος Παράδοσης
  • Πρόσωπο με πρόσωπο
Ηλεκτρονική Διάθεση Μαθήματος
Γλώσσα Διδασκαλίας
  • Ελληνικά (Διδασκαλία, Εξέταση)
Μαθησιακά Αποτελέσματα
Ο φοιτητής πρέπει α) να κατανοήσει την έννοια του προγραμματισμού Η/Υ, τις δυνατότητες και τους περιορισμούς β) να μπορεί να συντάξει προγράμματα στη γλώσσα προγραμματισμού C γ) να μπορεί να σχεδιάζει και να υλοποιεί αλγορίθμους που χρειάζονται στε απλα υπολογιστικά προβλήματα της Φυσικής δ) να πάρει τις βάσεις για να μπορέσει να βελτιώσει στη συνέχεια τις γνώσεις του στον προγραμματισμό και να μπορεί να υιοθετήσει νέες γλώσσες και προγραμματιστικά περιβάλλοντα.
Γενικές Ικανότητες
  • Εφαρμογή της γνώσης στην πράξη
  • Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
Περιεχόμενο Μαθήματος
1. Δομή του ηλεκτρονικού υπολογιστή: CPU, ALU, καταχωρητές, είδη μνήμης, διευθύνσεις μνήμης 2. Βασικές έννοιες προγραμματισμού : Πηγαίος κώδικας, μεταγλώττιση και σύνδεση, εκτελέσιμα προγράμματα 3. Προγραμματισμός σε C. Mεταβλητές και τύποι μεταβλητών, αλφαριθμητικές τιμές, τελεστές, λογικές και μαθηματικές εκφράσεις (τελεστές) 4. Έλεγχος ροής προγράμματος (διακλάδωση υπό συνθήκη, βρόχοι επανάληψης) 5. Συναρτήσεις μαθηματικές και διαχείρισης αλφαριθμητικών 6. Συναρτήσεις (κλήση με αντιγραφή/αναφορά, προεπιλεγμένες μεταβλητές, αναδρομική κλήση), εμβέλεια μεταβλητών (τοπικές/καθολικές), 7. Eίσοδος/έξοδος σε κονσόλα και αρχεία κειμένου 8. Δείκτες και συλλογές δεδομένων (πίνακες) 9. Εφαρμογές από την αριθμητική ανάλυση και την ανάλυση δεδομένων
Λέξεις Κλειδιά
Γλώσσα προγραμματισμού C, υπολογιστικοί αλγόριθμοι
Τύποι Εκπαιδευτικού Υλικού
  • Διαφάνειες
  • Διαδραστικές ασκήσεις
  • Βιβλίο
  • παραδείγματα προγραμμάτων Η/Υ
Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών
Χρήση Τ.Π.Ε.
  • Χρήση Τ.Π.Ε. στη Διδασκαλία
  • Χρήση Τ.Π.Ε. στην Εργαστηριακή Εκπαίδευση
  • Χρήση Τ.Π.Ε. στην Επικοινωνία με τους φοιτητές
  • Χρήση Τ.Π.Ε. στην Αξιολόγηση των Φοιτητών
Περιγραφή
Διδασκαλία με χρήση βιντεοπροβολέα και άμεση επίδειξη (προγραμματισμός) πάνω στον Η/Υ Χρήση Η/Υ και περιβάλλοντος γλώσσας προγραμματισμού (Dev C++) σε νησίδα υπολογιστών Επικοινωνία με φοιτητές μέσω e-mail και ιστοσελίδας
Οργάνωση Μαθήματος
ΔραστηριότητεςΦόρτος ΕργασίαςECTSΑτομικάΟμαδικάErasmus
Διαλέξεις117
Μελέτη και ανάλυση βιβλίων και άρθρων30
Εξετάσεις3
Σύνολο150
Αξιολόγηση Φοιτητών
Περιγραφή
Ασκήσεις, ενδιάμεση πρόοδος, τελική εξέταση
Μέθοδοι Αξιολόγησης Φοιτητών
  • Γραπτή Εξέταση με Ερωτήσεις Σύντομης Απάντησης (Διαμορφωτική, Συμπερασματική)
  • Γραπτή Εξέταση με Επίλυση Προβλημάτων (Διαμορφωτική, Συμπερασματική)
Βιβλιογραφία
Βιβλιογραφία μαθήματος (Εύδοξος)
C: Aπό τη Θεωρία στην Εφαρμογή, Γ. Σ. Τσελίκης, Ν. Δ. Τσελίκας Η ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C, BRIAN W. KERNIGHAN, DENNIS M. RITCHI
Τελευταία Επικαιροποίηση
14-06-2016