Applied Natural Language Processing (COMP6965001)

Undergraduate course, BINUS University, Artificial Intelligence Program, 2026

Applied Natural Language Processing for the Artificial Intelligence program, centered on modern large language models: how language is represented as numbers, how transformers work, and how to build, retrieve, and fine-tune real NLP systems.

Sessions

  • Sessions 1-3: Language Models — introduction to language models, tokens and embeddings, looking inside transformer LLMs
  • Sessions 4-6: Working with Text — text classification, text clustering and topic modeling, prompt engineering
  • Sessions 7-9: Generation and Search — advanced text generation techniques and tools, semantic search and retrieval-augmented generation, multimodal large language models
  • Sessions 10-12: Building and Fine-tuning — creating text embedding models, fine-tuning representation models for classification, fine-tuning generation models
  • Session 13: Review and Presentation

Resources

  • Supplementary: Alammar and Grootendorst. Hands-On Large Language Models: Language Understanding and Generation (O’Reilly)
  • Tools: Hugging Face Transformers, PyTorch, Google Colab

Full session materials and lab guides are shared with enrolled students only.