CMPUT 651 - Topics in Artificial Intelligence: Deep Learning for NLP


This course provides advanced topics in deep learning for natural language processing. In addition to traditional deep learning materials (CNNs, RNNs, etc.), the course pays more attention to structured prediction, including sequential labeling, parsing, and sentence generation. The prerequisites of this course are:

  • Basic algebra, calculus, and probability theory
  • Introductory machine learning
  • Coding skills in any language (course projects will use python)


  • Understand the philosophy and practice of deep learning (DL)
  • Learn advanced topics of structured prediction and its combination with DL
  • Have hands-on programming experience on DL

Course Work

  • Assignments
  • Team Projects
  • Presentations

Related Research Areas

  • Artificial Intelligence
  • Machine Learning