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 |