وصف المواد لبرنامج الذكاء الاصطناعي

وصف المادةالمتطلب السابقعدد الساعات المعتمدةCourse Titleاسم المادةرقم المادة
اللغة الإنجليزيةاللغة العربيةPrerequisiteCredit HoursCourse Number
This course introduces mathematical logic and proof techniques,
followed by a discussion of sets, functions, and relations, and
mathematical techniques that are frequently used in computing like
relations, functions, graphs, trees, and counting techniques,
discrete probability, combinatorics, recurrence relation,
algebraic structures and finite automata.
يقدم هذا المساق مقدمة موجزة عن المنطق الرياضي وتقنيات الإثبات،
تليها مناقشة للمجموعات والوظائف والعلاقات ،والتقنيات الرياضية التي
كثيرا ما تستخدم في الحوسبة مثل الرسوم البيانية والأشجار،وتقنيات
العد، واحتمالية الاحداث المنفصلة، التوافقية، علاقة التكرار،
والهياكل الجبرية والاحتساب المحدود.
3Discrete Mathematicsرياضيات متقطعة0431101
This course introduces problem solving and learning how to write
programs in high-level C++ programming language. It involves
problem analysis, algorithms design, implementation and testing.
The key topics covered include fundamentals of algorithms and
problem solving, basic programming elements, control structures
(i.e. Selection and repetition), functions, arrays, and strings.
Throughout this course, problem-solving and programming skills
will be stressed and applied using a modern development
environment.
يقدم هذا المساق تعلم كيفية تحليل المسائل/المشاكل المختلفة المراد
حلها باستخدام نظام الحاسوب وكتابة البرامج اللازمة في لغة البرمجة
C++ الضرورية لذلك. وهو يشتمل على تحليل المشكلة، وتصميم
الخوارزميات، وتنفيذها، واختبار صحة وكفاءة تلك الخوارزميات. وتشمل
الموضوعات الرئيسية التي يتم تناولها مثل أساسيات الخوارزميات وحل
المشكلات، وعناصر البرمجة الأساسية، وهياكل التحكم (أي: جمل الاختيار
والتكرار) والوظائف والمصفوفات والسلاسل. يتم التركيز في هذا المساق
على حل المشاكل ومهارات البرمجة وتطبيقها باستخدام البيئة الحديثة
للغة البرمجة المقررة في هذا المساق.
3Programming Fundamentals and its labاساسيات البرمجة ومختبرها0411201

0411202

