Natural language processing
البرمجة، هياكل البيانات، الخوارزميات، نظم التشغيل، هندسة البرمجيات، مفاهيم لغات البرمجة، رسوميات الحاسب، الذكاء الاصطناعي، ، بنية الحاسب، واجهات الحاسب، تعليم الآلة، معالجة اللغات الطبيعية، المعالجة على التوازي، لغة التجميع، وغيرها.