Computer Systems Organization (CS-UH 2010)

The course focuses on understanding lower-level issues in computer design and programming. The course starts with the C programming language, moves down to assembly and machine-level code, and concludes with basic operating systems and architectural concepts. Students learn to read assembly code and reverse-engineer programs in binary. Topics in this course include the C programming language, data representation, machine-level code, memory organization and management, performance evaluation and optimization, and concurrency.

Computer Science (Undergraduate)
4 credits – 15 Weeks

Sections (Spring 2025)


CS-UH 2010-000 (2927)
01/21/2025 – 05/09/2025 Mon,Wed
12:00 AM – 2:00 PM (Early afternoon)
at Abu Dhabi
Instructed by Baghdadi, Riyadh · Mengal, Khalid


CS-UH 2010-000 (21937)
01/21/2025 – 05/09/2025 Mon,Wed
3:00 PM – 4:00 PM (Late afternoon)
at Abu Dhabi
Instructed by Munir, Arslan · Mengal, Khalid

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