Introduction to Computer Security Spring26
This course provides an introduction to security and privacy issues in various aspects of computing, including programs, operating systems, networks, databases, and Internet applications. It examines…
- المعلم: Shadha Al Amri
- المعلم: Ibraheem Al Sadi
- المعلم: 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,…
- المعلم: 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…
- المعلم: 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 …
- المعلم: Mohammed Kherfi
- المعلم: Isah Lawal

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…
- المعلم: FATMA AL RAISI

- المعلم: AMAAL AL-HASHIMY
- المعلم: SAUD AL- ORAIMI
- المعلم: YAHYA AL RIYAMI
- المعلم: FATEMA AL SHUHOUMI
- المعلم: MA'MOUN AWAD
برمجة بايثون للجميع || ربيع 26
يهدف هذ المقرر الى إعطاء الطلبة من غير تخصص علوم الحاسب الآلي، معرفة عامة حول أساسيات البرمجة الإجرائية عبر تصميم الخوارزميات وتطبيقها على لغات البرمجة. يحتوي المقرر على التعريف بالمتغيرات وأنواع الب…
- المعلم: 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…
- المعلم: AMJAD AL-TOBI
- المعلم: ABIR AL-HAJRI
- المعلم: FARHA AL-KHARUSI
- المعلم: IMRAN KHAN
ETHICS AND SKILLS FOR COMPUTING PROFESSIONS|| Spring26
2.12.0.0
2.12.0.0
- المعلم: 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
- المعلم: ZUHOOR AL-KHANJARI

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…
- المعلم: Noushath Shaffi

- المعلم: Isah Lawal
- المعلم: 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…
- المعلم: Huda AL Amri
- المعلم: Asma Al Busaidi
- المعلم: ABIR AL-HAJRI
- المعلم: FARHA AL-KHARUSI
- المعلم: IMRAN KHAN
- المعلم: Hala Mulki