This course let students practice writing programs in the lab for
Object Oriented programming (OOP) using C++ Programming language.
It offers students opportunity to learn how to solve problems and
build applications using object oriented techniques. It includes
object oriented techniques object oriented programming concepts
such as classes, inheritance, and polymorphism. The course also
demonstrates particular programming features such as pointer
referencing, strings, operator overloading and error handling.
يقدم هذا المساق تعلم اساليب برمجة الكيانات باستخدام لغة البرمجة
(++C). حيث يشمل المساق تعلم مبدأ الحجز المرن لمواقع الذاكرة
باستخدام المؤشرات في لغة البرمجة (++C)، فضلا عن المفاهيم المتقدمة
في برمجة الكيانات بما في ذلك الاصناف/فئات والكائنات، ومستويات
الوصول، وأنواع الوراثة، والتضمين، تعدد أشكال الاستخدام، والاختصار،
والتعميم، والتخصيص، ومعالجة الحالات الخاصة/الاستثنائية في التنفيذ.
04112013Object Oriented Programming (C++) البرمجة الكينونية بلغة C++0411203
This course includes practical implementation of Object-Oriented
Programming Principles (OOP) using high-level C ++ programming
language. This course provides students with the opportunity to
learn how to solve problems and build applications using
object-oriented programming techniques. It focuses on concepts of
object-oriented programming such as classes, inheritance, and
polymorphism. The course also demonstrates particular programming
features such as pointers, strings, and exception handling.
يتضمن هذا المساق تطبيقًا عمليًا لمبادئ البرمجة الشيئية (OOP)
باستخدام لغة برمجة C ++ عالية المستوى. يوفر هذا المساق للطلاب
الفرصة لتعلم كيفية حل المشكلات وبناء التطبيقات باستخدام تقنيات
البرمجة الموجهة للكائنات. إنه يركز على مفاهيم البرمجة الموجهة
للكائنات مثل الطبقات والميراث وتعدد الأشكال. يوضح المساق أيضًا
ميزات برمجية معينة مثل المؤشرات والسلاسل ومعالجة الاستثناءات.
04112031Object Oriented Programming (C++)Lab مختبر البرمجة الكينونية بلغة C++ )0411204
This course introduces the fundamentals of digital logic design.
It covers, number systems and codes, logic gates, Boolean algebra,
simplification of Boolean functions, combinational and sequential
logic components and the design of combinational and sequential
circuits, counters, registers, and the memory devices. The course
demonstrates particular hardware design features such as building
logic circuits and operational units.
يقدم هذا المساق الأساسيات في تصميم المنطق الرقمي ويشمل نظم
الاعداد والتشفير، والبوابات المنطقية والجبر البولياني، وكذلك تبسيط
الدوال المنطقية والمكونات المنطقية الترابطية والتسلسلية وتصميمها.
والعدادات والمسجلات واجهزة الذاكرة. كما يشمل الموضوع خصائص التصميم
المادي للحاسوب مثل بناء دوائر منطقية ووحدات تشغيل.
04311013Digital Logicالمنطق الرقمي0411301
This course focuses on the design and implementation of computer
programs in a high-level language, with emphasis on proper design
principles and advanced programming concepts, including dynamic
data structures and recursion. Efficient design, implementation
and debugging techniques are stressed. Basic concepts of data
structures such as strings, lists, arrays, stacks, queues, trees,
graphs and analysis and design of efficient algorithms for
searching, sorting and merging are examined.
يركز هذا المساق على هياكل البيانات والنواقل وفئات القائمة، بما في
ذلك المواد على أجهزة التكرار، وعلاوة على ذلك، فإنه يناقش أساليب
تنظيم كميات كبيرة من البيانات، وتحليل الخوارزمية، وتقدير وقت تشغيل
الخوارزميات. وعندما تصبح الحواسيب أسرع وأسرع، تصبح الحاجة إلى
البرامج التي يمكنها التعامل مع كميات كبيرة من المدخلات أكثر حدة.
ومن المفارقات أن هذا يتطلب اهتماما أكثر اهتماما بالكفاءة، حيث أن
أوجه القصور في البرامج تصبح أكثر وضوحا عندما تكون أحجام المدخلات
كبيرة. من خلال تحليل خوارزمية قبل أن يتم الترميز فعلا، وهذا بالطبع
يساعد الطلاب على تقرير ما إذا كان الحل معين سيكون ممكنا. أنه يعطي
معرفة في البرمجة المتوسطة، بما في ذلك الموضوعات مثل العمودية،
والقوائم المرتبطة، الأشجار، الرسوم البيانية والبرمجة القائمة على
الكائن، فضلا عن بعض الخلفية في الرياضيات منفصلة.
04112033Data Structuresتراكيب البيانات0432101
This course introduces a systematic study of designing
algorithms, the concept of algorithm efficiency, design analysis
and program implementation of different searching , sorting ,
selection, hashing and graph algorithms, classification of
problems by their complexity. It covers the various types of
efficiency analysis including worst-case and average-case
complexity. A survey of algorithm design methods, including greedy
algorithms, divide-and-conquer, dynamic programming, and
backtracking. An introduction to NP-complete problems.
يقدم هذا المساق دراسة منهجية لتصميم الخوارزميات، مثل مفهوم كفاءة
الخوارزمية، التحليل والتصميم وتنفيذ البرامج للطرق المختلفة في
البحث ،الفرز ،الاختيار ،التجزئة وخوارزميات الرسم البياني، تصنيف
المشاكل حسب تعقيدها. وهو يغطي أنواع مختلفة من تحليل الكفاءة بما في
ذلك أسوأ حالة و حالة متوسطة التعقيد. ويغطي ايضا هذا المساق مسح
لطرق تصميم الخوارزميات، بما في ذلك الخوارزميات الجشعة، وخوارزميات
فرق تسد، البرمجة الديناميكية، والتراجع. مقدمة للمشاكل NP- كاملة.
04321013Algorithms Design &Analysisتصميم وتحليل الخوارزميات0432102
This course introduces problem solving and learning how to write
programs in high-level Python programming language. It involves
problem analysis, algorithms design, implementation and testing.
The key topics covered are: basic programming elements, control
structures (i.e. Selection and repetition), modules, arrays and
strings, and object-oriented concepts. Throughout this course,
problem-solving and programming skills will be stressed and
applied using a modern development environment inside the lab.
يقدم هذا المساق تعلم كيفية تحليل المسائل/المشاكل المختلفة المراد
حلها باستخدام نظام الحاسوب وكتابة البرامج اللازمة بلغة البرمجة
Python. ويقدم المساق تحليل المشكلة، وتصميم الخوارزميات، وتنفيذها،
واختبار صحة وكفاءة تلك الخوارزميات. وتشمل الموضوعات الرئيسية التي
يتم تناولها: عناصر البرمجة الأساسية، وهياكل التحكم (جمل الإختيار
والتكرار) وعناصر المهمات والمصفوفات والسلاسل ومفاهيم البرمجة
الكينونية. يتم التركيز في هذا المساق على حل المشاكل ومهارات
البرمجة وتطبيقها باستخدام البيئة الحديثة للغة البرمجة في المختبر
بشكل عملي.
04112013Python Programming and Its labالبرمجة بلغة بايثون ومختبرها0431201

0431202

