Introduction to NLP; Computational models of language; Organization of NLP systems. Syntax; Linguistic background; Elements of simple sentences; Parsing techniques; Features and augmented grammars; Deterministic parsing. Semantics; Logical form; Case relations; Semantic networks; Basic operations for semantic interpretation; Strategies and issues. Context and world knowledge; Knowledge representation; Reference; question; Answering systems; Natural language generation; Typical NLP systems and their architectures; cognitive aspects of natural languages. Indian language processing; Approach to machine translation; Typical case studies