Introduction to Web Computing || Fall25
This course introduces the Internet, WWW, protocols and architectures of Web applications, Web browsers, Web servers, tools to develop applications running on the client side (e.g. XHTML, CSS, HTML5,…
- Trainer/in: ABDULLA AL-HAMDANI
- Trainer/in: Ahmad Soleimani
Introduction to Software Engineering || Prof. Zuhoor || Fall25
This course is offered by the Department of Computer Science for the undergraduate students. It introduces them to the fundamental concepts in Software Engineering.
2.12.0.0
2.12.0.0
2.12.0.0
- Trainer/in: ZUHOOR AL-KHANJARI
- Trainer/in: Szilard Vajda

- Trainer/in: AMAAL AL-HASHIMY
- Trainer/in: SAUD AL- ORAIMI
- Trainer/in: YAHYA AL RIYAMI
- Trainer/in: FATEMA AL SHUHOUMI
- Trainer/in: MA'MOUN AWAD
Introduction to Software Engineering ||Fall25
This course is offered by the Department of Computer Science for the undergraduate students. It introduces them to the fundamental concepts in Software Engineering.
2.12.0.0
2.12.0.0
2.12.0.0
- Trainer/in: ZUHOOR AL-KHANJARI
- Trainer/in: HANAA AL-ZADJALI
Introduction to Computer Science || Fall25
This course introduces some fundamental topics in computer science. This includes numbering systems, data representation, and problem solving and algorithm design. Furthermore, the course includes th…
- Trainer/in: Huda Al-Aamri
- Trainer/in: Shadha Al Amri
- Trainer/in: Asma Al Busaidi
- Trainer/in: AMAAL AL-HASHIMY
- Trainer/in: FARHA AL-KHARUSI
- Trainer/in: IMRAN KHAN
- Trainer/in: Hala Mulki

- Trainer/in: IBRAHIM DWEIB
- Trainer/in: Szilard Vajda

The GPT Revolution Fall25
The university elective course presents the science and technology of LLM-based chatbots and the breakthrough in scale and scope. It discusses the training and capabilities of these large models as w…
- Trainer/in: FATMA AL RAISI
Amazing Applications of AI Fall25
This course provides an overview of Artificial Intelligence and surveys recent amazingapplications enabled by AI. AI has revolutionized many aspects of life in today’s world.From conversational agent…
- Trainer/in: SOMAIYA AL SHURAIQI
برمجة بايثون للجميع || Fall25 - خريف 25
يهدف هذ المقرر الى إعطاء الطلبة من غير تخصص علوم الحاسب الآلي، معرفة عامة حول أساسيات البرمجة الإجرائية عبر تصميم الخوارزميات وتطبيقها على لغات البرمجة. يحتوي المقرر على التعريف بالمتغيرات وأنواع الب…
- Trainer/in: Hilal Al-Abdali
- Trainer/in: YAHYA AL-SAWAFI
- Trainer/in: IMRAN KHAN
- Trainer/in: YOUCEF BAGHDADI
- Trainer/in: IMRAN KHAN
Computer Organization & Assembly Language - Fall25
The objective of the course is to introduce the students to the fundamentals of computer organization and assembly language programming. The course topics include data representations, instruction se…
- Trainer/in: AMJAD AL-TOBI
- Trainer/in: HAMZA ZIDOUM

Programming Fundamentals for Artificial Intelligence Fall25
This course offers a comprehensive introduction to the programming concepts essential for ML and AI at large. Students will learn data types and data manipulation, as well as the fundamental algorith…
- Trainer/in: Noushath Shaffi
- Trainer/in: HAMZA ZIDOUM
Programming for Data Scientists - Fall25
There is a plethora of programming languages and tools for developers in Data Science. It is useful to know which programming language and tool/platform to use for a given problem in Data Science a…
- Trainer/in: HAMZA ZIDOUM

- Trainer/in: Noushath Shaffi