This course introduces to the basic principles, techniques, and
applications of Artificial Intelligence. The course covers the
following topics: knowledge representation, logic, inference,
problem solving, search algorithms, game theory, perception,
learning, planning, and agent design. Some programming languages
including Python and R will be introduced.
يقدم هذا المساق المبادئ الأساسية والتقنيات والتطبيقات الخاصة
بالذكاء الاصطناعي. كما يغطي مواضيع مثل تمثيل المعرفة، والمنطق،
والاستدلال وحل المشكلات، وخوارزميات البحث ،ونظرية الألعاب،
والإدراك والتعلم والتخطيط. سيتم تقديم بعض لغات البرمجة الهامة مثل
بايثون و R.
04112033Fundamentals of Artificial Intelligenceمبادئ الذكاء الإصطناعي0432401
This Course introduces an introduction to basic computer
organization and how the computer works; The internal organization
of the Intel x86-based PCs; Overview of assembly language
programming; data representation, assembly language instruction
set; addressing concepts and addressing modes; arrays and hardware
stack; procedure definition, parameter passing, and return
instructions; recursion; string definition and string manipulation
instructions, and structured data definition; macro definition and
macro calls; input/output including interrupt handling. A project
in real-life applications.
يتضمن المساق مقدمة في ترتيب الحاسوب وكيفية عمله. والترتيب الداخلي
للحاسوب الشخصي المبني على اساس جهاز انتيل X86. ثم نظرة شاملة على
لغة التجميع البرمجية. وتمثيل البيانات ومجموعة ايعازات لغة التجميع.
ومباديء العنونة وصيغها . والمصفوفات واللاكداس. تعريف السلاسل
وايعازات المناورة بها، وتعريف واستدعاء البرمجيات الدقيقة. تداول
مقاطعات اجهزة الادخال والاخراج، اضافة الى تطبيقات في الحياة
العامة.
04123013Computer Design &Organizationتتنظيم و تصميم الحاسوب0432301
This course introduces the principles underlying computer
operating systems that are presented from a computer designer’s
perspective. The course covers process concurrence,
synchronization, resource management, input/ output scheduling,
job and process scheduling, scheduling policies, deadlock,
semaphore, consumer/producer relationship, storage management
(real storage management policies in a multiprogramming
environment), virtual memory management (segmentation and paging),
and an overview of contemporary operating systems with these
principles.
يقدم هذا المساق عرض لمبادئ أنظمة تشغيل الكمبيوتر من وجهة نظر مصمم
الكمبيوتر. ويغطي المساق المفاهيم التي تشمل توافق العملية، التزامن،
إدارة الموارد، جدولة المدخلات / الإخراج، جدولة الوظائف والجدولة،
سياسات الجدولة، الجمود، سيمافور، علاقة المستهلك / المنتج، إدارة
التخزين (سياسات إدارة التخزين الحقيقي في بيئة متعددة البرمجة)،
إدارة الذاكرة الافتراضية والتجزئة والاستدعاء)، ونظرة عامة على
أنظمة التشغيل المعاصرة مع هذه المبادئ.
04321011Operating Systems and its labنظم التشغيل ومختبرها0433301

0433302

System analysis and design course deals with planning the
development of information systems through understanding and
specifying in detail what a system should do and how the
components of the system should be implemented and work together.
The course covers various issues such as the SDLC model, CASE
tools, the systems analyst and the different roles of a systems
analyst in an organization. It introduces students to various
information gathering techniques, tools for project management,
CPM, PERT charts, issues and models for sampling data sources, ER
diagrams, data flow diagrams and data dictionaries. It includes an
in-depth treatment of prototyping, the role of the user in
prototyping and other issues related to prototyping. It also
covers issues in decision-making, process specification techniques
and principles of structured design
هذا المساق يعطي لمحه عن المراحل العامة لتطوير أنظمة المعلومات
(دورة حياة تطوير البرمجيات) والتي تشمل: إعداد دراسات الجدوى، طرق
جمع المعلومات عن متطلبات النظام (المقابلات، الاستبيانات، المراقبة
والمشاركة في تصميم التطبيقات)، تحليل المتطلبات باستخدام الطريقة
التركيبية (مخططات تدفق البيانات، قاموس البيانات)، اجراءات تصميم
النظام ويتضمن: تصميم معمارية النظام، تصميم عمليات الإدخال وأشكال
اًلإخراج، تصميم واجهات التخاطب مع المستخدم وتصميم قواعد البيانات.
المساق سيهتم بتطبيق واختبار البرمجيات والدعم الفني وصيانة
البرمجيات.
04011213Systems Analysis and Designتحليل وتصميم النظم0401260
This an introductory course that give and overview of many
concepts, techniques, and algorithms in machine learning,
beginning with topics such as classification and linear regression
and ending up with more recent topics such as statistical pattern
recognition, boosting, supervised and unsupervised learning,
support vector machines, neural networks, hidden Markov models,
and Bayesian networks.
يقدم هذا المساق لمحة عامة عن العديد من المفاهيم والتقنيات
والخورزميات في تكنولوجيا التعلم الآلي، حيث يبدأ بتصنيف التعلم
الآلي والانحسار الخطي وينتهي بمواضيع الاحدث كتمييز الانماط
الاحصائي، الزيادات والتعلم بإشراف وبدون إشراف، وآلة الدعم الخطيSVM
، والشبكات العصبونية. ثم نماذج ماركوف المخفية وشبكات باييزن
(Bayesian).
04312013Machine Learning with Python and its Labتعلم الآلة بلغة بايثون ومختبرها0432403

0432404

This course introduces the basic computational concepts used
broadly in robotics. Topics include simulation, kinematics,
dynamics, control, optimization, and probabilistic inference. The
mathematical basis of each area is emphasized, and concepts are
motivated using common robotics applications inside the laboratory
يقدم هذا المساق المفاهيم الحوسبية الأساسية المستخدمة على نطاق
واسع في بناء الروبوتات. ويغطي هذا المساق الموضوعات الرئيسية في
بناء الروبوتات مثل المحاكاة ، والحركات وانماط الحركات ، التفاعل ،
والتحكم ، والتحسين ، والاستدلال الاحتمالي. ويغطي المساق الأسس
والنماذج الرياضية الخاصة في تطبيقات الروبوتات.
04312013Robotics Programming and its Labبرمجة الروبوت ومختبرها0432405

