Πληροφορική Ι (MATH361)

Περίγραμμα

Περιεχόμενο μαθήματος

Περιεχόμενο μαθήματος

Αλγοριθμική επίλυση προβλημάτων και προγραμματισμός με MATLAB.

Μερικά από τα θέματα που θα καλυφθούν περιλαμβάνουν:

  • Βασικές έννοιες υπολογιστών και αλγορίθμων.
  • Μεταβλητές, τελεστές/εκφράσεις, αναθέσεις, είσοδος/έξοδος.
  • Εντολές ελέγχου και επανάληψης.
  • Συναρτήσεις, αναδρομή.
  • Πίνακες/διανύσματα και βασικές δομές δεδομένων.
  • Αναζήτηση/ταξινόμηση, αποτελεσματικότητα αλγορίθμων.
  • Υπολογιστική αναπαράσταση αριθμών.
  • Μαθηματικές εφαρμογές, προσομοίωση/μοντελοποίηση, γραφικά.

 ----------------------------------------------------------------------------------------------------------------------------------------------------------

Some of the topics to be covered include:

  • Basic computer concepts and algorithms.
  • Variables, operators / expressions, assignments, input / output.
  • Commands control and recurrence.
  • Functions, recursion.
  • Tables / vectors and basic data structures.
  • Search / classification algorithms efficiency.
  • Computational representation of numbers.
  • Mathematical applications, simulation / modeling, graphics.
  • Algorithmic problem solving and programming in MATLAB.

Μαθησιακοί στόχοι

Μαθησιακοί στόχοι

Η διδασκαλία περιλαμβάνει 4 ώρες θεωρίας την εβδομάδα και 2 ώρες εργαστηρίου.Τα εργαστήρια είναι προαιρετικά, δεν βαθμολογούνται και απευθύνονται στους φοιτητές (όλων των ετών) που επιθυμούν να κάνουν πρακτική εξάσκηση σε μέρος της ύλης που διδάσκονται στη θεωρία (δείτε τον τρόπο επιλογής εργαστηρίου παρακάτω). 


Τρόπος επιλογής εργαστηρίου
 

Τα εργαστήρια του μαθήματος είναι προαιρετικά και ΔΕΝ βαθμολογούνται. Απευθύνονται σε όλους τους φοιτητές του μαθήματος, ανεξαρτήτως έτους.

Πριν από την έναρξη της κάθε εργαστηριακής εβδομάδας ανακοινώνεται το περιεχόμενο του επικείμενου εργαστηριακού μαθήματος στην eclass.

Τα εργαστήρια λειτουργούν συμπληρωματικά της θεωρίας και έχουν ως βασικό στόχο την εξάσκηση των φοιτητών στον προγραμματισμό ώστε να κατανοηθούν καλύτερα κάποιες από τις έννοιες του θεωρητικού μέρους του μαθήματος. Σκοπός είναι να παρακολουθούν τα εργαστήρια οι φοιτητές που πραγματικά πιστεύουν ότι έχουν την ανάγκη πρακτικής εξάσκησης και επιπλέον βοήθειας από τους βοηθούς των εργαστηρίων. Δεν υπάρχει κάποια βαθμολογική ενίσχυση για όσους παρακολουθήσουν τα εργαστήρια. Ο στόχος τους είναι καθαρά βοηθητικός ως προς την εξάσκηση στον προγραμματισμό.


Ύλη των εργαστηριακών μαθημάτων (ενδέχεται να τροποποιηθεί):

Εργαστήριο 1: Εισαγωγή στη χρήση του MATLAB/Octave

Εργαστήριο 2: Λογικές πράξεις / Έλεγχος συνθηκών

Εργαστήριο 3: Επαναληπτικές διαδικασίες

Εργαστήριο 4: Συναρτήσεις

Εργαστήριο 5: Διανύσματα

Εργαστήριο 6: Πίνακες

Εργαστήριο 7: Αλγόριθμοι, αναδρομή

Εργαστήριο 8: Μαθηματικές εφαρμογές

Επιπλέον συνιστώμενη βιβλιογραφία

Βιβλιογραφία

MATLAB και συμβατά προγράμματα:

  • The Mathworks:

Η επίσημη ιστοσελίδα του MATLAB

http://www.mathworks.com/

  • MATLAB (Wikipedia):

Άρθρο στη Wikipedia για το MATLAB, με πολλούς συνδέσμους σε εισαγωγικές και προχωρημένες σημειώσεις, και άλλες πληροφορίες.

http://en.wikipedia.org/wiki/MATLAB

  • GNU Octave:

Κλώνος του MATLAB (ανοιχτό λογισμικό)

http://www.gnu.org/software/octave/

  • GNU Octave (Wikipedia):

