MSc students in Computer Sciecne - Advising and Guidance - Fall24 fall25
This account is dedicated to providing academic advising for postgraduate students - the MSc in Computer Science and MSc in Data Science and Machine Learning programs. (a) Student Advising and Degre…
- المعلم: ABDULLA AL-HAMDANI
MSc in Data Science and Machie Learning - Advising and Guidance - Fall24 fall25
This account is dedicated to providing academic advising for the MSc in Data Science Program. (a) Bridging courses. (b) Student Advising and Degree Planning: Assisting students in selecting courses …
- المعلم: ABDULLA AL-HAMDANI
Introduction to Web Computing ||Fall24 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,…
- المعلم: ASMA AL SAIDI
Data Analysis and Visualization with Python - Fall24 fall25
The course introduces students to manipulating, processing, cleaning, and crunching data using Python. Students will be exposed to Python libraries (such as NumPy, Pandas, and Matplotlib) needed to e…
- المعلم: ABDELHAMID ABDESSALEM
- المعلم: FATMA AL RAISI
Introduction to Computer Science || Fall24 fall25
This course introduces some fundamental topics in computer science. This includes numbering systems, data representation, problem solving and algorithm design. Furthermore, the course includes the st…
- المعلم: Asma Al Busaidi
- المعلم: AMAAL AL-HASHIMY
- المعلم: ZUHOOR AL-KHANJARI
- المعلم: Mohammed Kherfi
- المعلم: Hala Mulki
- المعلم: Noushath Shaffi
Natural Language Processing (NLP) || Fall24 fall25
This course is an introduction to the field of Natural Language Processing (NLP). Students will learn linguistic concepts in morphology, syntax, and semantics with an emphasis on practical NLP. The …
- المعلم: ABDUL RAHMAN AAL ABDULSALAM
Introduction to Data Structures and Algorithms || Fall24 fall25
This course introduces the basic data structures, and algorithms for processing data. It emphasizes how to specify, use, and implement Abstract Data Types (ADT). The course also covers algorithm comp…
- المعلم: ABIR AL-HAJRI
- المعلم: FARHA AL-KHARUSI

- المعلم: AHMED AL -FARSI
- المعلم: AMAAL AL-HASHIMY
- المعلم: SAUD AL- ORAIMI
- المعلم: YAHYA AL RIYAMI
- المعلم: FATEMA AL SHUHOUMI
Fundamentals of Operating Systems || Fall24 fall25
Study the fundamental operating systems concepts including, classification of operating systems, operating systems structures, processes, process synchronization, deadlock, CPU scheduling, memory man…
- المعلم: Shadha Al Amri
Systems and Networks Programming - Fall 2024 fall25
This course aims to provide understanding and practice in writing system programs and shell scripts, manipulating system calls, programming tools, system processes and threads, system I/O, system per…
- المعلم: KHALED DAY
Amazing Applications of AI - Fall24 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…
- المعلم: ABDUL RAHMAN AAL ABDULSALAM
- المعلم: FATMA AL RAISI
- المعلم: SOMAIYA AL SHURAIQI
Introduction to Software Engineering || Fall24 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
- المعلم: HANAA AL-ZADJALI
Computer Organization & Assembly Language - Fall24 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…
- المعلم: AMJAD AL-TOBI
Software Testing ||Fall24 fall25
2.12.0.0
2.12.0.0
- المعلم: YOUCEF BAGHDADI
24 برمجة بايثون للجميع || خريف fall25
يهدف هذ المقرر الى إعطاء الطلبة من غير تخصص علوم الحاسب الآلي، معرفة عامة حول أساسيات البرمجة الإجرائية عبر تصميم الخوارزميات وتطبيقها على لغات البرمجة. يحتوي المقرر على التعريف بالمتغيرات وأنواع الب…
- المعلم: Hilal Al-Abdali
- المعلم: YAHYA AL-SAWAFI
Computer Networks || Fall24 fall25
The course aims to expose students to general aspects of computer networks such as networks hardware, networks performance evaluation, and communication protocols including: physical and data link la…
- المعلم: Shadha Al Amri
- المعلم: Faiza Al Salti

Web Services & SOA - Fall24 fall25
This course introduces the concept of Web services as fundamental building blocks of the Service-Oriented Computing (SOC) paradigm. First, it introduces the concepts related to distributed applicatio…
- المعلم: YASSINE JAMOUSSI