0432406

This course introduces the computational theories of human
cognition. Drawing on formal models from classic and contemporary
artificial intelligence, and fundamental issues in human knowledge
representation, inductive learning and reasoning. The course will
cover concept Learning and categorization, reasoning about natural
kinds, learning, causal relations, acquisition of natural language
(syntax and semantics).
يقدم هذا المساق النظريات الخاصة بالادراك البشري. من خلال الاعتماد
على نماذج من الذكاء الاصطناعي التقليدي والمعاصر ، ويغطي المساق
القضايا الأساسية في تمثيل المعرفة البشرية ؛ والتعلم الاستقرائي
والتفكير؛ مفهوم التعلم والتصنيف ، والتفكير في الأنواع الطبيعية ،
وتعلم العلاقات السببية ، واكتساب اللغة الطبيعية (بناء ودلالات
الجمل).
04324013Cognitive and Knowledge Scienceعلم الادراك والمعرفة0432407
This course focuses on how to design and maintain interactive and
dynamic web sites using HTML, Cascading Style Sheets (CSS) and
client–side scripting with JavaScript. The students will also
learn basic Web Page design principles. The goal is to develop
effective, pleasing and useful Web sites. In the JavaScript part
of the course students will develop real-world projects to learn
JavaScript programming, the JavaScript Object Model, JavaScript
event handlers, and how to integrate JavaScript programs in a HTML
document. Other client-side technologies (Ajax and XML) will be
introduced.
يركز هذا المساق على كيفية تصميم وصيانة تطبيقات الويب الديناميكية
التفاعلية باستخدام برمجة الخادم . سوف يتعلم الطلاب البرمجة الخاصة
بالخادم باستخدام صفحات الخادم النشطة (ASP). سوف يتعلم الطلاب عناصر
اللغة لبرمجة تطبيقات الإنترنت التفاعلية. التعامل مع نماذج HTML على
خادم الويب ، فضلا عن إدارة الملفات على خادم الويب . بناء المواقع
المسيرة بالبيانات التي تتفاعل مع قواعد البيانات باستخدام كائنات.
(ADO) وسيعرض تقنيات مشابهة مثل (PHP Cold Fusion ، وجافا Servlet).)
04112033Web Application Development and its Labبناء تطبيقات الويب ومختبرها0413201

0413202

This course provides an introduction to computer networks and
layered architectures: connectivity, topology, circuit and packet
switching, TCP/IP and ISO models; Application layer: C/S model,
DNS, SMTP, FTP, WWW, socket programming and network security;
Transport layer: TCP and UDP, congestion control; Network layer:
internetworking, addressing and routing algorithms and protocols;
Data link layer: framing, flow and error control protocols, PPP,
MAC and LANs; Physical layer: principles of data communications,
circuit switching, coding, multiplexing and transmission media.
هذا المساق يوفر مقدمة في تراسل البيانات والشبكات وتشمل: تطبيقات،
صناعة، وفوائد أنظمة التراسل والشبكات المختلفة (الشبكات المحلية،
الواسعة، المتوسطة، المحلية اللاسلكية والعالمية)، نماذج بروتوكولات
التراسل، أساسيات تراسل المعلومات ودورها في شبكات الحاسوب، التبديل
بأسلوب الدارة وبأسلوب الحزمة، أنظمة النقل والتراسل، نماذج ترابط
الانظمة المفتوحة والتحكم بالإرسال والانترنت، كما ويتم مناقشة وظائف
وأمثلة على بروتوكولات الطبقات المكونة للشبكات .
04113013Computer Networksشبكات الحاسوب0413401
Topics covered in this course include four major parts. Part I
-Introduction and Fundamentals: Relational Database Management
Systems. Part II – Entity Relationship (E-R) Modeling. Part III –
the Structured Query Language –SQL in Oracle and Microsoft Access.
PART IV – Normalization techniques. Students are expected to
exercise an ER Assist Tool to be familiar with the E-R Modeling
technique and to complete a hand-on project using SQL in Oracle
Relational Database Management System Environment.
تشمل الموضوعات التي يتناولها هذا المساق أربعة أجزاء رئيسية. الجزء
الأول – مقدمة وأساسيات: نظم إدارة قواعد البيانات العلائقية. الجزء
الثاني – نمذجة علاقة الكيان (E-R). الجزء الثالث – لغة الاستعلام
المهيكلة -SQL في Oracle و Microsoft Access. الجزء الرابع – تقنيات
التطبيع. يُتوقع من الطلاب ممارسة “أداة مساعدة ER” ليكونوا على
دراية بتقنية E-R Modeling وإكمال مشروع عملي باستخدام SQL في بيئة
نظام إدارة قواعد البيانات أوراكل.
04124013Data Base Systems and Its Labنظم قواعد البيانات ومختبرها0413403

0413404

