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