The content of the course has two parts, including 12 chapters. Each chapter will present core issues, requiring students to master the core materials in the earlier chapters to best understand the later chapters. Part I Syntactic processing. The goal of syntactic processing is to determine the structural components of sentences. It determines, how a sentence is broken down into subphrases, and so on, all way down to the actual structure of the words used. The end of the part, techniques are presented with the aim to update new knowledge about state-of-the-art research results. Part II Semantic interpretation. The goal of this part is computing a context- independent notion of meaning, called the logical form – semantic interpretation. This part also discusses the distinction between logical form and final meaning representation in more detail and develops a logical form language. Then it dress the issue of how the logical form relates to syntactic structure and discusses the important problem of ambiguity resolution to identify the most plausible word senses and semantic structure. Finally, it discusses some alternate methods of semantic interpretation. The end of each chapter of the part there are presentations of modern techniques that have been researched and also their results. Part III: Context and World Knowledge. The part concerns contextual processing of language. Topics consist knowledge representation and reasoning, discourse structure and pragmatics.