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…
- Teacher: Shadha Al Amri
- Teacher: Ibraheem Al Sadi
- Teacher: FATMA AL RAISI
- Teacher: 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,…
- Teacher: 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…
- Teacher: 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 …
- Teacher: Mohammed Kherfi
- Teacher: 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…
- Teacher: FATMA AL RAISI
- Teacher: Islam Elgedawy

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

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