The aim of the course is to understand the complexity of linguistic structure in an interdisciplinary domain and to facilitate the participants to be engaged in a technically demanding enterprise called ‘Language’ which eventually deals with the study of how languages are put together and how they work. This method of language study encounters a shift from atomistic approach to structuralist approach. Keeping the structuralist approach in mind, this course focuses on the contemporary methods deployed in the two major domains of linguistics, i.e. formalist, and functionalist. Further the course also aims to familiarize the participants about the computational and cognitive aspect of linguistics which can be extended to understand various language processing relations as well as processes involving human cognition.