This course provides an advance study to the theory and practice
of computer network security, focusing in particular on the
security aspects of the web and Internet. It reviews how
cryptographic tools are utilized in the internet protocols and
applications such as SSL/TLS, IPSEC, Kerberos, PGP, S/MIME, SET,
and others (including wireless). System security issues, such as
viruses, intrusion, and firewalls, will also be covered.
يقدم هذا المساق دراسة متقدمة في حماية شبكات الحاسوب بشقيها النظري
والعملي حيث يصب تركيز هذا المساق على الجوانب الامنية للويب
والانترنت. يستعرض هذا المساق كيفية الانتفاع من ادوات التشفير كـ
(SSL/TLS، IPSEC، Kerberos، PGP، S/MIME، SET) في بروتوكولات
وتطبيقات الانترنت. كما سيتم تغطية بعض مشاكل امن الانظمة كالفيروسات
والتطفل والجدران النارية.
04134013Computer and Network Securityأمن الحاسوب والشبكات0413405
This course covers Artificial Neural Networks concept. Single
layer and multi-layer neural networks. Various learning rules;
perceptron, delta, and back propagation concept. Hopfield model,
humming model algorithm, and their uses. Carpenter and Grossberg
algorithm and applications. Cohenon self-organization and its
application. Support vector machine. Self-organizing maps.
Stochastic machines, statistical, neuro-dynamic concept.
مقدمة في الشبكات العصبونية البيولوجية (الحية) والاصطناعية.
الحسابات العصبونية، ونماذج الشبكات البيولوجية والاصطناعية. قواعد
الادراك وقواعد التعلم. نموذج المدرك وخوارزمية ومبدأ الانتشار
المعكوس. نموذج “هوبفيلدHopfield “، وخوارزمية نموذج الطنين،
و”كاربنتر”، و “كروزبرغ”. وشبكات “كوهانون” ذاتية الترتيب. تقريب
الدوال باستخدام الشبكات العصبونية.
04324033Neural Networks and its Labالشبكات العصبونية ومختبرها0433401

0433402

Areas covered include data preprocessing, predictive modeling,
association analysis, cluster analysis, anomaly detection,
classification, and avoiding false discoveries. The course
introduces basic concepts, representative algorithms, and
evaluation techniques. The course also covers foundational
concepts and techniques of data warehousing that serves big-data
mining applications
يقدم هذا المساق المفاهيم الاساسية والخوارزميات في موضوع تنقيب
البيانات. المجالات التي يغطيها المساق تشمل المعالجة الاولية،
النمذجة التنبأية ، تحليل الارتباط ، التحليل العنقودي ، كشف التباين
، التصنيف ، وتجنب الاكتشاف الخاطئ. بالاضافة الى المفاهيم الاساسية،
يقدم المساق الخوارزميات الممثلة وأساليب التقييم. بالاضافة لذلك
يقدم المساق المفاهيم التأسيسية والتقنيات لمناجم البيانات التي تخدم
تطبيقات تنقيب البيانات الضخمة.
04324023Data Miningتنقيب البيانات0433403
This course introduces the basic concepts of data science and
analytics and it its applications. Topics covered in this course
are data acquisition, cleaning, , aggregation ,exploratory data
analysis and visualization, feature engineering, model creation
and validation ,basic statistical and mathematical foundations for
data science.
يقدم هذا المساق المفاهيم الأساسية لعلوم البيانات وتحليلها
وتطبيقاتها. الموضوعات التي يقدمها المساق تشمل الحصول على البيانات
، والتنظيف ، والتجميع ، استكشاف وتحليل البينات وعرضها ، وبناء
النماذج وتحليلها والتحقق منها ، والأسس الإحصائية والأسس الرياضية
لعلوم البيانات.
01627023Data Scienceعلم البيانات0432402
The course gives an introduction to the C# programming language
and its environment: Controls, components, wizard; Language
constructs and structures: Variables, assignment, arithmetic,
selection, repetition, arrays, functions; Advanced controls:
Frames, Labels, Boxes and others; Strings: Operations and
formatting. Graphics: Coordinate systems and drawing methods.
يغطي المقرر مقدمة في لغة C # وبيئتها من تصميم الواجهات؛ جمل
التحكم (الشرطية والدوران)؛ إيجاد الأخطاء وطرق معالجتها؛
الإجراءات؛ المصفوفات؛ التعامل مع الملفات؛ التعامل مع قواعد
البيانات.
04112033Visual Programming and its Labالبرمجة المرئية ومختبرها0413203

0413204

The course introduces the linguistic (knowledge-based) and
statistical approaches to language processing in the three major
subfields of NLP: syntax (language structures), semantics
(language meaning), and pragmatics/discourse (the interpretation
of language in context). The course will also cover the
applications of NLP such as information extraction, machine
translation, automatic summarization, question-answering, and
interactive dialogue systems.
يقدم المساق الطرق اللغوية (القائمة على المعرفة) والطرق الإحصائية
في معالجة اللغات الطبيعية. ويغطي هذا المساق المواضيع الثلاثة
الرئيسية في معالجة اللغات الطبيعية : البنية (التركيب اللغوي) ، علم
الدلالة (معنى اللغة) ، والبراغماتية / الخطاب (تفسير اللغة في
السياق). كما سيغطي المساق تطبيقات معالجة اللغات الطبيعية مثل
تطبيقات مثل استخراج المعلومات ، والترجمة الآلية ، والتلخيص
التلقائي ، وإجابة الأسئلة ، وأنظمة الحوار التفاعلية.
04324013Natural Language Processing معالجة اللغات الطبيعية0434401
This course provides an introduction to computer vision,
including fundamentals of image formation, camera imaging
geometry, feature detection and matching, stereo, motion
estimation and tracking, image classification, scene
understanding, and deep learning with neural networks. Basic
methods for applications that include finding known models in
images, depth recovery from stereo, camera calibration, image
stabilization, automated alignment, tracking, boundary detection,
and recognition.
يقدم هذا المساق مقدمة لرؤية الكمبيوتر ، بما في ذلك أساسيات تكوين
الصورة ، وهندسة تصوير الكاميرا ، وكشف الميزات والتطابق ، والاستريو
، وتقدير الحركة والتتبع ، وتصنيف الصور ، وفهم المشهد ، الطرق
الأساسية للتطبيقات التي تتضمن البحث عن نماذج معروفة في الصور ،
واستعادة العمق من الاستريو ، ومعايرة الكاميرا ، وتثبيت الصورة ،
والمحاذاة التلقائية ، والتتبع ، وكشف الحدود ، والتعرف عليها.
04334013Computer Vision and its Labرؤية الحاسوب ومختبرها0434402

