Programming Lang. Design/Impl

Ever wonder why there are so many semicolons in Java programs, or what it would mean for a language to not be object-oriented? In this course, we will explore issues related to the design and implementation of programming languages. Along the way, we will discover answers to these questions and more. Topics will include syntax, semantics, runtime support for languages as well as an introduction to functional programming.

Elementary German

This course introduces speaking, reading, and writing German. Cultural and literary readings together with frequent use of video and other online resources dealing with everyday situations and experiences in the German-speaking countries sensitize students to the cultural context in which the language is used. Weekly conversation sessions with a German language assistant supplement class work.

Intermediate German

This course emphasizes further development of contextual reading, writing, and speaking skills in German. Focus on strategies that help students learn vocabulary and use grammatical structures in appropriate ways. Discussion of a variety of texts and genres, as well as exploration of topics such as immigration and social justice. Frequent writing assignments and speaking opportunities.
Subscribe to