It is at the same time an extensive introduction to Oz, a tutorial presenting the concepts of concurrent constraints programming, and a guide towards processing of natural language. New notions are gently introduced and examined carefully, and then are illustrated in practice by small application programs. From the progamming point of view, the two major themes are constraint programming and concurrency. The programs obtained are at the same time efficient, elegant, and flexibly extendable. The course is being given at the University of the Saarland and is still in development.
New material keeps being added as the term progresses.