This course will provide an in-depth study of Machine Translation paradigms used in state-of-the-art speech-to-speech and text-based MT systems, from computational and linguistic perspectives. We will discuss techniques for processing human languages (morphological analysis, tagging, syntactic and semantic parsing, and language generation) with hands-on, in-class exercises. Linguistic variation and its impact on computational models will be presented. Term projects will involve implementing components of speech/text technologies, identifying their limitations, and suggesting improvements, or any topic relevant to language processing.