وصف المواد لبرنامج الذكاء الاصطناعي
وصف المادة | المتطلب السابق | عدد الساعات المعتمدة | Course Title | اسم المادة | رقم المادة | |
اللغة الإنجليزية | اللغة العربية | Prerequisite | Credit Hours | Course 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. | يقدم هذا المساق مقدمة موجزة عن المنطق الرياضي وتقنيات الإثبات، تليها مناقشة للمجموعات والوظائف والعلاقات ،والتقنيات الرياضية التي كثيرا ما تستخدم في الحوسبة مثل الرسوم البيانية والأشجار،وتقنيات العد، واحتمالية الاحداث المنفصلة، التوافقية، علاقة التكرار، والهياكل الجبرية والاحتساب المحدود. | 3 | Discrete 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++ الضرورية لذلك. وهو يشتمل على تحليل المشكلة، وتصميم الخوارزميات، وتنفيذها، واختبار صحة وكفاءة تلك الخوارزميات. وتشمل الموضوعات الرئيسية التي يتم تناولها مثل أساسيات الخوارزميات وحل المشكلات، وعناصر البرمجة الأساسية، وهياكل التحكم (أي: جمل الاختيار والتكرار) والوظائف والمصفوفات والسلاسل. يتم التركيز في هذا المساق على حل المشاكل ومهارات البرمجة وتطبيقها باستخدام البيئة الحديثة للغة البرمجة المقررة في هذا المساق. | 3 | Programming 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)، فضلا عن المفاهيم المتقدمة في برمجة الكيانات بما في ذلك الاصناف/فئات والكائنات، ومستويات الوصول، وأنواع الوراثة، والتضمين، تعدد أشكال الاستخدام، والاختصار، والتعميم، والتخصيص، ومعالجة الحالات الخاصة/الاستثنائية في التنفيذ. | 0411201 | 3 | Object 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 ++ عالية المستوى. يوفر هذا المساق للطلاب الفرصة لتعلم كيفية حل المشكلات وبناء التطبيقات باستخدام تقنيات البرمجة الموجهة للكائنات. إنه يركز على مفاهيم البرمجة الموجهة للكائنات مثل الطبقات والميراث وتعدد الأشكال. يوضح المساق أيضًا ميزات برمجية معينة مثل المؤشرات والسلاسل ومعالجة الاستثناءات. | 0411203 | 1 | Object 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. | يقدم هذا المساق الأساسيات في تصميم المنطق الرقمي ويشمل نظم الاعداد والتشفير، والبوابات المنطقية والجبر البولياني، وكذلك تبسيط الدوال المنطقية والمكونات المنطقية الترابطية والتسلسلية وتصميمها. والعدادات والمسجلات واجهزة الذاكرة. كما يشمل الموضوع خصائص التصميم المادي للحاسوب مثل بناء دوائر منطقية ووحدات تشغيل. | 0431101 | 3 | Digital 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. | يركز هذا المساق على هياكل البيانات والنواقل وفئات القائمة، بما في ذلك المواد على أجهزة التكرار، وعلاوة على ذلك، فإنه يناقش أساليب تنظيم كميات كبيرة من البيانات، وتحليل الخوارزمية، وتقدير وقت تشغيل الخوارزميات. وعندما تصبح الحواسيب أسرع وأسرع، تصبح الحاجة إلى البرامج التي يمكنها التعامل مع كميات كبيرة من المدخلات أكثر حدة. ومن المفارقات أن هذا يتطلب اهتماما أكثر اهتماما بالكفاءة، حيث أن أوجه القصور في البرامج تصبح أكثر وضوحا عندما تكون أحجام المدخلات كبيرة. من خلال تحليل خوارزمية قبل أن يتم الترميز فعلا، وهذا بالطبع يساعد الطلاب على تقرير ما إذا كان الحل معين سيكون ممكنا. أنه يعطي معرفة في البرمجة المتوسطة، بما في ذلك الموضوعات مثل العمودية، والقوائم المرتبطة، الأشجار، الرسوم البيانية والبرمجة القائمة على الكائن، فضلا عن بعض الخلفية في الرياضيات منفصلة. | 0411203 | 3 | Data 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- كاملة. | 0432101 | 3 | Algorithms 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. ويقدم المساق تحليل المشكلة، وتصميم الخوارزميات، وتنفيذها، واختبار صحة وكفاءة تلك الخوارزميات. وتشمل الموضوعات الرئيسية التي يتم تناولها: عناصر البرمجة الأساسية، وهياكل التحكم (جمل الإختيار والتكرار) وعناصر المهمات والمصفوفات والسلاسل ومفاهيم البرمجة الكينونية. يتم التركيز في هذا المساق على حل المشاكل ومهارات البرمجة وتطبيقها باستخدام البيئة الحديثة للغة البرمجة في المختبر بشكل عملي. | 0411201 | 3 | Python 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. | 0411203 | 3 | Fundamentals 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. ثم نظرة شاملة على لغة التجميع البرمجية. وتمثيل البيانات ومجموعة ايعازات لغة التجميع. ومباديء العنونة وصيغها . والمصفوفات واللاكداس. تعريف السلاسل وايعازات المناورة بها، وتعريف واستدعاء البرمجيات الدقيقة. تداول مقاطعات اجهزة الادخال والاخراج، اضافة الى تطبيقات في الحياة العامة. | 0412301 | 3 | Computer 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. | يقدم هذا المساق عرض لمبادئ أنظمة تشغيل الكمبيوتر من وجهة نظر مصمم الكمبيوتر. ويغطي المساق المفاهيم التي تشمل توافق العملية، التزامن، إدارة الموارد، جدولة المدخلات / الإخراج، جدولة الوظائف والجدولة، سياسات الجدولة، الجمود، سيمافور، علاقة المستهلك / المنتج، إدارة التخزين (سياسات إدارة التخزين الحقيقي في بيئة متعددة البرمجة)، إدارة الذاكرة الافتراضية والتجزئة والاستدعاء)، ونظرة عامة على أنظمة التشغيل المعاصرة مع هذه المبادئ. | 0432101 | 1 | Operating 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 | هذا المساق يعطي لمحه عن المراحل العامة لتطوير أنظمة المعلومات (دورة حياة تطوير البرمجيات) والتي تشمل: إعداد دراسات الجدوى، طرق جمع المعلومات عن متطلبات النظام (المقابلات، الاستبيانات، المراقبة والمشاركة في تصميم التطبيقات)، تحليل المتطلبات باستخدام الطريقة التركيبية (مخططات تدفق البيانات، قاموس البيانات)، اجراءات تصميم النظام ويتضمن: تصميم معمارية النظام، تصميم عمليات الإدخال وأشكال اًلإخراج، تصميم واجهات التخاطب مع المستخدم وتصميم قواعد البيانات. المساق سيهتم بتطبيق واختبار البرمجيات والدعم الفني وصيانة البرمجيات. | 0401121 | 3 | Systems 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). | 0431201 | 3 | Machine 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 | يقدم هذا المساق المفاهيم الحوسبية الأساسية المستخدمة على نطاق واسع في بناء الروبوتات. ويغطي هذا المساق الموضوعات الرئيسية في بناء الروبوتات مثل المحاكاة ، والحركات وانماط الحركات ، التفاعل ، والتحكم ، والتحسين ، والاستدلال الاحتمالي. ويغطي المساق الأسس والنماذج الرياضية الخاصة في تطبيقات الروبوتات. | 0431201 | 3 | Robotics 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). | يقدم هذا المساق النظريات الخاصة بالادراك البشري. من خلال الاعتماد على نماذج من الذكاء الاصطناعي التقليدي والمعاصر ، ويغطي المساق القضايا الأساسية في تمثيل المعرفة البشرية ؛ والتعلم الاستقرائي والتفكير؛ مفهوم التعلم والتصنيف ، والتفكير في الأنواع الطبيعية ، وتعلم العلاقات السببية ، واكتساب اللغة الطبيعية (بناء ودلالات الجمل). | 0432401 | 3 | Cognitive 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).) | 0411203 | 3 | Web 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. | هذا المساق يوفر مقدمة في تراسل البيانات والشبكات وتشمل: تطبيقات، صناعة، وفوائد أنظمة التراسل والشبكات المختلفة (الشبكات المحلية، الواسعة، المتوسطة، المحلية اللاسلكية والعالمية)، نماذج بروتوكولات التراسل، أساسيات تراسل المعلومات ودورها في شبكات الحاسوب، التبديل بأسلوب الدارة وبأسلوب الحزمة، أنظمة النقل والتراسل، نماذج ترابط الانظمة المفتوحة والتحكم بالإرسال والانترنت، كما ويتم مناقشة وظائف وأمثلة على بروتوكولات الطبقات المكونة للشبكات . | 0411301 | 3 | Computer 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 في بيئة نظام إدارة قواعد البيانات أوراكل. | 0412401 | 3 | Data 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) في بروتوكولات وتطبيقات الانترنت. كما سيتم تغطية بعض مشاكل امن الانظمة كالفيروسات والتطفل والجدران النارية. | 0413401 | 3 | Computer 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 “، وخوارزمية نموذج الطنين، و”كاربنتر”، و “كروزبرغ”. وشبكات “كوهانون” ذاتية الترتيب. تقريب الدوال باستخدام الشبكات العصبونية. | 0432403 | 3 | Neural 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 | يقدم هذا المساق المفاهيم الاساسية والخوارزميات في موضوع تنقيب البيانات. المجالات التي يغطيها المساق تشمل المعالجة الاولية، النمذجة التنبأية ، تحليل الارتباط ، التحليل العنقودي ، كشف التباين ، التصنيف ، وتجنب الاكتشاف الخاطئ. بالاضافة الى المفاهيم الاساسية، يقدم المساق الخوارزميات الممثلة وأساليب التقييم. بالاضافة لذلك يقدم المساق المفاهيم التأسيسية والتقنيات لمناجم البيانات التي تخدم تطبيقات تنقيب البيانات الضخمة. | 0432402 | 3 | Data 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. | يقدم هذا المساق المفاهيم الأساسية لعلوم البيانات وتحليلها وتطبيقاتها. الموضوعات التي يقدمها المساق تشمل الحصول على البيانات ، والتنظيف ، والتجميع ، استكشاف وتحليل البينات وعرضها ، وبناء النماذج وتحليلها والتحقق منها ، والأسس الإحصائية والأسس الرياضية لعلوم البيانات. | 0162702 | 3 | Data 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 # وبيئتها من تصميم الواجهات؛ جمل التحكم (الشرطية والدوران)؛ إيجاد الأخطاء وطرق معالجتها؛ الإجراءات؛ المصفوفات؛ التعامل مع الملفات؛ التعامل مع قواعد البيانات. | 0411203 | 3 | Visual 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. | يقدم المساق الطرق اللغوية (القائمة على المعرفة) والطرق الإحصائية في معالجة اللغات الطبيعية. ويغطي هذا المساق المواضيع الثلاثة الرئيسية في معالجة اللغات الطبيعية : البنية (التركيب اللغوي) ، علم الدلالة (معنى اللغة) ، والبراغماتية / الخطاب (تفسير اللغة في السياق). كما سيغطي المساق تطبيقات معالجة اللغات الطبيعية مثل تطبيقات مثل استخراج المعلومات ، والترجمة الآلية ، والتلخيص التلقائي ، وإجابة الأسئلة ، وأنظمة الحوار التفاعلية. | 0432401 | 3 | Natural 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. | يقدم هذا المساق مقدمة لرؤية الكمبيوتر ، بما في ذلك أساسيات تكوين الصورة ، وهندسة تصوير الكاميرا ، وكشف الميزات والتطابق ، والاستريو ، وتقدير الحركة والتتبع ، وتصنيف الصور ، وفهم المشهد ، الطرق الأساسية للتطبيقات التي تتضمن البحث عن نماذج معروفة في الصور ، واستعادة العمق من الاستريو ، ومعايرة الكاميرا ، وتثبيت الصورة ، والمحاذاة التلقائية ، والتتبع ، وكشف الحدود ، والتعرف عليها. | 0433401 | 3 | Computer 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) وهو إستخدام تكنولوجيا الانترنت للوصول والتفاعل مع الاشياء في العالم المادي. يشمل ذلك تغطية نطاق من أجهزة الاستشعار (المتحسسات) والمحركات المتوفرة ، طرق إتصالها وحسابها، أساليب الحصول على المعلومات من و إلى الاجهزة المرتبطة بانترنت الاشياء، وتقنيات عرض ومعالجة البيانات المكتسبة من إنترنت الاشياء. سيتضمن الجزء العملي على بناء معدات وبرمجيات لتنفيذ شبكة أجهزة الاستشعار ونظام لعرض البيانات الواردة من الشبكة. | 0413401 | 3 | Internet 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. | 1 | Field 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. | 1 | Graduation 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 للنظم واختباره حيث يشترط على الطالب الالتزام بالمعايير المتبعة في عملية تحليل وتصميم وتطبيق المشاريع، وتوثيق المراحل المختلفة لتطوير المشروع وكتابة التقرير النهائي. | 0403491 | 2 | Graduation 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 التي يمكنهم استخدامها لتطوير أنظمة خاصة بهم. من خلال دمج النظرية مع وسيلة وظيفية بالكامل لتطبيق تلك النظرية على مواقف العالم الحقيقي ، سيكتسب الطلاب التقدير للدور الذي تلعبه النظم الخبيرة في عالم اليوم. يوفر كل فصل مجموعة غنية من التمارين ، بما في ذلك مجموعة من تمارين البرمجة. | 0411301 | 3 | Expert 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 الحالية وخوارزميات الجيل التالي. | 0432401 | 3 | Virtual 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. | يغطي المساق النواحي التالية: تمثيل المعرفة: المنطق الاقتراحي، المنطق الوصفي، القواعد ، منطق المعرفة: الوصف المستند على المنطق والوصف المستند على هندسة المعرفة: تشخيص الخبرة، إستخراج الخبرة، التقييم، إعادة | 0432405 | 3 | Knowledge-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 | يقدم هذا المساق المبادئ الأساسية لخوارزميات وتطبيقات التعرف على الأنماط ، مثل الوجوه ، التعرف على الحروف. ويغطي هذا المساق موضوعات مثل تمثيل الأنماط وأنظمة التعرف على الأنماط وعمليات المعالجة المسبقة واستخراج المعالم ونظريات التعلم الخاضع للإشراف وغير الخاضع للرقابة وتصنيف الكائن والاعتراف به. | 0432403 | 3 | Pattern 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. | 3 | Selected 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. | يقدم هذا المساق مقدمة قائمة على خوارزميات متعمقة للمفاهيم والتقنيات الرئيسية في المعلوماتية الحيوية. وتشمل الموضوعات خوارزميات لتنبؤات البنية والتشابه ، التشابه والمواءمة ، علم تطور الجينات ، جينات المقارنة ، تحليل التعبيرات ، البحث في قواعد البيانات ، الحياة الاصطناعية ، والحوسبة البيولوجية. | 0403341 | 3 | Bioinformatics Systems | أنظمة المعلومات الحيوية | 0434405 |
0433401 | 3 | Artificial 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. | هذا المساق يعطي لمحه عن المراحل العامة لتطوير أنظمة المعلومات (دورة حياة تطوير البرمجيات) والتي تشمل: إعداد دراسات الجدوى، طرق جمع المعلومات عن متطلبات النظام (المقابلات، الاستبيانات، المراقبة والمشاركة في تصميم التطبيقات)، تحليل المتطلبات باستخدام الطريقة التركيبية (مخططات تدفق البيانات، قاموس البيانات)، اجراءات تصميم النظام ويتضمن: تصميم معمارية النظام، تصميم عمليات الإدخال وأشكال اًلإخراج، تصميم واجهات التخاطب مع المستخدم وتصميم قواعد البيانات. المساق سيهتم بتطبيق واختبار البرمجيات والدعم الفني وصيانة البرمجيات. | 0411203 | 3 | 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، الخدمات الموزعة ونظم الملفات الموزعة. عمليات قواعد البيانات الموزعة ومراقبتها، والتوجهات الحالية والمستقبلية. | 0411203 | 3 | Distributed 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. | يغطي هذا المساق محاضرات في القضايا القانونية والأخلاقية والاجتماعية المرتبطة باستخدامات الحاسوب والبرمجيات. تأثير الحوسبة على المؤسسات وتنظيمها الداخلي وعلاقاتها الخارجية. والملكية الفكرية وحقوق النشر وبراءات الاختراع والعلامات التجارية والقوانين ذات العلاقة. جرائم الحاسوب. حماية الخصوصية والحقوق المدنية. المسؤولية الأخلاقية والمهنية. | 0414501 | 1 | Professional 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. وتصميم وحدات التحكم المادية والبرامجية الدقيقة، وترتيب الذكرة البرمجة الرئيسية والفورية وتركيب مسارات البيانات . وعمليات الادخال والاخراج للحاسوب والذاكرة المباشرة والمقاطعة. وكذلك النظم الانبوبية ومصفوفة المعالجات وعمارة تدفق البيانات. | 0411301 | 3 | Computer 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. | تقدم نظرية الاحتساب من خلال مجموعة من الآلات المجردة التي تكون بمثابة نماذج ل نظرية الحساب. وتشمل الموضوعات: مقدمة للمفاهيم واللغات الأساسية، والتعريف العاكس والتعبير العادي، والميكانيكية محدودة والرسوم البيانية الانتقالية، نظرية كلاين وعدم الحتمية، واللغات العادية وقرارها، خالية من السياق النحوي وتشومسكي الشكل العادي، آلات تورينج و تشومسكي التسلسل الهرمي. | 0431101 | 3 | Theory of Computation | نظرية الاحتساب | 0413101 |