0434403

This course provides a mixture of theoretical and practical
topics in the area of the Internet of Things (IoT), that is, the
use of Internet technologies to access and interact with objects
in the physical world. This will include coverage of the range of
sensor and actuator devices available, ways in which they
communicate and compute, methods for getting information to and
from IoT-enabled devices, and ways of visualizing and processing
data gained from the IoT. A practical component will consist of
building the hardware and software for a sensor network and a
system to visualize data from that network.
يقدم هذا المساق خليط من المواضيع النظرية والعملية في مجال إنترنت
الاشياء (IOT) وهو إستخدام تكنولوجيا الانترنت للوصول والتفاعل مع
الاشياء في العالم المادي. يشمل ذلك تغطية نطاق من أجهزة الاستشعار
(المتحسسات) والمحركات المتوفرة ، طرق إتصالها وحسابها، أساليب
الحصول على المعلومات من و إلى الاجهزة المرتبطة بانترنت الاشياء،
وتقنيات عرض ومعالجة البيانات المكتسبة من إنترنت الاشياء. سيتضمن
الجزء العملي على بناء معدات وبرمجيات لتنفيذ شبكة أجهزة الاستشعار
ونظام لعرض البيانات الواردة من الشبكة.
04134013Internet Of Thingsانترنت الأشياء0433406
A period of 80 Hours spent as a trainee in industry, business, or
government agencies for the purpose of familiarizing the student
with the real job world and enabling him to apply and relate his
academic knowledge to a real work environment. The student is
required to participate in Information Technologies related
activities and use his time to be acquainted with the Information
Technologies related functions and resources used by his employing
organization. Besides progress reports and a closed final
evaluation is present from the agency to the Faculty.
من خلال هذا المساق يتدرب الطالب في أي شركة أو جهة حكومية معتمداً
على ما تعلمه في القسم بعد أن يجتاز الطالب(80) ساعة معتمدة من خطته
بنجاح، حيث يقدم الطالب في نهاية فترة التدريب تقرير مفصل عن تدريبه
والتي تكون لمدة ثمانين ساعة.
90 C. H.1Field Trainingتدريب ميداني0434503
This course gives the student the opportunity to apply knowledge
acquired in the early years. It aims to develop and measure the
capabilities of a student to analyze and solve complex problems.
Projects assigned on a team basis. Lecturers of the department
normally propose them. However, a student may propose a topic or
an area of his/her own research interest. Projects should be
problem oriented relevant to the programmer of study. Students are
encouraged to have some original contribution. Each Team assigned
to a supervisor who is in charge of the entire project. In this
part of the project, students are expect to develop the skills in
gathering information, analyzing and specifying problem
requirements. A literature survey and initial plan as long as a
requirement specification documentation is submit by the end of
the semester. A committee of faculty members does a final
evaluation.
يقوم الطالب بأخذ هذا المساق بعد أن ينهي (90) ساعة من خطته
الدراسية بنجاح، حيث يتم انجاز الجزء الأول من مشروع التخرج والمتمثل
باختيار مشروع تخرج في إحدى مجالات تكنولوجيا المعلومات واختيار فريق
العمل، ووضع خطة، والتحميل، والتصميم، واختيار البرمجيات.
90 C. H.1Graduation Project (1)مشروع تخرج (1)0434501
This course covers the design and implementation phases of the
project started in 0401498. The design document is to be submit
and reviewed by the supervisor by the middle of the semester. A
final design and implementation report is submit and a committee
of faculty members evaluates oral presentations including a public
demo.
يقوم الطالب في هذا المساق بتطوير مشروع التخرج الذي بدأه في مساق
مشروع 1 للنظم واختباره حيث يشترط على الطالب الالتزام بالمعايير
المتبعة في عملية تحليل وتصميم وتطبيق المشاريع، وتوثيق المراحل
المختلفة لتطوير المشروع وكتابة التقرير النهائي.
04034912Graduation Project (2)مشروع تخرج (2)0434502
متطلبات تخصص إختيارية (15) ساعة معتمدة
This course is an introduction to expert systems. In this course,
we learn how theory and applications complement each other. Both
theory and application are presented. Students are provided with
the CLIPS language which they can use to develop systems of their
own. By integrating theory with a fully functional means of
applying that theory to real-world situations, students will gain
an appreciation for the role played by expert systems in today’s
world. Each chapter provides a rich collection of exercises,
including a set of programming exercises.
يوفر هذا المساق مقدمة عن النظم الخبيرة. في هذه المساق، نتعلم كيف
تكمل النظرية والتطبيقات بعضها البعض. يتم تقديم كل من النظرية
والتطبيق. يتم تزويد الطلاب بلغة CLIPS التي يمكنهم استخدامها لتطوير
أنظمة خاصة بهم. من خلال دمج النظرية مع وسيلة وظيفية بالكامل لتطبيق
تلك النظرية على مواقف العالم الحقيقي ، سيكتسب الطلاب التقدير للدور
الذي تلعبه النظم الخبيرة في عالم اليوم. يوفر كل فصل مجموعة غنية من
التمارين ، بما في ذلك مجموعة من تمارين البرمجة.
04113013Expert Systemالنظم الخبيرة0433404
Virtual Reality (VR) Systems Design covers the architecture and
design of current generation systems for creating 3D VR
environments. Topics included are application/hardware
architecture, pipeline development, and geometric transformations
in a 3D coordinate system, geometry and pixel shading, lighting
systems, texturing and VR development. Students will be exposed to
current VR technologies and next generation algorithms.
يغطي تصميم أنظمة الواقع الافتراضي (VR) بنية وتصميم أنظمة الجيل
الحالي لإنشاء بيئات ثلاثية الأبعاد ثلاثية الأبعاد. المواضيع التي
يتم تضمينها هي بنية التطبيقات / الأجهزة ، وتطوير خطوط الأنابيب ،
والتحولات الهندسية في نظام الإحداثيات ثلاثية الأبعاد ، والتظليل
الهندسي والبكسل ، وأنظمة الإضاءة ، والتركيب ، وتطوير الواقع
الافتراضي. سيتعرض الطلاب لتقنيات VR الحالية وخوارزميات الجيل
التالي.
04324013Virtual Realityالواقع الافتراضي0433405
The course covers the following areas: Knowledge representation:
propositional logic, description logics, rules, uncertainty and
vagueness. Knowledge reasoning: description logics-based and
rule-based systems, algorithm for description logics, forward
chaining and backward chaining for rules. Knowledge engineering:
expertise identification, capture, evaluations, reusability.
يغطي المساق النواحي التالية:

