Programming Languages — 604 (Spring 2008) |
Course essentials:
Course: 604 — Programming Languages, TR 11:10AM-12:25PM ZACH 105B Instructor: Jaakko Järvi Course pages: http://courses.cs.tamu.edu/jarvi/2008/s604 Contact: jarvi@cs.tamu.edu Office hours: By appointment (my office is 410B)
NEWS
- Apr 1: Exam on April 8th.
- Mar 28: Assignment 5 is out.
- Mar 21: Project instructions are out.
- Feb 26: Assignment 4 is out.
- Feb 12: Assignment 3 is out.
- Jan 28: Assignment 2 is out.
- Jan 20: Assignment 1 is out.
In a nutshell:
Study in the design space of programming languages, covering language processing, formalisms to describe semantics of programming languages, important concepts found in current programming languages, and programming paradigms.
Note to a prospective student:
Programming languages are an active research area, striving towards ever safer, more efficient, and expressive languages and programming environments. Results from recent programming language research are finding their way to main stream languages, C++ is evolving significantly, both C# and Java have recently been extended with generics, Java with wildcards, C# with LINQ. C++ is changing signficantly with an addition of constraints to templates. Furthermore, new interesting languages, such as Scala with advanced type systems are being introduced, Spec# combines a theorem prover with a mainstream language, built-in support for representing XML data is being added to several languages. The list goes on and on. For a motivated student, this class is an opportunity to get involved in this exciting research area.
Table of Contents
This document was translated from LATEX by HEVEA.