Compling Syllabus

Here is a sample syllabus for those interested in pursuing compling further.

Week 1 — Familiarization

  • Explore applications of compling, such as in translation, voice assistants, search engines

  • Set up of NLTK (Python package used for NLP). Can familiarize yourself with relevant compling software such as CLAN, Lingualyzer and of course R

  • Personally I recommend checking out the Linguistic Language Consortium which features a range of language resources

Week 2 to 5 — Python Fundamentals

  • Can skip if already have a foundation in Python, but if not then ideally learn Python first (primary compling language)

  • Install IDE, understand basic syntax and variables, if/else statements, for loops, data structures, input/output

  • Solve MANY problems

  • Object-oriented programming => inheritance, polymorphism, do some small projects

Week 6 — Text Preprocessing

  • Explore text preprocessing techniques: Tokenization, stop word removal, stemming, lemmatization, normalization, part-of-speech tagging

  • Semantic matching techniques

Week 7 — Parsing