Computer Programming for Engineers (ENGR-UH 1000)

The objective of the course is for students to acquire the fundamental knowledge of computer programming, develop transferable programming skills, and learn to solve engineering problems via programming. The course is primarily based on the C programming language and an introduction to another programming language such as MATLAB (to demonstrate transferring programming knowledge from one language to another). The course explores the application of engineering computation in various engineering domains including mechanical, civil, computer, and electrical engineering. The following topics are covered: introduction to computer systems, standard input/output, file input/output, decision structures, loop structures, functions, arrays, addressing, dynamically allocated memory, structures, introduction to object oriented programming, problem solving via programming algorithm design, and applications in another programming language such as MATLAB.

Engineering (Undergraduate)
4 credits – 15 Weeks

Sections (Fall 2024)


ENGR-UH 1000-000 (3554)
08/26/2024 – 12/10/2024 Mon,Wed
5:00 PM – 6:00 PM (Late afternoon)
at Abu Dhabi
Instructed by Eid, Mohamad


ENGR-UH 1000-000 (3555)
08/26/2024 – 12/10/2024 Wed
11:00 AM – 2:00 PM (Morning)
at Abu Dhabi
Instructed by Jamil, Muhammad Hassan · Eid, Mohamad


ENGR-UH 1000-000 (3567)
08/26/2024 – 12/10/2024 Tue
2:00 PM – 4:00 PM (Early afternoon)
at Abu Dhabi
Instructed by Negoiu, Elena · Eid, Mohamad


ENGR-UH 1000-000 (3588)
08/26/2024 – 12/10/2024 Thu
2:00 PM – 4:00 PM (Early afternoon)
at Abu Dhabi
Instructed by Negoiu, Elena · Eid, Mohamad


ENGR-UH 1000-000 (3991)
08/26/2024 – 12/10/2024 Fri
2:00 PM – 5:00 PM (Early afternoon)
at Abu Dhabi
Instructed by Jamil, Muhammad Hassan · Eid, Mohamad

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

Continuation of CS-UH 4001

Computer Science (Undergraduate)
4 credits – 15 Weeks

Sections (Fall 2024)


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


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


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


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


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


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


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


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


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


CS-UH 4002-000 (4350)
at Abu Dhabi
Instructed by Puccetti, Goffredo


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


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


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


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


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


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


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


CS-UH 4002-000 (4347)
at Abu Dhabi
Instructed by Mourad, Azzam

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 (Fall 2024)


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


CS-UH 4001-000 (3842)
at Abu Dhabi
Instructed by Park, Minsu


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


CS-UH 4001-000 (3851)
at Abu Dhabi
Instructed by Eid, Mohamad


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


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


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


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


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


CS-UH 4001-000 (4034)
at Abu Dhabi
Instructed by Rokers, Bas


CS-UH 4001-000 (3843)
at Abu Dhabi
Instructed by Shafique, Muhammad


CS-UH 4001-000 (4102)
at Abu Dhabi
Instructed by Salam, Hanan


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


CS-UH 4001-000 (3844)
at Abu Dhabi
Instructed by Mourad, Azzam


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


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


CS-UH 4001-000 (3847)
at Abu Dhabi
Instructed by Puccetti, Goffredo


CS-UH 4001-000 (3848)
at Abu Dhabi
Instructed by Oudah, Mai


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


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