Courses in Natural Language Processing

Our courses in NLP cover the most common technical architectures used in modern NLP, and describe technical solutions for NLP applications such as categorization, entity recognition, translation, and summarization. We have a hands-on approach in the coursework where we implement some classical algorithms as well as the most recent LLM-based techniques.

  • Machine Learning for Natural Language Processing. This Master-level course is offered to students at Chalmers University of Technology and the University of Gothenburg and is open to students with a previous introduction to machine learning. It includes four compulsory assignments and an independent project.

  • Deep Learning for Natural Language Processing. This course is open to PhD students within the WASP graduate school who have some previous background in machine learning. It is taught jointly with Marco Kuhlmann at Linköping University. It includes three compulsory assignments and an independent project.

Master’s thesis supervision

If you are a GU or Chalmers student who wants to carry out a Master’s Thesis project on a natural language processing topic, please get in touch and we can meet for a discussion. We are quite open to supervising projects in the general NLP area.

In addition, please take a look at the CSE department’s guidelines for thesis projects so that you are aware of the relevant regulations and deadlines. Please note that the department strongly prefers thesis projects to be carried out in pairs.

Keep in mind that it’s much more likely to find a willing supervisor if you have a research-oriented topic, although we can also take on thesis topics defined by companies, as long as we can find a relevant research angle.