تمثيل المعرفة: المنطق الاقتراحي، المنطق الوصفي، القواعد ،
اللاتأكدية والغموض.

منطق المعرفة: الوصف المستند على المنطق والوصف المستند على
القواعد، خوارزميات المنطق الوصفي، قواعد التسلسل الى الامام
والتسلسل الى الخلف.

هندسة المعرفة: تشخيص الخبرة، إستخراج الخبرة، التقييم، إعادة
الاستخدام .

04324053Knowledge-Based Systemالنظم المبنية على المعرفة0433408
This course introduces the basic principles of pattern
recognition algorithms and applications, such as faces, letter
recognition. The course covers topics such as, pattern
representation, pattern recognition systems, preprocessing and
feature extraction, theories of supervised and unsupervised
learning, object classification and recognition
يقدم هذا المساق المبادئ الأساسية لخوارزميات وتطبيقات التعرف على
الأنماط ، مثل الوجوه ، التعرف على الحروف. ويغطي هذا المساق موضوعات
مثل تمثيل الأنماط وأنظمة التعرف على الأنماط وعمليات المعالجة
المسبقة واستخراج المعالم ونظريات التعلم الخاضع للإشراف وغير الخاضع
للرقابة وتصنيف الكائن والاعتراف به.
04324033Pattern Recognitionتمييز الأنماط0434404
This course aims at introducing new developments in Artificial
Intelligence not specifically covered in the curriculum and in
which the instructor has developed interest and proficiency. The
intention is to provide a rapid response to current trends and to
widen student’s knowledge in Artificial Intelligence field. Course
content may vary each offering or may be repeat.
يهدف هذا المساق إلى طرح موضوعات متقدمة مختارة في علم الذكاء
الاصطناعي ، كالمجالات البحثية الحديثة والمستخدمة في ميدان علم
الذكاء الاصطناعي ليست مغطاءه في الخطة الدراسية للتخصص، وعليه يتم
تحديد وتغيير محتوى المواضيع المطروحة بهذا المساق بموافقة مجلس
القسم.
90 C. H.3Selected Topics in Artificial Intelligenceمواضيع مختارة في الذكاء الاصطناعي0434406
Provides an in-depth algorithms-based introduction to major
concepts and techniques in bioinformatics. Topics include
algorithms for structure prediction and similarity, sequence
similarity and alignment, phylogenetic, comparative genomics,
expression analysis, database searching, artificial life, and
biological computation.
يقدم هذا المساق مقدمة قائمة على خوارزميات متعمقة للمفاهيم
والتقنيات الرئيسية في المعلوماتية الحيوية. وتشمل الموضوعات
خوارزميات لتنبؤات البنية والتشابه ، التشابه والمواءمة ، علم تطور
الجينات ، جينات المقارنة ، تحليل التعبيرات ، البحث في قواعد
البيانات ، الحياة الاصطناعية ، والحوسبة البيولوجية.
04033413Bioinformatics Systemsأنظمة المعلومات الحيوية0434405
04334013Artificial Intelligence Applicationsتطبيقات الذكاء الاصطناعي0434407
This course gives an overview of the general stages of developing
information systems (the software development life cycle) which
include: preparation of feasibility studies, methods of collecting
information on system requirements (interviews, questionnaires,
monitoring and participation in application design), requirements
analysis using the synthetic method (data flow diagrams) , Data
dictionary), system design procedures and includes: design of the
system architecture, design of input and output forms, design of
user interfaces and design of databases. The course will cover
software implementation and testing, technical support, and
software maintenance.
هذا المساق يعطي لمحه عن المراحل العامة لتطوير أنظمة المعلومات
(دورة حياة تطوير البرمجيات) والتي تشمل: إعداد دراسات الجدوى، طرق
جمع المعلومات عن متطلبات النظام (المقابلات، الاستبيانات، المراقبة
والمشاركة في تصميم التطبيقات)، تحليل المتطلبات باستخدام الطريقة
التركيبية (مخططات تدفق البيانات، قاموس البيانات)، اجراءات تصميم
النظام ويتضمن: تصميم معمارية النظام، تصميم عمليات الإدخال وأشكال
اًلإخراج، تصميم واجهات التخاطب مع المستخدم وتصميم قواعد البيانات.
المساق سيهتم بتطبيق واختبار البرمجيات والدعم الفني وصيانة
البرمجيات.
04112033 System Analysis and Designتحليل وتصميم النظم04124401
This course provides a description of the characteristics of
distributed systems, systems models, networks and the Internet.
Two- and triple-architectural information project systems, and
distributed entity systems based on the World Wide Web. Virtual
work ordering systems, distributed programming using Java, CORBA /
RMI and COM / DCOM, distributed services and distributed file
systems. Distributed database operations and monitoring, current
and future trends.
 هذا المساق بقدم وصف لخصائص النظم الموزعة، نماذج النظم، عمل
