Natural Language Processing (CS-UH 2216)

The field of natural language processing (NLP), also known as computational linguistics, is interested in the modeling and processing of human (i.e., natural) languages. This course covers foundational NLP concepts and ideas, such as finite state methods, n-gram modeling, hidden Markov models, part-of-speech tagging, context free grammars, syntactic parsing and semantic representations. The course surveys a range of NLP applications such as information retrieval, summarization and machine translation. Concepts taught in class are reinforced in practice by hands-on assignments.

Computer Science (Undergraduate)
4 credits – 7 Weeks

Sections (Fall 2024)


CS-UH 2216-000 (9051)
08/26/2024 – 10/11/2024 Mon,Wed
2:00 PM – 3:00 PM (Early afternoon)
at Abu Dhabi
Instructed by Habash, Nizar

Capstone Project in Computer Science 2 (CS-UH 4002)

Continuation of CS-UH 4001

Computer Science (Undergraduate)
4 credits – 15 Weeks

Sections (Spring 2025)


CS-UH 4002-000 (2944)
at Abu Dhabi
Instructed by Pöpper, Christina


CS-UH 4002-000 (2945)
at Abu Dhabi
Instructed by Melcher, David


CS-UH 4002-000 (2946)
at Abu Dhabi
Instructed by Salam, Hanan


CS-UH 4002-000 (3648)
at Abu Dhabi
Instructed by Shafique, Muhammad


CS-UH 4002-000 (2947)
at Abu Dhabi
Instructed by


CS-UH 4002-000 (2948)
at Abu Dhabi
Instructed by Abouzied, Azza


CS-UH 4002-000 (2949)
at Abu Dhabi
Instructed by Rokers, Bas


CS-UH 4002-000 (2950)
at Abu Dhabi
Instructed by Kaufman, Aaron


CS-UH 4002-000 (2951)
at Abu Dhabi
Instructed by Guedes, Carlos


CS-UH 4002-000 (2952)
at Abu Dhabi
Instructed by Shasha, Dennis


CS-UH 4002-000 (2953)
at Abu Dhabi
Instructed by Habash, Nizar


CS-UH 4002-000 (2954)
at Abu Dhabi
Instructed by Kirmizialtin, Serdal


CS-UH 4002-000 (2955)
at Abu Dhabi
Instructed by Cheung, Olivia


CS-UH 4002-000 (2956)
at Abu Dhabi
Instructed by AlShebli, Bedoor


CS-UH 4002-000 (2957)
at Abu Dhabi
Instructed by Difallah, Djellel


CS-UH 4002-000 (2958)
at Abu Dhabi
Instructed by Baghdadi, Riyadh


CS-UH 4002-000 (2959)
at Abu Dhabi
Instructed by Fang, Yi


CS-UH 4002-000 (2960)
at Abu Dhabi
Instructed by Park, Minsu


CS-UH 4002-000 (2961)
at Abu Dhabi
Instructed by Blumtritt, Joerg


CS-UH 4002-000 (2962)
at Abu Dhabi
Instructed by


CS-UH 4002-000 (2963)
at Abu Dhabi
Instructed by Sherwood, Aaron


CS-UH 4002-000 (2964)
at Abu Dhabi
Instructed by Meyers, Adam


CS-UH 4002-000 (3707)
at Abu Dhabi
Instructed by Eid, Mohamad


CS-UH 4002-000 (2965)
at Abu Dhabi
Instructed by Zaki, Yasir


CS-UH 4002-000 (2966)
at Abu Dhabi
Instructed by Ray, Saurabh


CS-UH 4002-000 (2967)
at Abu Dhabi
Instructed by Pöpper, Christina


CS-UH 4002-000 (2968)
at Abu Dhabi
Instructed by Pötsch, Thomas


CS-UH 4002-000 (2969)
at Abu Dhabi
Instructed by Rahwan, Talal


CS-UH 4002-000 (2970)
at Abu Dhabi
Instructed by Oudah, Mai

Capstone Project in Computer Science 1 (CS-UH 4001)

The capstone experience in Computer Science requires students to engage in a long-term, mentored learning experience that culminates in a piece of original work. The specific project is developed during the Research Seminar in Computer Science. During the Capstone Project, the proposed work comes to fruition in the form of a research paper along the lines of those in a scholarly computer science journal. Students also participate in a capstone research symposium during which they present their work orally.

Computer Science (Undergraduate)
4 credits – 15 Weeks

Sections (Spring 2025)


CS-UH 4001-000 (3728)
at Abu Dhabi
Instructed by Baghdadi, Riyadh


CS-UH 4001-000 (2930)
at Abu Dhabi
Instructed by


CS-UH 4001-000 (2931)
at Abu Dhabi
Instructed by Pöpper, Christina


CS-UH 4001-000 (20706)
at Abu Dhabi
Instructed by Ferrante, Eliseo


CS-UH 4001-000 (2932)
at Abu Dhabi
Instructed by Kaufman, Aaron


CS-UH 4001-000 (2933)
at Abu Dhabi
Instructed by Rahwan, Talal


CS-UH 4001-000 (2934)
at Abu Dhabi
Instructed by Ray, Saurabh


CS-UH 4001-000 (2935)
at Abu Dhabi
Instructed by Fang, Yi


CS-UH 4001-000 (2936)
at Abu Dhabi
Instructed by Zaki, Yasir


CS-UH 4001-000 (2937)
at Abu Dhabi
Instructed by Guedes, Carlos


CS-UH 4001-000 (2938)
at Abu Dhabi
Instructed by Shasha, Dennis


CS-UH 4001-000 (2939)
at Abu Dhabi
Instructed by


CS-UH 4001-000 (2940)
at Abu Dhabi
Instructed by Kirmizialtin, Serdal


CS-UH 4001-000 (2941)
at Abu Dhabi
Instructed by Abouzied, Azza


CS-UH 4001-000 (2942)
at Abu Dhabi
Instructed by Difallah, Djellel


CS-UH 4001-000 (2943)
at Abu Dhabi
Instructed by Habash, Nizar