| Overview : Academic programs offered in Computational Linguistics (CL) |
| LTRC (Language Technology Research Center) offers a bouquet of postgraduate programs in Computational Linguistics or Natural Language Processing (NLP) for both computer-science and non-computer science bacground students. The programs are:
|
Research Areas: The research programs involve research in both theoretical and applied aspects of natural language processing. Research areas being pursued involve morphology and grammar frameworks and their parsers, machine learning of grammar and lexical properties from corpora, preparation of lexical resources, development of architecture for information extraction and retrieval, text classification, speech processing and relating Western language theories with Paninian grammar and Navya-nyaya. The major thrust of research is to build theoretical models of language which can also be used for computer applications and investigate how language knowledge can be engineered to develop tools in application areas such as machine translation, information extraction and speech synthesis.
The programs have been designed with a view to :
- Develop manpower with advanced knowledge in Computational Linguistics
- Provide avenues for specialisation in one or more streams
- Train students to apply research to real life problems
|
Financial Support
As there are many funded projects, assistantships are available which pay full tution and a stipend. Students are expected to work in the project which is also a learning experience.
GATE qualified students get their regular GATE scholarship
|
|
| MTech (CL) is a course-work intensive two year program in which the students do three semesters of course work. They start working for their MTech project in the third semester and devote the last semester entirely for the project. This program is suitable for those who want to enter the field of language technology industry as system builders or take research as a career.
|
Eligibility: BTech CS or any other branch of Engineering, MCA and Masters in Science or Mathematics.
Admission: Through the PG entrance examination conducted by IIIT, Hyderabad
More ...
|
| MS by Research (CL) is a research oriented program in which students can take advanced courses related to their area of specialization in the first year and devote the second year entirely towards their research thesis. The program might take longer time than the two years tenure for the completion of the thesis. This course will suit those who have a research bend of mind and want to participate in research acitvity in Language Technology in their future life.
|
Eligibility: BTech CS, or any other branch of Engineering, Masters in Science or Mathematics.
Admission: Through the PG entrance examination conducted by IIIT, Hyderabad.
More...
|
MPhil (CL) is a two-year program for students who have done their postgraduation in Linguistics or Language. This is a research oritented program and prepares people from humanities and social science background to enter the area of CL/NLP. The students who do Mphil in CL have the option of going to industry or continue higher studies in the area.
More ...
|
| PhD (CL) is a three to five year program which admits students from varying backgrounds, computer-science and non-computer science – which includes science, humanities and social science.
|
Stream1:
Eligibility: Open to students from computer science, science and engineering background.
Admission: Through the PG entrance examination conducted by IIIT, Hyderabad
|
Stream2:
Eligibility: MA/Mphil in linguistics, langauges and other related areas. Sanskrit students or individuals with an aptitude in language analysis are encouraged to apply.
Admission: A separate entrance exam is conducted for the applicants in this stream. The exam is normally conducted in the third week of June. Exact date of entrance exam will be announced by mid May.
More ...
|
| PhD (Computer Science) with specialization in NLP is a three to five year program that gives an opportunity to students who come from computer science background to do research work in the area of Natural Language Processing.
|
Eligibility: Candidates are expected to have a strong CS/Mathematics background with good programming skills.
Admission: Through the PG entrance examination conducted by IIIT, Hyderabad.
More ...
|
MS (Computer Science) with specialization in NLP
Eligibility: Candidates are expected to have a BTech/BE degree in CS from a reputed institution.
Admission: Through the PG entrance examination conducted by IIIT, Hyderabad.
More ...
|
PG Diploma (CL)
Finally there exists a short term one year post graduate diploma course which helps students to acquire knowledge of the important aspect of computational lingusitics in the first semester. The second semester is devoted completely to project work. At the end of the course they are awarded with a diploma certificate.
More ...
|
| M.Tech (CL) Program curriculam
|
| Objective:This is a two year masters’ program whose aim is to introduce students to Computational Linguistics and prepare them to work either in industry in the area of Natural Language Processing or take up research or higher studies. Since Language Technology belongs to an interdisciplinary area, the program puts equal emphasis on teaching subjects of both areas: Computer Science and Linguistics, along with their synthesis.
|
Minimum Credit Requirement:
- Minimum credit for courses 51
- Minimum credit for MTech project 16
- Total minimum credit 67
|
Courses:
| Semester I | |
| CS 3001 Computer Environments & Scripting | 2-0-4-3 |
| MA 3201 Discrete Maths & Algorithms* | 3-0-4-4 |
| OR |
| Problem Solving and Programming** | 3-1-0-4 |
| CS 4725 Natural Language Processing | 3-0-2-4 |
| HS 5090 Computational Linguistics I | 3-0-1-4 |
| HS 5092 Language Typology & Universals | 3-0-1-4 |
| |
| Semester II | |
| CS 5728 Natural Language Processing Applications | 3-0-2-4 |
| HS 5091 Computational Linguistics 2 | 3-0-1-4 |
| HS 5093 Language & Society | 3-0-1-4 |
| CS Elective | 3-0-1-4 |
| Elective | 3-0-1-4 |
| |
| Semester III | |
| CS 3000 Advancesd Problem Solving* | 4-0-4-6 |
| OR |
| MA 3201 Discrete Maths & Algorithms** | 3-0-4-4 |
| MA 3500 Probability and Random Processes | 3-1-0-4 |
| Elective | 3-0-0-4 |
| MTech Project | 0-0-12-4 |
| |
Semester IV | |
| MTech Project | 0-0-36-12 |
Note:-*Course taken by students with CS background.
**Course taken by students with non-CS background.
Overload is permitted in semester III
|
Elective Courses
- CL-related Electives
- Advanced Syntax
- Natural Language Semantics
- Cognitive Science
- Grammar Formalism
- Indian Grammatical Tradition/Information Dynamics in Language
- Natural Language Dialog Systems
- Ontology
- Phonetics and Phonology
- Linguistic Data: Collection and Analysis
- Linguistics Data: Collection and Modeling
- CL-related CS Electives
- Artificial Intelligence
- Machine Learning
- Data Warehousing and Data Mining
- Information Retrieval and Extraction
Note: Other courses may be taken with permission of program coordinator or advisor to count towards minimum requirements.
|
|
|
|
|
|
|
|
MS by Research (CL) Program curriculam |
|
Objective: This is a research driven masters program that aims at initiating
students in the field of research in Language Technology. The students get
opportunity to work in real life research project.
|
Minimum Credit Requirement:
- Minimum credit for courses 32
- Minimum credit for MTech project 24
- Total minimum credit 56
|
Courses: Semester I | |
|
HS 5090 Computational Linguistics I | 3-0-1-4 |
| HS 5092 Language Typology & Universals | 3-0-1-4 |
| CS 4725 Natural Language Processing | 3-0-2-4 |
| CS Elective | 3-0-1-4 |
| |
| Semester II | |
| CS 5728 Natural Language Processing Applications | 3-0-2-4 |
| HS 5091 Computational Linguistics 2 | 3-0-1-4 |
| CS Elective | 3-0-1-4 |
| Stream/Breadth Elective | 3-0-1-4 |
| |
| Semester III | |
| MS Thesis | 0-0-36-12 |
| |
Semester IV | |
| MS Thesis | 0-0-36-12 |
Note: Electives same as offered in MTech (CL)
|
|
|
|
|
|
|
| M.Phil (CL) Program curriculam
|
| Objective: The first year of the programme introduces the student to computational linguistics, and is also aimed at providing the necessary breadth and integrating the students with the instructional philosophy of IIIT. The subsequent semesters aim at providing avenues for specializing in one or more of the streams. The semester wide distribution of courses is given below.
|
Minimum Credit Requirement:
- Minimum credit for courses 32
- Minimum credit for MTech project 24
- Total minimum credit 56
|
| Courses :
|
| Semester I | |
|
HS 5090 Computational Li | 3-0-1-4 |
| HS 5095 Linguistic Data: Collection and Analysis | 3-0-1-4 |
| CS 5002 Computer and Scripting 1 | 3-0-2-4 |
| MA 3001 Basic Maths 1 | 3-0-0-4 |
| |
| Semester II | |
| HS 5091 CL2: Semantics, Pragmatics & Discourse | 3-0-1-4 |
| HS 5096 Linguistics Data: Collection and Modeling | 3-0-1-4 |
| CS 5003 Computer and Scripting 2 | 3-0-2-4 |
| MA 3002 Basic Maths 2 | 3-0-0-4 |
| |
| Semester III | |
| Thesis | 0-0-30-8 |
| |
Semester IV | |
| Thesis | 0-0-36-16 |
Note: Besides this, an MPhil student is also expected to do one or more courses relevant to their research work.
|
| Financial Support:All students are given research assistantships in terms of tution fee,
hostel fee and the work they put in for various projects.
|
| Download question paper here
|
|
|
|
|
| PhD (CL) Program curriculam
|
Objective:The goal of the programme is to give a general high level breadth in the area of Computational Linguistics and its related disciplines, and to carry out original in-depth research work on a problem in Computational Linguistics.
There are two streams of students:
|
Stream 1
This stream consists of two sub-streams of students:
Stream 1A: Students coming from Computer science / technology bacground
Stream 1B: Students coming from Science/Maths/ECE background or equivalent
|
Credit requirement for Stream 1A
Students with MTech/ME in CS are required to do 4 regular courses, all of level 4000 or above.
These are over and above the courses required for breadth requirement.
Thus, NLP course even though it is a 4000 level course, doe not count towards the 4 regular course requirement.
All are required to do at least 60 credit of doctoral dissertation.
For the courses, see below
|
Credit requirement for Stream 1B
Students with Btech in CS or MCA are required to do a minimum of eight regular courses.
No more than 2 below 4000 level. These are over and above the courses required for breadth requirement.
Thus, NLP course even though it is a 4000 level course, doe not count towards the 4 regular course requirement.
All are required to do at least 60 credit of doctoral dissertation.
For the courses, see below
|
| Download question paper here
|
Stream 2
Students coming from Linguistics, humanities and social science bacground belong to this stream.
|
Credit requirement for Stream 2
Students of stream 2 are required to do a minimum of eight regular courses.
No more than 2 below 4000 level. These are over and above the courses required for breadth requirement.
Thus, NLP course even though it is a 4000 level course, doe not count towards the 4 regular course requirement.
All are required to do at least 60 credit of doctoral dissertation.
For the courses, see below
|
Courses:
Compulsory courses:
| Semester I | |
| CS 3001 Computer Environments & Scripting | 2-0-4-3 |
| MA 3201 Discrete Maths & Algorithms* | 3-0-4-4 |
| OR |
| Problem Solving and Programming** | 3-1-0-4 |
| CS 4725 Natural Language Processing | 3-0-2-4 |
| HS 5090 Computational Linguistics I | 3-0-1-4 |
| HS 5092 Language Typology & Universals | 3-0-1-4 |
|
Electives:
- HS 5095 Linguistic Data: Collection and Analysis
- HS 5096 Linguistics Data: Collection and Modeling
- CS 4725 Natural Language Processing
- CS 5728 Natural Language Processing Applications
or
(AI and other related courses)
- HS 5091 CL2: Semantics, Pragmatics & Discourse
- HS 5093 Language & Society
- Indian Grammatical Tradition
- A Course in Generalized Syntax
- Natural Language Semantics
- Speech
|
Courses for Stream 2
Compulsory courses:
| Semester I | |
| MA 3001 Basic Maths 1 | 3-0-0-4 |
| MA 3002 Basic Maths 2 | 3-0-0-4 |
| CS 5002 Computer and Scripting 1 | 3-0-2-4 |
| CS 5003 Computer and Scripting 2 | 3-0-2-4 |
| HS 5090 Computational Linguistics I | 3-0-1-4 |
| HS 5091 CL2: Semantics, Pragmatics & Discourse | 3-0-0-4 |
|
Electives:
- HS 5095 Linguistic Data: Collection and Analysis
- HS 5096 Linguistics Data: Collection and Modeling
- CS 4725 Natural Language Processing
- CS 5728 Natural Language Processing Applications
or
(AI and other related courses)
- HS 5092 Language Typology & Universals
- Indian Grammatical Tradition
- A Course in Generalized Syntax
- Natural Language Semantics
- Speech
Note:A number of courses listed above are specially designed to cater to specific needs of students with background in linguistics, Sanskrit and languages.
|
Examinations for PhD students:
There are some Examinations to be taken by the PhD students apart from their regular course work exams.
The details of these are as:
|
Breadth qualifiers:
Objective
-
The aim of the Breadth Qualifiers is to ensure that a PhD student has sufficient breadth in the related areas of the Programme,
of which he/she is a student of.
Requirements of Breadth Qualifiers -
The Breadth Qualifiers consists of two parts, as follows.
Part I: Breadth Course Qualification: It consists of clearing a few courses (listed below). Satisfactory performance is defined as getting a grade of B or higher in each of these courses. Students who take an advanced course instead of the listed course and show satisfactory performance are deemed to have cleared that requirement.
Part II: Comprehensive Exam: An oral exam meant to test the student.s capacity to do research, problem solving ability.
|
Courses for Breadth requirement for Stream 1:
(Students from computer science / Science / Maths / ECE background)
1. Algorithms + Data structures
(same as other CSc candidates)
2. NLP-1+ Cl-1
3. Any one in flexi-core areas other than AI
(same as other CSc candidates)
4. Any one of the following
(i) NLP-2 + Cl-2
or
(ii) Speech
|
Courses for Breadth requirement for Stream 2:
(Students from Linguistics/humanities/social science background)
1. Scripting, DS, DBMS
2. Natural Language Processing + Computational Linguistics I
3. Any one of the following:
a. Course on Advanced Syntax
b. Natural Language Sematnics
c. Discourse Analysis, etc.
4. Any one of the following:
a. Natural Language Processing Applications + CL2
b. Lingusitics (Historical, Socio, Typology)
c. Speech
|
Additional Notes:
1. For a IIIT-H student who has satisfied the above requirement/s by taking the course in an earlier Programme, will be deemed to have cleared it
2. A student who has done an equivalent course in his earlier institution, would be counselled by his programme (or thesis) advisor. He may then be permitted to take the final exam of the course. The grade requirements are as stated above.
Part II: Comprehensive Exam
This consists of a presentation and an Oral exam based on the work presented. It is meant to assess the student’s capacity to do research and problem solving ability.
A list of problems will be prepared twice a year and offered to PhD candidates. Every student must choose two problems - one from his research area, and one from outside. The student will be allowed a month’s time to work on the problem and submit the solution/work done.
The student will present the work to a committee, which will then conduct the oral exam of the student.
|
Depth qualifiers and dissertation proposal:
The knowledge of a student in the area of his or her dissertation will be tested in the depth qualifiers. The student is expected to defend his or her dissertation proposal in front of a suitable committee appointed by the Dean Academics. A student is declared a PhD. candidate after this requirement is satisfied.
Important Dates:
Breadth qualifying examination for the batch of PhD in CL: During first half of January and July every year.
|
|
|
|
|
|
|
|
MS in CS (with Specialization in NLP) Program Curriculum
|
Objective
This is a research driven masters program that aims at initiating students in the field of research in Language Technology. The students get opportunity to work in real life research project.
For details see here...
|
|
|
|
|
|
|
| PhD in CS (with Specialization in NLP) Program Curriculum
|
Objective
The goal of the programme is to give a general high level breadth in the area of computer science with a special focus on issues in Natural Language Processing to carry out original in-depth research work on a problem in Natural Language Processing.
For details see here...
|
|
|
|
|
|
|
| PG Diploma in Computational Linguistics
|
Objective:
The primary focus of the program is research in language technologies. The courses cover language analysis, basic programming skills and natural language processing (nlp) applications. Students are expected to take up projects which are relevant to at least one application.
|
Credit Requiement:
| Semester I | |
| HS 5090 Computational Linguistics I | 3-0-1-4 |
| HS 5092 Language Typology & Universals | 3-0-1-4 |
| CS5002 Computer and Scripting 1 | 3-0-2-4 |
| MA3002 Elementary Maths 1 | 3-0-0-4 |
Semester II | |
| HS5091 CL2: Semantics, Pragmatics & Discourse | 3-0-0-4 |
| Project | 3-0-0-8 |
| Summer Project | 3-0-0-8 |
|