Contact    Jobs
Search:

Programming Languages

Bernd Finkbeiner, Room 506, Building E 1 3, office hours Wednesdays 15-16

Stammvorlesung (9 LP)
Wintersemester 2003/2004

Time and place

  • Lecture Room: HS 001 Building 45
  • Lecture Time: Tuesdays and Thursdays 14:15-16:00

Syllabus

Programming languages provide the abstractions, organizing principles, and control structures that programmers use to write good programs. In this course we study the concepts that appear in programming languages, issues and trade-offs that arise in their design, and the way that language design affects program development.

Topics

  • Functions and Foundations
  • Procedures, Types, Memory Management, and Control
  • Modularity, Abstraction, and Object-Oriented Programming
  • Concurrency and Logic Programming

Textbook

The course is based on the textbook

Concepts in Programming Languages
John C. Mitchell
ISBN: 0521780985