Άρθρο στη Wikipedia για το Octave και συμβατότητά του με το MATLAB

http://en.wikipedia.org/wiki/GNU_Octave

  • Octave wiki:

http://wiki.octave.org/Main_Page

  • Σημειώσεις MATLAB στο web

ΠΡΟΣΟΧΗ: Οι σημειώσεις αυτές είναι για προχωρημένους και θα είναι χρήσιμες όταν καλυφθεί η βασική ύλη στο μάθημα.

  • A practical introduction to MATLAB (M. S. Gockenbach)
  • An introduction to MATLAB (D. F. Griffiths)

Youtube videos

  1. Gates, M. Zuckerberg, C. Bosh campaign for more programmers

https://www.youtube.com/watch?v=nKIu9yen5nc#t=18

 Ομιλία Steve Jobs στο Stanford

https://www.youtube.com/watch?v=D1R-jKKp3NA

Μέθοδοι διδασκαλίας

Μέθοδοι διδασκαλίας

  • Διδασκαλία καθ΄ έδρας και συμπληρωματική-ενισχυτική εκπαίδευση μέσω ασύγχρονης πλατφόρμας.
  • Εργαστήριο.

  ----------------------------------------------------------------------------------------------------------------------------------------------------------

  • Teaching from the chair and complementary-support training via asynchronous platform.
  • Laboratory

Μέθοδοι αξιολόγησης

Μέθοδοι αξιολόγησης

Εξετάσεις

  -----------------------------------------------------------------------------------------

Examinations

Προαπαιτούμενα

Προαπαιτούμενα

Το μάθημα είναι πρώτου  εξαμήνου και δεν έχει προαπαιτούμενα

 ---------------------------------------------------------------------------------------

This course is the first semester and has no prerequisites

Διδάσκοντες

Διδάσκοντες

Δρακόπουλος Μιχάλης

Επίκουρος Καθηγητής

Ερευνητικά Ενδιαφέροντα : Υπολογιστική Επιστήμη, Παράλληλη Επεξεργασία, Πεπερασμένα Στοιχεία, Αριθμητική Βελτιστοποίηση.

e-mail : mdraco@math.uoa.gr

  

Προσωπική Ιστοσελίδα:

http://users.uoa.gr/~mdraco/

 ----------------------------------------------------------------------------------------------------------------------------------------------------------

 

Michael C. Dracopoulos

Dept. of Mathematics, University of Athens

Panepistimioupolis, 157 84 Athens, Greece

e-mail : mdraco@math.uoa.gr

Background

  • Diploma in Civil Engineering, National Technical University of Athens, 1989.
  • PhD (Computational Mathematics/Mechanics), Imperial College, London, 1993.
  • ERCIM Fellow at RAL, Oxon and CWI, Amsterdam, 1993--1994.
  • Research Officer, Oxford University Computing Laboratory, 1994--1997.
  • Lecturer, Dept. of Mathematics, University of Athens, 1999--2003.
  • Assistant Professor, Dept. of Mathematics, University of Athens, 2003--present.

Research

Scientific and parallel computing, numerical analysis, finite elements, numerical optimization, simulation and modelling.

Publications

Teaching

  • Computer Science I (UG, Fall Term)
  • Computational Mathematics I (PG, Fall Term)
  • Computer Science II (UG, Spring Term)
  • Computational Science and Technology (PG, Spring Term)

Publications

http://users.uoa.gr/~mdraco/publications.html

Ομάδα στόχος

Ομάδα στόχος

Προπτυχιακοί φοιτητές του τμήματος Μαθηματικών.

 ----------------------------------------------------------------------------------------------

Undergraduate students of University of Athens Department of Mathematics

Προτεινόμενα συγγράμματα

Προτεινόμενα συγγράμματα

Βοηθήματα:

  1. C.F. van Loan & K.-Y.D. Fan. Το MATLAB στην Υπολογιστική Επιστήμη και Τεχνολογία - Μια Εισαγωγή. Εκδόσεις DaVinci, 2012.
  2. Γ. Γραββάνης & Κ. Γιαννουτάκης. Προγραμματισμός με τη χρήση MATLAB. Εκδόσεις Παπασωτηρίου, 2012.

Περισσότερα

Περισσότερα

  • Ώρες γραφείου: Μετά από συνεννόηση (email)
  • Διαλέξεις: 2 φορές την εβδομάδα, από 2 ώρες
  • Εργαστήρια: 2 ώρες την εβδομάδα

 ----------------------------------------------------------------------------------------------------------------------------------------------------------

  • Office hours: After agreement (email)
  • Lectures: 2 times a week, 2 hours
  • Laboratory: 2 hours per week