- Trainer/in: Isah Lawal
Introduction to Web Computing ||Spring26
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: Ahmad Soleimani
Data Exploration and Visualization Spring26
The course presents data exploration and analysis with a focus on visualization for understanding models and data. It covers the role of data in the scientific method and the steps of obtaining, load…
- Trainer/in: HAMZA ZIDOUM
Machine Learning Spring26
This course provides a broad introduction to machine learning. Machine learning is the science of getting computers to act without being explicitly programmed. Students will not only learn about the …
- Trainer/in: Mohammed Kherfi

The GPT Revolution - Spring26
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
- Trainer/in: Islam Elgedawy

- 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
برمجة بايثون للجميع || ربيع 26
يهدف هذ المقرر الى إعطاء الطلبة من غير تخصص علوم الحاسب الآلي، معرفة عامة حول أساسيات البرمجة الإجرائية عبر تصميم الخوارزميات وتطبيقها على لغات البرمجة. يحتوي المقرر على التعريف بالمتغيرات وأنواع الب…
- Trainer/in: AMAAL AL-HASHIMY
Computer Organization & Assembly Language - Spring26
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: ABIR AL-HAJRI
- Trainer/in: FARHA AL-KHARUSI
Database Systems || Spring26
The course introduces fundamental concepts of database systems, namely database system structural and functional architectures, data modeling, entity-relationship model, relational model, normalizati…
- Trainer/in: Islam Elgedawy
- Trainer/in: IMRAN KHAN
- Trainer/in: IMRAN KHAN
ETHICS AND SKILLS FOR COMPUTING PROFESSIONS|| Spring26
2.12.0.0
2.12.0.0
- Trainer/in: ZUHOOR AL-KHANJARI
Introduction to Software Engineering || Prof. Zuhoor || Spring26
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

Introduction to Data Science Spring26
This course offers a foundational introduction to data science, focusing on how raw data can be transformed into meaningful insights. Students will explore the core principles and objectives of data …
- Trainer/in: Muhammad Farooq

Programming Fundamentals for Artificial Intelligence Spring26
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: Isah Lawal
- Trainer/in: Noushath Shaffi
Introduction to Computer Science || Spring26
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 Amri
- Trainer/in: Asma Al Busaidi
- Trainer/in: ABIR AL-HAJRI
- Trainer/in: FARHA AL-KHARUSI
- Trainer/in: IMRAN KHAN
- Trainer/in: Hala Mulki
