mpla.math.uoa.gr
Font size: Αα Αα Αα hide gadgets
You are here: Courses » 2012-2013 » fall semester » Π03Γ. Type systems for programming languages (2012-2013, fall semester)

Type systems for programming languages: 2012-2013, fall semester

This is a course that has been given 11 times. For information about this course in general (not just for this specific semester), visit its page: Π03Γ. Type systems for programming languages.

Taught by: Nikolaos S. Papaspyrou
Start date: Oct. 23, 2012
End date:
Website: http://courses.softlab.ntua.gr/typesys/

Teaching hours

  • every Tuesday, 11:00-14:00, ece, NTUA (old buildings)

Extra, date-specific lectures

  • Tuesday, 23 Oct 2012: (1st meeting) Γ33, math, UoA

Course information

Το μάθημα αυτό έχει ως σκοπό τη μελέτη των συστημάτων τύπων (type systems) που χρησιμοποιούνται στις σύγχρονες γλώσσες προγραμματισμού. Μέσω των συστημάτων τύπων θα μελετηθούν σε βάθος τα κυριότερα χαρακτηριστικά των προστακτικών και συναρτησιακών γλωσσών προγραμματισμού: βασικοί τύποι, συναρτήσεις, αναδρομή, αναφορές, εξαιρέσεις, υποτύποι, αναδρομικοί τύποι, αντικείμενα, πολυμορφισμός, υπαρξιακοί και εξαρτώμενοι τύποι, τύποι και λογική. Έμφαση θα δοθεί στη συνεισφορά των συστημάτων τύπων για τον τυπικό ορισμό των γλωσσών καθώς και για τη μελέτη ιδιοτήτων ασφάλειας των προγραμμάτων. Για την περιγραφή της σημασιολογίας των υπό μελέτη γλωσσών θα χρησιμοποιηθεί η προσέγγιση της δομημένης λειτουργικής σημασιολογίας (structural operational semantics). Η αξιολόγηση των σπουδαστών γίνεται μέσω θεωρητικών και προγραμματιστικών ασκήσεων, που θα παραδίδουν οι σπουδαστές κατά τη διάρκεια του εξαμήνου.

Enrolled students

Exams

Diary

Tuesday, 23 Oct 2012

Tuesday, 30 Oct 2012

Tuesday, 06 Nov 2012

Tuesday, 13 Nov 2012

Tuesday, 20 Nov 2012

Tuesday, 27 Nov 2012

Tuesday, 04 Dec 2012

Tuesday, 11 Dec 2012

Tuesday, 18 Dec 2012

Tuesday, 08 Jan 2013

Tuesday, 15 Jan 2013

Tuesday, 22 Jan 2013

Tuesday, 29 Jan 2013

Tuesday, 05 Feb 2013

Tuesday, 12 Feb 2013

Tuesday, 19 Feb 2013

Tuesday, 26 Feb 2013

Comments

You must be logged in to comment.

Reporter

Web standards: XHTML1.0, CSS3.
© 1996 – 2018 MPLA: Graduate program in Logic, Algorithms and Computation.
Contact the webmaster.