Programming Paradigms / Programmierparadigmen

This lecture will be held in English!

Teaching staff / Dozenten

  • Prof. Dr. H. Ulrich Hoppe (Lecture / Vorlesung), hoppe@collide.info, Sprechstunde nach Vereinbarung
  • M.Sc. Tobias Hecking (Exercises / Übungsleitung), hecking@collide.info, Sprechstunde nach Vereinbarung

Lecture / Vorlesung

Mi, 12:00 - 14:00 h (LB 134)

Content / Inhalte

  • Specification of the syntax and semantics of programming languages
  • Functional programming and functional abstraction (using Haskell)
  • Basic general concepts (variables, bindings, types, control structures, etc.)
  • Object orientation (using Ruby)
  • Logical/relational programming (using Prolog)

Literature / Literatur

  • Concepts of Programming Languages, 9th Edition, R.W. Sebesta, Addison-Wesley, 2009
  • Seven Languages in Seven Weeks, Bruce A. Tate, Pragmatic Bookshelf Inc., 2010
    Deutsche Ausgabe: Sieben Wochen, sieben Sprachen, O'Reilly, 2011
  • Comparative Programming Languages, 3rd Edition, R.G. Clark, Addison-Wesley, 2001

Exercises / Übungen

Mo, 16:15 - 17:45 h (LE 105 English)

Di, 10:15 - 11:45 h (LE 120 German)

Do, 10:15 - 11:45 h (LC 137 German)

Fr, 8:15 - 09:45 h (LE 120 German)


Target Groups / Zielgruppen

Study Programme / Studiengang Semester Pflichtkennzeichen
AI-M BA, Angewandte Informatik - Medieninformatik (Bachelor) 3-4 PV
AI-I BA, Angewandte Informatik - Ingenieurinformatik (Bachelor) 3-4 PV
ISE/CE B.Sc., ISE/Computer Engineering (Bachelor of Science) 3-4 WP