الشبكات والانترنت. نظم مشاريع المعلومات ثنائية وثلاثية المعمارية
للخادم-المخدوم ونظم الكينونات الموزعة المبنية على الشبكة
العنكبوتية. نظم ترتيب السير الوهمي للعمل، البرمجة الموزعة باستخدام
لغة جافا وCORBA/RMI وCOM/DCOM، الخدمات الموزعة ونظم الملفات
الموزعة. عمليات قواعد البيانات الموزعة ومراقبتها، والتوجهات
الحالية والمستقبلية.
04112033Distributed Systemsالنظم الموزعة0414301
This course covers lectures on legal, ethical and social issues
related to the use of computers and software. The impact of
computing on organizations, their internal organization, and their
external relationships. Intellectual property, copyrights,
patents, trademarks and related laws. Computer crime. Protect
privacy and civil rights. Ethical and professional responsibility.
 يغطي هذا المساق محاضرات في القضايا القانونية والأخلاقية
والاجتماعية المرتبطة باستخدامات الحاسوب والبرمجيات. تأثير الحوسبة
على المؤسسات وتنظيمها الداخلي وعلاقاتها الخارجية. والملكية الفكرية
وحقوق النشر وبراءات الاختراع والعلامات التجارية والقوانين ذات
العلاقة. جرائم الحاسوب. حماية الخصوصية والحقوق المدنية. المسؤولية
الأخلاقية والمهنية.
04145011Professional Ethicsأخلاقية المهنة0432501
This course covers basic principles and design issues in the
design of physical computer systems. Block-level design issues,
CPU logic and arithmetic design, RISC shortcut design and
comparison with CISC. And design of accurate physical and program
controllers, arrangement of memory, main and immediate
programming, and installation of data paths. And the input and
output operations of the computer and direct memory and
interruption. As well as tubular systems, processor array, and
data flow architecture.
 يغطي هذا المساق المباديء الاساسية ومسائل التصميم في تصميم
نظم الحاسوب المادية. ومسائل التصميم بمستوى كتلي، تصميم وحدة الحساب
والمنطق CPU وتصميم مجموعة الايعازات المختصرة RISC ومقارنتها مع
CISC. وتصميم وحدات التحكم المادية والبرامجية الدقيقة، وترتيب
الذكرة البرمجة الرئيسية والفورية وتركيب مسارات البيانات . وعمليات
الادخال والاخراج للحاسوب والذاكرة المباشرة والمقاطعة. وكذلك النظم
الانبوبية ومصفوفة المعالجات وعمارة تدفق البيانات.
04113013Computer Architectureعمارة الحاسوب0412301
The theory of computation is presented through a set of abstract
machines that serve as models for computation theory. Topics
include: Introduction to Basic Concepts and Languages, Reflective
Definition and Regular Expression, Limited Mechanics and
Transition Diagrams, Klein Theory and Non-determinism, Regular
Languages and Decision, Free of Syntactic Context and Chomsky
Regular Form, Turing Machines and Chomsky Hierarchy.
تقدم نظرية الاحتساب من خلال مجموعة من الآلات المجردة التي تكون
بمثابة نماذج ل نظرية الحساب. وتشمل الموضوعات: مقدمة للمفاهيم
واللغات الأساسية، والتعريف العاكس والتعبير العادي، والميكانيكية
محدودة والرسوم البيانية الانتقالية، نظرية كلاين وعدم الحتمية،
واللغات العادية وقرارها، خالية من السياق النحوي وتشومسكي الشكل
العادي، آلات تورينج و تشومسكي التسلسل الهرمي.
04311013Theory of Computationنظرية الاحتساب0413101