| Computer architecture |
Bsc
|
1
|
6
|
| Data structures and algorithms |
Bsc
|
1
|
6
|
| Languages, computation and intelligent systems |
Bsc
|
1
|
6
|
| Economy and business administration |
Bsc
|
1
|
6
|
| Statistical methods in engineering |
Bsc
|
1
|
6
|
| Advanced techniques in artificial intelligence |
Bsc
|
1
|
6
|
| Advanced techniques in natural language processing |
Bsc
|
1
|
6
|
| Distributed systems |
Bsc
|
1
|
6
|
| Introduction to operating systems |
Bsc
|
2
|
6
|
| Introduction to computer networks |
Bsc
|
2
|
6
|
| Databases |
Bsc
|
2
|
6
|
| Software engineering |
Bsc
|
2
|
6
|
| Operations research |
Bsc
|
2
|
6
|
| Analysis of spatio temporal data |
Bsc
|
2
|
6
|
| Final year project |
Bsc
|
1 and 2
|
12
|
| Programming techniques for NLP |
Msc
|
1
|
6
|
| Theoretical linguistics |
Msc
|
1
|
6
|
| Statistics and mathematics for NLP |
Msc
|
1
|
3
|
| Introduction to automatic learning |
Msc
|
1
|
3
|
| Machine learning (II) |
Msc
|
1
|
3
|
| Computational morphology |
Msc
|
1
|
4,5
|
| Computational syntax |
Msc
|
1
|
4,5
|
| Computational semantics and pragmatics |
Msc
|
2
|
4,5
|
| Automated reasoning |
Msc
|
2
|
3
|
| Speech processing |
Msc
|
1
|
4,5
|
| Speech technologies |
Msc
|
2
|
4,5
|
| Building language resources |
Msc
|
1
|
3
|
| NLP applications (II): Building information extraction, question answering and conversational systems |
Msc
|
2
|
4,5
|
| Machine translation and multilingualism |
Msc
|
2
|
4,5
|
| Language technologies for digital humanities |
Msc
|
2
|
4,5
|
| Deep learning |
Msc
|
1
|
6
|
| Optimization techniques * |
Msc
|
1
|
3
|
| Advanced probabilistic Modelling * |
Msc
|
1
|
3
|
| Introduction to time series data analysis * |
Msc
|
1
|
3
|
| Natural language processing * |
Msc
|
1
|
3
|
| Computer vision * |
Msc
|
2
|
3
|
| Biomedical data analysis * |
Msc
|
2
|
3
|
| Introduction to reinforcement learning * |
Msc
|
2
|
3
|