MSc students in Computer Sciecne - Advising and Guidance - Fall24
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…
- Teacher: ABDULLA AL-HAMDANI
MSc in Data Science and Machie Learning - Advising and Guidance - Fall24
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 …
- Teacher: ABDULLA AL-HAMDANI
- Teacher: Shadha Al Amri
- Teacher: Maryam Al Barwani
- Teacher: HAIFA AL NASSERI
Introduction to Web Computing ||Fall24
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: ASMA AL SAIDI
Data Analysis and Visualization with Python - Fall24
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…
- Teacher: ABDELHAMID ABDESSALEM
- Teacher: FATMA AL RAISI
Introduction to Computer Science || Fall24
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…
- Teacher: Asma Al Busaidi
- Teacher: AMAAL AL-HASHIMY
- Teacher: ZUHOOR AL-KHANJARI
- Teacher: Mohammed Kherfi
- Teacher: Hala Mulki
- Teacher: Noushath Shaffi
Natural Language Processing (NLP) || Fall24
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 …
- Teacher: ABDUL RAHMAN AAL ABDULSALAM
Introduction to Data Structures and Algorithms || Fall24
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…
- Teacher: ABIR AL-HAJRI
- Teacher: FARHA AL-KHARUSI

- Teacher: AHMED AL -FARSI
- Teacher: AMAAL AL-HASHIMY
- Teacher: SAUD AL- ORAIMI
- Teacher: YAHYA AL RIYAMI
- Teacher: FATEMA AL SHUHOUMI
Fundamentals of Operating Systems || Fall24
Study the fundamental operating systems concepts including, classification of operating systems, operating systems structures, processes, process synchronization, deadlock, CPU scheduling, memory man…
- Teacher: Shadha Al Amri
Systems and Networks Programming - Fall 2024
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…
- Teacher: KHALED DAY

- Teacher: IBRAHIM DWEIB
- Teacher: YASSINE JAMOUSSI
- Teacher: Mohammed Kherfi
Amazing Applications of AI - Fall24
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…
- Teacher: SOMAIYA AL SHURAIQI
Introduction to Software Engineering || Fall24
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: HANAA AL-ZADJALI
Computer Organization & Assembly Language - Fall24
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
Software Testing ||Fall24
2.12.0.0
2.12.0.0
- Teacher: YOUCEF BAGHDADI
24 برمجة بايثون للجميع || خريف
يهدف هذ المقرر الى إعطاء الطلبة من غير تخصص علوم الحاسب الآلي، معرفة عامة حول أساسيات البرمجة الإجرائية عبر تصميم الخوارزميات وتطبيقها على لغات البرمجة. يحتوي المقرر على التعريف بالمتغيرات وأنواع الب…
- Teacher: Hilal Al-Abdali
- Teacher: YAHYA AL-SAWAFI
Computer Networks || Fall24
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…
- Teacher: Shadha Al Amri

Web Services & SOA - Fall24
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…
- Teacher: YASSINE JAMOUSSI