Study Plan

توصيف مقررات  

كليـــــــة الهندسة المعلوماتية

Faculty of Informatics Engineering

 

13- توصيف مقررات الخطة الدراسية لكلية الهندسة المعلوماتية

13-1. متطلبات الكلية:

تتكون متطلبات الكلية من (98) ساعة معتمدة، من أصل إجمالي قدره (173 ساعة معتمدة)، تقسم متطلبات الكلية إلى: إلزامية عددها (94) ساعة معتمدة، وأخرى اختيارية عددها (4) ساعات.

13-1-1. متطلبات الكلية الإلزامية

·        CIFC.1.01 مدخل إلى الخوارزميات والبرمجة Introduction to Algorithms and Programming (3 ساعات معتمدة، المتطلب السابق: لايوجد)

يهدف هذا المقرر إلى تعريف الطالب على كيفيّة فهم وتحليل المسائل وخطوات الحل اللازمة. ويتضمن المواضيع التالية: مقدمة في الخوارزميات وطرق تمثيلها المختلفة، وتحليلها وأمثلتها. تحقيق الخوارزميات كبرامج في لغة عالية المستوى. مقدمة في البرمجة باستخدام إحدى لغات البرمجة العالية المستوى. يطور الطلاب برامج بسيطة في المخبر.

This course aims to provide students with the knowledge needed to understand and analyze problems and the solving steps. This course will cover the following topics: introduction to algorithms, their representation, design, structuring, analysis and optimization, implementation of algorithms as structured programs in a high level language. Introduction to programming with the use of a high level language. Students will design and develop simple programs in lab sessions.

·        CIFC.1.02 الرياضيات المتقطّعة Discrete Mathematics (3 ساعات معتمدة، المتطلب السابق: لايوجد)

يغطي هذا المقرر  الموضوعات التالية: المنطق، التكافؤات المنطقية، الإسناديات والمكممات، المجموعات، التوابع (الدوال)، المتتاليات والمجاميع، أساليب البرهان. الإستقراء الرياضي، العلاقات وخواصها، العلاقات والتطبيقات من البعد n، تمثيل العلاقات وعلاقات التكافؤ وعلاقات الترتيب الجزئي. العد. الأصناف الأساسية التباديل والتوافيق، مقدمة في البيانات، تمثيل البيانات. طرق أولر وهاميلتون. البيانات المسطحة. مقدمة في الأشجار.

This course will cover the following topics: Logic. Propositional equivalences. Predicates and quantifiers. Sets. Functions. Sequences and summations. Methods of proof. Mathematical induction. Relations and their properties. N-ary relations and applications. Representing and equivalence relations. Partial ordering. Counting. The pigeonhole principle. Permutations and combinations. Introduction to graphs. Representing graphs. Connectivity. Euler and Hamiltonian paths. Planar graphs. Introduction to trees.

·        CIFC.1.03 الجبر الخطي ونظرية المصفوفات Linear Algebra and Matrix Theory (3 ساعات معتمدة، المتطلب السابق: لايوجد)

يغطي هذا المقرر المواضيع التالية: جمل المعادلات الخطية. طرائق الحذف (غاوص، جوردان). المصفوفات (العمليات والخواص). المصفوفات الأولية، ومعكوس مصفوفة (المقلوب).  حل جمل المعادلات الخطية بالأسلوب المصفوفي. المحددات. الفضاءات الشعاعية والفضاءات الشعاعية الجزئية. الإستقلال الخطي. الأساس (القاعدة) والبعد. الفضاءات الجزئية الرئيسية الأربع لمصفوفة.  الجداء الدخلي في الفضاءات. القواعد المتعامدة النظامية. القيم الذاتية والأشعة الذاتية. التقطير. الشكل الجورداني. التحويلات الخطية العامة. معكوس التحويلات الخطية. النواة والمدى. تطبيقات.

This course covers the following topics: Systems of linear equations. Elimination methods (Gauss, Jordan). Matrices (operations and properties). Elementary matrices and the inverse of matrix. Matrix methods for solving linear systems. Determinants. Vector spaces and subspaces. Linear independence. Basis and Dimension. Fundamental subspaces of a matrix. Inner product spaces. Orthonormal bases. Eigenvalues and eigenvectors. Diagonalization. Jordan form. General linear transformation. Inverse of a linear transformation.  Applications.

 

·        CIFC.1.04 الفيزياء 1 Physics I (3 ساعات معتمدة، المتطلب السابق: لايوجد)

يغطي هذا المقرر المواضيع التالية : الحركة الاهتزازية التوافقية، الأمواج، الأمواج الصوتية، الرنين، الأمواج الكهرطيسية، الأمواج الضوئية، الانعكاس، الانكسار، الشحنة الكهربائية، مبدأ التكهرب، الكمون الكهربائي، دارات التيار المستمر، دارات التيار المتناوب، النظرية النسبية الخاصة، النظرية النسبية العامة، مبدأ الفيزياء الكوانتية، الحاسوب الكمومي.

This course covers the following topics: Harmonic vibrational motion, waves, sound waves, resonance, electromagnetic waves, light waves, reflection, refraction, electric charge, principle of electrification, electric potential, DC circuits, alternating current circuits, special relativity theory, general relativity theory, the principle of quantum physics, quantum computer.

·        CIFC.1.05 التحليل الرياضي 1 Calculus I (3 ساعات معتمدة، المتطلب السابق: لايوجد)

يغطي المقرر الموضوعات التالية: الدوال (التوابع) ذات المتغير الواحد (المنحنيات، النهايات، الاستمرار وقابلية الاشتقاق). تقانة الاشتقاق للدوال الضمنية والظاهرة. تطبيقات المشتقات (دراسة تحولات الدالة، النهايات الحدية الموضعية، رسم المنحنيات، ومسائل النهايات العظمى والصغرى). نظرية القيمة الوسطى. التكاملات غير المحدودة والمحدودة. تقانة التكاملات (بالتجزئة والتعويض) التكاملات المثلثية والتعويض. تفريق الكسور لحساب تكامل كسر. تطبيقات التكاملات المحدودة  لحساب المساحة والحجم والأطوال والسطوح الدورانية. 

This course covers the following topics: Functions of a single variable (graphs, limits, continuity and differentiability). Techniques of differentiation (explicit and implicit). Applications of derivatives (local extrema, curve sketching, and max-min problems). Mean-value theorem. Indefinite and definite integral. Techniques of integration (by parts and substitution methods). Trigonometric substitutions Partial fractions. Applications of the definite integrals to area, volume, arc length and surface of revolution.

·        CIFC.2.01 البرمجة 1 Programming I (3 ساعات معتمدة، المتطلب السابق: CIFC.1.01)

يهدف المقرر إلى تنمية مفهوم البرمجة الإجرائية عند الطالب باستخدام لغة برمجة مناسبة. ويمكن اعتباره تتمة لمقرر مقدمة في الخوارزميات والبرمجة بتغطيته للمواضيع التالية: المصفوفات متعددة الأبعاد، الدالات (المبنية مسبقاً، والمعرفة من قبل المستخدم، المحدّدات الافتراضية، تمرير المحدّدات بالقيمة أو المرجع أو العنوان، العوديّة، زيادة التحميل، المؤشرات، البنية struct. يقوم الطلاب في المخبر بتصميم وتنفيذ برامج محددة وفقاً للمواضيع المطروحة باستخدام لغة ++C.

This course presents the basics in structured programming and covers the topics: Multi-dimensions Arrays, functions (Build-in, User-defined), and default arguments, passing the arguments by value and by reference or address, recursion, overloading, pointers, struct Structure. Students will design, develop and implement specific programs in laboratory sessions using C++.

·        CIFC.2.02 التحليل الرياضي 2 Calculus II (3 ساعات معتمدة، المتطلب السابق: CIFC.1.05)

يغطي هذا المقرر الموضوعات التالية: أشكال عدم التعيين، التكاملات المعتلة، المقاطع المخروطية، المتتاليات والمتسلسلات، اختبار التقارب، متسلسلات القوى، متسلسلات تايلور وماكلورين، الإحداثيات القطبية، الإحداثيات الأسطوانية والكروية، التوابع المتعددة المتحولات، المشتقات الجزئية، نهايات التوابع (الدوال) المتعددة المتحولات، جبر الأعداد العقدية، علاقات كوشي-ريمان، صيغة تكامل كوشي، نظرية الباقي، المنحنيات والمستويات والسطوح، التكاملات المضاعفة والثلاثية (الإحداثيات الديكارتية والأسطوانية والكروية).

This course covers the following topics: Indeterminate forms. Improper integrals. Conic sections. Sequences and series. Tests of convergence. Power series. Taylor and Mclaurin series. Polar coordinates. Cylindrical and spherical coordinates. Functions of several variables. Partial derivatives. Extrema of functions of several variables. Algebra of complex numbers. Complex functions. Cauchy-Rieman relations. Cauchy integral formula. Residue theory. Lines, planes and surfaces. Double and triple integrals (Cartesian, cylindrical and spherical coordinates).

·        CIFC.2.03 الدارات المنطقيّة Logic Circuits (3 ساعات معتمدة، المتطلب السابق: CIFC.1.04+CIFC.1.02)

يمكن اعتبار هذا المقرّر بمثابة مدخل إلى هندسة الحاسوب ويتضمن المواضيع التالية: نظام الترقيم، الدارات الرقمية، الجبر البولي ونظرية التبديل، التلاعب بالمعادلات البولية وتبسيطها باستخدام بول وطريقة الجدولة، تصميم وتحليل الدارت التوافقية، تصميم وتحليل الدارات التسلسلية، المتعددات، دارات فك الرموز، السجلات، العدادات، التسلسل الزمني، النقل على مستوى السجلات RTL، البرمجة على مستوى لغة الآلة. آلات الحالة من نمط مور وميلي.

This course could be considered as an Introduction to Computer Engineering. It includes: Binary number system. Digital circuits. Boolean algebra and Switching Theory. Manipulation and minimization of Boolean functions. Combinational Circuit Analysis and Design, multiplexers, decoders, adders. Sequential circuit analysis and design, basic flip-flops, clocking, and edge-triggering, registers, counters, timing sequences, state assignment and reduction techniques. Register transfer level operations. Machine level programming. Moore and Mealy Finite state machines.

·        CIFC.2.04 الفيزياء 2 Physics II (3 ساعات معتمدة، المتطلب السابق: CIFC.1.04)

يغطي هذا المقرّر المواضيع التالية : قانون كولون، الحقول الكهربائية والمغناطيسية، المقاومات، المكثفات، الوشائع، التحريض الكهرطيسي، قانون فارادي، قوة لورنز، قانون الاهتزازات الكهرطيسية، معادلات ماكسويل، قانونا كيرشوف، الدايودات، الترانزستورات، تطبيقات ميكانيك الكم على الذرات والجزيئات، الطيف الذري، نموذج بور.

This course covers the following topics: Coulomb's law, electric and magnetic fields, resistors, capacitors, coils, electromagnetic induction, Faraday's law, Lorentz force, electromagnetic vibrations, Maxwell's equations, Kirchhoff's circuit laws, diodes, transistors, applications of quantum mechanics to atoms and molecules, atomic spectrum, Bohr model.

·        CIFC.2.05 الدارات الكهربائية 1 Electric Circuits I (3 ساعات معتمدة، المتطلب السابق: CIFC.1.04)

يغطي هذا المقرر المواضيع التالية: المفاهيم الأساسية للدارات الكهربائية، الدارات المقاومة، تقنية تحليل الدارات، نظريات الدارة وحساب الاستطاعة، المحولات والمكبرات، المضخات العملياتية، عناصر تخزين القدرة، الاستجابة العابرة من أجل الدارات من الدرجة الأولى، الاستجابة العابرة من أجل الدارات من الدرجة الثانية، الدارات اللاخطية للتيار المستمر، الدارات المغناطيسية.

This course covers the following topics: Basic concepts, Resistive circuits, circuit Analysis techniques, circuit Theorems and power calculation, Transformers and Amplifiers, Operational Amplifiers, Energy Storage Elements, Transient Response of First-Order circuit, Transient Response of second-order circuits Non-liner Direct current circuit, Magnetic circuits.

·        CIFC.3.01 البرمجة 2 Programming II (3 ساعات معتمدة، المتطلب السابق: CIFC.2.01)

يغطي هذا المقرر المفاهيم الاساسية في البرمجة الغرضية التوجه ويتضمن المواضيع التالية: الصفوف والأغراض، الوراثة وتعددية الأشكال، الصفوف المجردة والواجهات، التحميل الزائد، المندوبون والأحداث، معالجة الاستثناءات. يقوم الطلاب بتطوير وتنفيذ برامج محددة في الجزء العملي باستخدام أحد لغات البرمجة الغرضية التوجه.

This course covers the main concepts of object oriented programming. It includes: classes and objects, inheritance, polymorphism, abstract classes and interfaces, exception handling, delegates and events, overloading. Students will develop and implement specific programs in laboratory sessions. An object-oriented programming language will be adopted.

·        CIFC.3.02 الإحصاء والاحتمالات Probabilities & Statistics (3 ساعات معتمدة، المتطلب السابق: CIFC.2.02)

يتضمن هذا المقرر: الإحصاء الوصفي، قياس النزعة المركزية والتغيرية، الاحتمال والاحتمال الشرطي، المتغيرات (المتحولات) العشوائية والتوزيعات الاحتمالية، متباينة (متراجحة) تشيبيتشيف، قانون الأعداد الكبيرة، نظرية النهاية المركزية، التوزيع الثنائي، توزيع بواسون، التوزيع الطبيعي، المتغيرات العشوائية المتعددة الأبعاد، المتحولات العشوائية الثنائية التغير والمتعددة الحدود، توزيعات (العينات) المعاينة، اختبار الفرضيات، مجالات الثقة، اختبارات المتوسطات والتباينات (التشتتات) والنسب.

This course includes: Descriptive statistics. Measures of central tendency and variability. Probability and conditional probability. Random variables and probability distributions. Chebyshev inequality. Law of large numbers. Central limit theorem. Binomial, Poisson and normal distributions. Multidimensional random variables. Multinomial and bivariate random variables. Sampling distributions. Hypotheses testing. Confidence intervals. Tests of means, variances and proportions.

·        CIFC.3.03 بنيان الحواسيب 1 Computer Architecture I (3 ساعات معتمدة، المتطلب السابق: CIFC.2.03)

يغطي هذا المقرر مواضيع تنظيم وبنيان الحواسيب. ويدرس الحاسوب كنظام هرمي من عناصر مختلفة ومكوناتها ومتطلبات مداخلها ومخارجها ويتضمن المواضيع التالية: المسجلات، الموصلات، المعالج، الذاكرة، وحدات الدخل/الخرج، أقراص التخزين، قانون مور. يغطي أيضاً محددات الأداء للنظم الحاسوبية التي تتضمن سرعة المعالج، وسرعة الذواكر وهرميتها، سرعة نقل البيانات وكذلك أسس نظم التشغيل.

This course covers aspects of computer organization and architecture. It discusses computer as a hierarchical system of different components and their building blocks and input/output requirements: registers, bus, processor, memory, I/O modules, disk storage, and Moore’s law. The basic performance characteristics on computer systems are also introduced, including processor speed, memory speed, memory hierarchy, and interconnection data rates as well as the basics of operating systems.

·        CIFC.3.04 الخوارزميات وبنى المعطيات 1 Algorithms & Data Structures I (3 ساعات معتمدة، المتطلب السابق: CIFC.2.01)

يغطي هذا المقرر مواضيع الخوارزميات وبنى المعطيات الخطية ويركز على: بنى المعطيات، الأنماط المجردة للبيانات (بما فيها المكدسات، والأرتال)، تحليل الخوارزميات، الرموز التقاربية، الخوارزميات العودية، الخوارزميات التراجعية، خوارزميات البحث والفرز، جداول التقطيع، استراتيجيات الخوارزميات. يتضمن عمل الطلاب في الجزء العملي تصميم برمجيات مرتبطة بالمواضيع السابقة باستخدام لغات برمجية يتقنونها.

This course covers different aspects of algorithms and data structures and emphasizes the following topics: data structures, abstract data types (including Stacks, Queues), algorithm analysis, asymptotic notations, recursive algorithms, backtracking algorithms, sorting and searching, hash tables, and algorithmic strategies. The students work in practical sessions to design, develop a software related to the above topics using the programming languages learned previously.

·        CIFC.3.05 أساسيّات قواعد البيانات Fundamentals of Databases (3 ساعات معتمدة، المتطلب السابق: CIFC.2.01)

يعتبر هذا المقرر مقدمة لقواعد البيانات، ويغطي المواضيع التالية: وظائف نظم إدارة قواعد البيانات، المخطط المفاهيمي لقاعدة المعطيات. إضافة إلى النموذج العلاقاتي، لغة SQL، وتصميم قواعد البيانات العلاقاتية.

This first database course covers different aspects such as: The Entity-Relation Model. Relational Model. Relational Databases: SQL, Relational-Database Design.

·        CIFC.3.06 الإنكليزيّة للمهندسين English for Engineers (2 ساعات معتمدة، المتطلب السابق: REQU.2.07)

هذا المقرّر مصمّم لتزويد الطلاب بالمعارف والمهارات الضرورية المتعلقة باللغة الإنكليزية لتحسين أدائهم في فهم مواضيع علوم الحاسوب، وذلك من خلال فهم النصوص الأكاديميّة، ومن خلال التعبير عن وجهات نظر الطلاب لفظياً وكتابياً، وبالطريقة المناسبة للبيئة الأكاديمية.

The course is designed to equip the students with the necessary English language knowledge and skills for their effective performance in computer science subjects, by means of better comprehension of academic texts, and by expressing and supporting their viewpoints orally and in writing, in the manner appropriate in the academic environment.

·        CIFC.4.01 البرمجة 3 Programming III (3 ساعات معتمدة، المتطلب السابق: CIFC.3.01)

يعرض هذا المقرّر أساسيّات البرمجة المرئيّة. يغطي هذا المقرّر المواضيع التالية: تصميم واجهات المستخدم الرسومية GUI، والبرمجة المقادة بالأحداث، تطبيق مفاهيم البرمجة الغرضية التوجّه والبرمجة المقادة بالأحداث لحلّ المسائل، تطبيق إجرائيات التصميم والتطوير لحلّ المسائل. يتدرّب الطلاب في المخبر على تصميم وتطوير تطبيقات ويندوز باستخدام بيئة Visual Studio.

This course presents basic principles of Visual Programming. This course covers the following topics: Guidelines for GUI Design and Event-Driven Programming- IDE environment- applying fundamental programming concepts, applying object-oriented and event-driven concepts to problem solutions, applying design and development process to problem solutions. In practice, the student will be trained to design and development windows applications using Visual Studio.

 

 

·        CIFC.4.02 نظريّة الحوسبة Computational Theory (3 ساعات معتمدة، المتطلب السابق: CIFC.3.01+CIFC.1.02)

يغطي هذا المقرر المواضيع المختلفة لنظرية الحوسبة وتتضمن: اللغات النظامية وخصائصها، التعابير النظامية، الأوتومات الحتمية (DFA)، اللاحتمية (NFA)، طرق اختزال DFA، اللغات المستقلة عن السياق، الأوتومات المضغوطة للأسفل، اللغات المستقلة عن السياق وآلة تورينغ ولغاتها، التوابع القابلة للحل والقابلة للحساب.

This course covers different aspects of computational theory including: Regular languages and Regular expressions, Deterministic and Nondeterministic Finite Automata, Converting NFA to DFA, minimization methods of DFA, Context-free languages, pushdown automata, Turing Machine and their languages, Unsolvable problems and computable functions.

·        CIFC.4.03 مدخل إلى هندسة البرمجيّات Introduction to Software Engineering (3 ساعات معتمدة، المتطلب السابق: CIFC.3.05)

يغطي هذا المقرّر: أساسيات النظام، نظرية النظام العامة، مدخل إلى التحليل والتصميم والنمذجة الغرضية التوجّه، دورة حياة تطوية النظم، تقانات الأنظمة في الواقع الحقيقي مع التمثيل الغرضي التوجّه، المنهجيّة الغرضيّة التوجّه لتطوير البرمجيّات، تحديد الأشكال النمطيّة، تقانات إيجاد الحقائق، بناء النماذج المفهوميّة، ومشاكل التحليل والتصميم الغرضيّ التوجّه. سيتم استخدام لغة UML كأداة للنمذجة.

This course covers: System Fundamentals, general system theory, Introduction to object-oriented analysis, design, and modeling- Systems Development Life Cycle, techniques for mapping real-world systems onto an OO representation, OO methodology for software development, identifying patterns, fact finding techniques, building conceptual models, and OO analysis and design issues. The Unified Modeling Language will be used as a modeling tool.

·        CIFC.4.04 الخوارزميات وبنى المعطيات 2 Algorithms & Data Structures II (3 ساعات معتمدة، المتطلب السابق: CIFC.3.04)

يغطي هذا المقرر المناحي المتقدمة في بنى المعطيات اللاخطية : جداول التقطيع، الأشجار الثنائية، أشجار البحث الثنائية، الأشجار المتوازنة، أشجار AVL، أشجار B+، البيان وخوارزميات البيان. يتضمن عمل الطلاب في الجزء العملي تصميم برمجيات مرتبطة بالمواضيع السابقة باستخدام لغات برمجية يتقنونها.

This course covers aspects of non-linear data structures: Hash Tables, Binary Trees & Binary Search Trees, Balanced Trees, AVL Trees, B+ Trees, Graph & Graph algorithms (BFS, DFS, Flow, etc). The students work in practical sessions to design, develop a software related to the above topics using the programming languages learned previously.

·        CIFC.4.05 المعادلات التفاضليّة والتحويلات Differential Equations and Transformations (3 ساعات معتمدة، المتطلب السابق: CIFC.3.02)

يغطي المقرر المواضيع التالية: المعادلات التفاضلية من المرتبة الأولى، المعادلات الفصولة (القابلة لفصل المتغيرات)، المعادلات المتجانسة والتامة والخطية. المعادلات التفاضلية من المرتبة الثانية، النظرية العامة، المعادلات المتجانسة بأمثال ثابتة، المعادلات غير المتجانسة، طريقة تحويل الوسطاء، طريقة الأمثال غير المعينة، المعادلات من المراتب العليا، جمل المعادلات التفاضلية الخطية بأمثال ثابتة (الطرق المصفوفية)، تحويلات لابلاس، نظرية الطيّ، تطبيقات على مسائل القيم الابتدائية، حل المعادلات التفاضلية بطريقة السلاسل، مقدمة في المعادلات التفاضلية الجزئية، سلاسل فورييه.

First order differential equations. Separable variable equations, Homogeneous, exact and linear equations, Second order differential equations, General theory, Homogeneous equations with constant coefficients, Nonhomogeneous equations, Method of variation of parameters, Method of undetermined coefficients, Higher order equations, Linear systems of differential equations with constant coefficients (matrix methods), Laplace transforms, Convolutions theorem, Applications to initial value problems, Series solutions of differential equations, Introduction to partial differential equations, and Fourier series.

·        CIFC.5.01 تراسل البيانات Data Communications (3 ساعات معتمدة، المتطلب السابق: CIFC.3.03)

يغطي هذا المقرّر لمحة عامة عن تراسل البيانات والشبكات. يغطي هذا المقرّر المواضيع التالية: حساسات تحصيل البيانات، فكرة عامة عن: رقمنة الإشارة، خواص قناة الاتصال، ضجيج القناة، التمثيل الكهربائي للبيانات، تقانات التعديل، تقانات إزاحة المفاتيح. الإرسال المتزامن وغير المتزامن، أنماط إرسال البيانات، الإرسال المتعدّد، طبولوجية الشبكة، بنيان البروتوكول ISO-OSI، بروتوكولات الشبكة، بروتوكولات طبقة ربط البيانات، نظام ALOHA، الإثرنت، مسيّرات ADLS والمسيّرات المنزلية.

This course covers an overview of data communication and networking. It highlights the following topics: data acquisition sensors, overview of: signal digitization, communication channel characteristics, channel noise, electrical representation of data, modulation techniques, shift-keying Techniques; synchronous & asynchronous transmission, data transmission modes, multiplexing, network topology, ISO-OSI protocol architecture, network protocols, data link layer protocols, ALOHA System, Ethernet, and ADSL & domestic routers.

·        CIFC.5.02 بنيان الحواسيب 2 Computer Architecture II (3 ساعات معتمدة، المتطلب السابق: CIFC.3.03)

يهدف هذا المقرّر إلى التركيز على النظام الكامل والمكوّن من تفاعلات لامتزامنة بين مكوّنات البنية الصلبة وبرمجيّات قيادة التجهيزات وذلك من أجل إيضاح سلوك النظام الحاسوبي ككل. يغطي هذا المقرّر المواضيع التالية: بنيان RISC، بنيان الذاكرة متعددة المعالجات، شبكات الربط بين المعالجات المتعددة، المعالجة التفرعيّة، الأجهزة الطرفية، مصفوفة الأقراص، وتجهيزات الصوت والفيديو.

The aim of this course is to emphasize on the concept of a complete system consisting of asynchronous interactions between concurrently executing hardware components and device driver software in order to illustrate the behavior of a computer system as a whole. This course covers the following topics: RISC-architecture, multiprocessor memory architectures, multiprocessor interconnection networks, parallel processing, peripheral devices: disk array; and video/audio devices.

·        CIFC.5.03 نظم التشغيل 1 Operating Systems I (3 ساعات معتمدة، المتطلب السابق: CIFC.3.03+CIFC.3.04)

يركّز هذا المقرر على توفير دراسة تقديمية لنظم التشغيل وتطورها وبنيتها. وتتضمن مواضيع هذا المقرّر: المفاهيم الأساسية لتصميم نظم التشغيل وبنائها وإدارة مصادر النظام كوحدة المعالجة المركزية CPU، وحدات الدخل/الخرج والقيادة، الذواكر والبرامج. تعطى الأمثلة من نظم تشغيل حديثة كـ Unix و Windows. يدرس الطلاب التعليمات المختلفة لنظام التشغيل المختار ويطورون بعض برامج القيادة مستخدمين معارفهم في البرمجة.

This course covers: an introductory study of evolution, services, and structure of operating systems. The basic concepts of operating system design, implementation and management of system resources such as CPU, Input/Output devices and drivers, memory and software. Examples given from modern operating system such as Linux and Windows- driven operating systems. Students will study the different instructions of an adopted operating system, and develop some software drivers using their knowledge in programming.

·        CIFC.5.04 مدخل إلى الذكاء الصنعي Introduction to Artificial Intelligence (3 ساعات معتمدة، المتطلب السابق: CIFC.4.04)

يعرض هذا المقرر مفاهيم الذكاء الصنعي (التعريف والتطور والتطبيقات). وكذلك طرق وتقنيات تمثيل المعرفة والبنى واستراتيجيات البحث في فضاء الحالة، تقنيات البحث التجريبي، لغات الذكاء الصنعي، حساب الفرضيات، الحل في حساب الفرضيات. كذلك حساب الإسناديات، الحل في حساب الإسناديات. تطوير تطبيقات ذكاء صنعي باستخدام لغة برمجة مناسبة.

This course is an overview of Artificial Intelligence (definition, evolution, and applications). Knowledge representation methods and techniques. Structures and strategies of state space search. Heuristic search techniques. Artificial Intelligence languages. Developing of simple AI applications using an appropriate programming language.

·        CIFC.6.01 نظريّة المعلومات Information Theory (3 ساعات معتمدة، المتطلب السابق: CIFC.5.01)

يجيب هذا المقرر عن الأسئلة الأساسية في نظرية الاتصالات: سرعة الإرسال القصوى ومدى الضغط الحدي. يتضمن المقرر المواضيع التالية: أسس نظم الاتصالات، لمحة عن الاحتمال والمتحولات العشوائية، المعلومات الخاصة وعدم الدقة، عدم الدقة الشرطي، المعلومات المتبادلة، القصور، الترميز المصدري وترميز القناة.

This course answers two fundamental questions in communication theory: the ultimate rate of transmission and the ultimate rate of data compression. Covered topics include: communication system concept (source & channel coders, noise), overview of Probability and random variables, self-information (information content) & uncertainty, conditional uncertainty, mutual information, entropy, source coding and channel coding.

·        CIFC.6.02 التحليل العددي Numerical Analysis (3 ساعات معتمدة، المتطلب السابق: CIFC.2.02)

يتضمن هذا المقرر المدخل لموضوعات مختارة من التحليل العددي تتضمن حساب المساحات، وحل المعادلات بمتحول واحد وحساب الأخطاء، وحل جمل المعادلات الخطية لعدة متحولات وحساب الأخطاء، وحل جمل المعادلات اللاخطية، والبرمجة الخطية، والتقريبات، والتتابع في حساب التكاملات العددية والمعادلات التفاضلية العادية.

This course includes: An introduction to selected topics in Numerical Analysis. Typical areas covered: error analysis, roots of equations, systems of linear equations, solving a system of non-linear equations, linear programming, interpolation, numerical integration, and ordinary differential equations.

·        CIFC.6.03 شبكات الحاسوب Computer Networks (3 ساعات معتمدة، المتطلب السابق: CIFC.5.01)

يغطي هذا المقرر مواضيع متقدمة في شبكات الحاسوب كاستمرار لمقرر تراسل المعطيات وتتضمن: الشبكات وبنيانها، عناوين شبكة الإنترنت، ربط العناوين، بروتوكولات TCP/IP. يجري تفصيل بروتوكولات TCP و ARP وكيفية ربط المفاهيم بالتجريب، SDH, ATM & PDH، ومسائل تصميم طبقة النقل والبرتوكولات، والموثوقية في بروتوكولات النقل، وكذلك مخدم أسماء المناطق، والبريد الإلكتروني ومسائل تصميم طبقة التطبيقات.

The course covers advanced topics of computer networks and is a continuation of the Data Communications course. The course covers Internetworking, Internet architecture and routers, Internet addressing, address binding, and the TCP/IP protocols. Protocols such as TCP and ARP are reviewed in more detail and how the concept relates to practice, SDH, ATM & PDH. Transport layer design issues and protocols, Reliability in transport protocols is covered as well as the Domain name server, Electronic Mail and Application layer design issues.

·        CIFC.7.01 تطبيقات Applications (2 ساعات معتمدة، المتطلب السابق: إنجاز 70 ساعة معتمدة)

يتم تقسيم الصف إلى مجموعات من الطلاب (2 إلى 3 وسطياً)، تقوم كل منها بإنجاز أعمال مشروع تطبيقي. ينتظر من الطلاب تعزيز مهاراتهم التطبيقية في التنفيذ العملي وتنفيذ مشروع تطبيقي وفقاً لمتطلبات كل قسم.

The class is divided into groups of students (2 to 3 in average) are to complete an applied project work. Students are expected to enforce their applied implementation, and implement an applied project according to their department's requirements.

·        CIFC.8.01 مشروع فصلي Junior Project (3 ساعات معتمدة، المتطلب السابق: إنجاز 100 ساعة معتمدة)

يُكلف مجموعة من الطلاب (2 إلى 3 وسطياً) بإنجاز أعمال مشروع تطبيقي تحت إشراف أحد أعضاء الهيئة التعليمية في الكلية. ينتظر من الطلاب تعزيز مهاراتهم التطبيقية في التنفيذ العملي وفي كتابة التقرير وتقديم المشروع.

A group of students (2 to 3 in average) are required to complete an applied project work under the sponsorship of a member of the faculty staff. Students are expected to enforce their applied implementation, reporting and presentation skills.

·        CIFC.9.01 مشروع تخرّج 1 Senior Project I (3 ساعات معتمدة، المتطلب السابق: CIFC.8.01)

يُكلف مجموعة من الطلاب (2 إلى 3 وسطياً) بإنجاز أعمال مشروع هندسي تحت إشراف أحد أعضاء الهيئة التعليمية في الكلية. ينتظر من الطلاب تطبيق المنهجية الهندسية في اقتراح حلهم الخاص للمشكلة المطروحة وتنفيذه واختباره. ويكون ذلك على مرحلتين: يركز العمل في المرحلة الأولى على دراسة خلفية المشروع ومختلف الحلول المشابهة إن وجدت، وإجراء الدراسة المرجعية، واقتراح حل بديل.

A group of students (2 to 3 in average) are required to carry out an engineering project, in two phases, under the sponsorship of a member of the faculty staff. Students are expected to apply the engineering methodology in proposing, implementing and testing their solution to the proposed problem. This is done in two phases: The work in the first part focuses on studying the project background and the different existing similar solutions if any, performing a relevant literature survey, and proposing an alternative solution.

·        CIFC.0.01 مشروع تخرّج 2 Senior Project II (3 ساعات معتمدة، المتطلب السابق: CIFC.9.01)

هنا ينجز فريق طلاب مشروع التخرج 1 المرحلة الثانية من تطوير المشروع . ويعمل الطلاب في هذا الجزء على إنجاز التنفيذ العملي للمشروع، واختباره، وكتابة التقرير للحل المقترح. ويدرس الطلاب أيضاً الأمور المالية والقضايا الأخلاقية الأخرى المتعلقة بمشروعهم.

The student team of Senior Project I is expected here to perform the second phase of the project development. In this part, students work on the implementation, testing and reporting of their proposed solution. Students will also examine financial and other ethical issues related to their project.

13-1-2- متطلبات الكلية الاختيارية:

يتم اختيار مقررات تغطي 4 ساعات معتمدة من المقررات التالية:

·        CIFE.6.01 مهارات التواصل Communication Skills (2 ساعة معتمدة، المتطلب السابق: لايوجد)

يُزوّد هذا المقرر الطلاب بالمهارات اللازمة لتحقيق دراسة ناجحة ولعملهم الهندسي مستقبلاً إضافة إلى حياتهم الاجتماعية اليومية. تتضمن المواضيع: بناء التحفيز الذاتي، وإدارة الوقت، وأسس التواصل الإنساني، ومهارات التقديم، والسير الذاتية، والمذكرات، والتقارير والنشرات التقنية.

This course provides students with the required skills: to follow successful education, for future engineering work, as well as for everyday social life. Topics include: Building self-motivation, Time management, Fundamentals of Human Communications, Presentation skills, Resumes, Memos, Technical Reports and Manuals.

 

 

·        CIFE.7.01 إدارة المشاريع Project Management (2 ساعة معتمدة، المتطلب السابق: إنجاز 70 ساعة معتمدة)

يربط المقرر المفاهيم الأساسية: الإدارة، والمؤسسة، والمشروع . ويغطي مفاهيم إدارة المشاريع: بناء فريق العمل، العمل الجماعي في إدارة المعرفة المشتركة، مكونات القوة والضعف للمهندس كمدير، المسائل العالمية والتحديات للإدارة الهندسية.

The course links the principle concepts: administration, organization, and project. It covers: Project management; team building; corporate knowledge management, strengths and weaknesses of engineers as managers; global issues, and engineering management challenges.

·        CIFE.0.01 إدارة المؤسسات Organization Management (2 ساعة معتمدة، المتطلب السابق: إنجاز 140 ساعة معتمدة)

يمثل المقرر مقدمة إلى الإدارة ومفاهيمها الأساسية، وبنى المؤسسات، ونظم المعلومات والقرار في المؤسسة، أسس إدارة الموارد البشرية، والتخطيط الاستراتيجي، وآليات التحليل الاستراتيجي واتخاذ القرارات.

The course is an introduction to management, basic concepts in management, organizational structures, information and decision systems in organization, basic elements in human resources, strategic planning, mechanism of strategic analysis and decision taking.

·        CIFE.0.02 المدخل إلى ريادة الأعمال في تقانة المعلومات Introduction to IT Entrepreneurship (2 ساعة معتمدة، المتطلب السابق: إنجاز 140 ساعة معتمدة)

الهدف من هذا المقرّر هو تأهيل الطلاب لدراسة أساسيات ريادة الأعمال وإجراءات العمل، إضافة إلى دراسة إجراءات إنشاء شركات تقانة المعلومات الناشئة. سيتم من خلال هذا المقرّر تزويد الطلاب بقدرات متقدّمة في تسويق الأفكار الإبداعية في مجال تقانة المعلومات، بالإضافة إلى المفاهيم الماليّة المطلوبة. سيغطي هذا المقرّر المواضيع التالية: أساسيات ريادة الأعمال في تقانة المعلومات، نموذج المنتج، السوق، الأعمال لمشروع تقانة المعلومات، التسويق المتقدّم، الخطة المالية لشركة تقانة معلومات ناشئة، تحويل شركة تقانة معلومات ناشئة إلى شركة، إدارة المشاريع تسويق الإبداع.

The purpose of the Introduction to IT Entrepreneurship course is to enable the participants to study the fundamentals of entrepreneurship and business operations to study various aspects of the process of new IT business and startup founding. The course will give advanced competences in innovative IT idea commercialization especially in marketing and financial aspects and in startup creation. This course covers the following topics: The fundamental principles of IT entrepreneurship, Product, market, business model of an IT project, Market advance – the main source of expenses, financial plan of an IT startup, Incorporate IT startup, and project management in commercialization of innovations.

·        CIFE.1.01 الرياضيات الترميميّة Restorative Mathematics (4 ساعة معتمدة، المتطلب السابق: لايوجد)

المقرر هو عبارة عن مقدمة وأساسيات في الرياضيات بشكل عام وفي مادتي التحليل الرياضي والجبر الخطي بشكل خاص إضافة إلى مقدمة في الهندسة.

The course is an introduction and basics to mathematics in general and to the subjects of mathematical analysis and linear algebra in particular.

13-2. متطلبات الأقسام/التخصصات:

13-2-1. متطلبات قسم الهندسة المعلوماتية/تخصص هندسة البرمجيات ونظم المعلومات (60) ساعة معتمدة

13-2-1-1. المتطلبات الإلزامية لقسم الهندسة المعلوماتية/تخصص هندسة البرمجيات ونظم المعلومات (54) ساعة معتمدة

·        CIEC.5.01 تصميم المترجمات  Compiler Design(3 ساعة معتمدة، المتطلب السابق: CIFC.4.02)

يتضمن المقرر المواضيع التالية: مقدمة عامة عن المترجمات، اللغات الصورية وقواعدها، مراحل الترجمة كالتحليل اللفظي والتحليل القواعدي، وتوليد الرماز الوسيط،  والتحليل الدلالي والأمثلة ثم توليد الرماز. يطالب الطلاب بتنفيذ مشاريع عملية.

This course includes the following topics: introduction to compilation, interpretation, translation, formal languages and grammars, major compilation phases such as lexical analysis, syntax analysis, intermediate code generation, semantic analysis, optimization, and code generation. Students are required to do project work.

·        CIEC.5.02 بنيان البرمجيات Software Architecture (3 ساعة معتمدة، المتطلب السابق: CIFC.4.03)

يغطي هذا المقرر المواضيع التالية: مقدمة إلى بنيان البرمجيات، الخطوات الواجب اتباعها عند العمل مع بنيان البرمجيات، النماذج المفتاحية لبنيان البرمجيات (الطبقات، الطبقات المتعددة، البوابات والموائمات، النشر-المسجّل، البيانات المشاركة، الوسيط، الأقران مع الأقران، MVC، الخادم-الزبون، السيد-التابع)، كيفية وصف بنيان البرمجيات، استخدام UML كلغة لبنيان البرمجيات.

This course covers the following topics: Introduction to software architecture, Steps to follow while working with software architecture, Key architectural patterns (Layers, Multi-Tier, Ports and Adaptors, Pipe and Filter, Publish-subscriber, Shared-data, Broker, Peer 2 peer, MVC, Client-Server, Master-Slave), How to describe software architecture?, UML as a language for the software architecture.

 

 

·        CIEC.6.01 نظم قواعد البيانات Database Systems (3 ساعة معتمدة، المتطلب السابق: CIFC.3.05)

يغطي هذا المقرر المواضيع التالية: تصميم قواعد البيانات العلائقية، قواعد البيانات الغرضية التوجه، قواعد البيانات الغرضية- العلائقية، بنية الملفات والتخزين، الفهرسة، المناقلات. يتوجب على الطلاب تنفيذ تدريبات في المختبر.

This course covers: Relational-Database Design, Object-Oriented Databases, Object-Relational Databases, Storage and File Structure, Indexing, Transactions. Students are required to do lab Assignments.

·        CIEC.6.02 النظم الموزّعة والحوسبة السحابية Distributed Systems and Cloud Computing (3 ساعة معتمدة، المتطلب السابق: CIFC.5.03)

وهو عبارة عن مقرر تقديمي عن النظم الموزّعة. سيتعلم الطلاب خلال هذا المقرر الأمور الأساسية والتقانات التي يمكن تطبيقها لتصميم وتطوير الأنظمة الموزّعة، والاتصال والتسمية، والتسامح مع الخطأ، والنسخ المتناسق، والافتراضية والأمن. سيتم إضافة إلى ذلك مناقشة نواحي مختلفة في تصميم وتطبيق الأنظمة الموزعة الشهيرة (مثل بيتورنت، ونظام ملفات غوغل، وHDFS وغيرها)، ونماذج البرمجة (مثل: MapReduce, MapReduce2/YARN) والخوارزميات المطبّقة (مثل: Raft و Paxos).

This is an introductory course in distributed systems. During the course, students will learn the fundamental principles and techniques that can be applied to design and develop distributed systems, and will cover architectures of distributed systems, communication, naming, fault tolerance, consistency replication, virtualization and security. In addition, we will discuss different aspects of design and implementation of popular distributed systems (such as bittorrent, google file system, HDFS, etc.), programming models (MapReduce, MapReduce2/YARN) and consensus algorithms (Raft and Paxos).

·        CIAC.6.03 مدخل إلى تعلّم الآلة Introduction to Machine Learning (3 ساعة معتمدة، المتطلب السابق: CIFC.5.04)

الهدف من هذا المقرر هو تزويد الطلاب بمفاهيم أساسية ومعمقة في مواضيع تعلّم الآلة، مع التركيز على تطبيق هذه المفاهيم باستخدام بيئات برمجية عصرية، واستخدامها لحلّ مسائل واقعية في علوم البيانات. يغطي هذا المقرر المواضيع التالية: التعلّم المُراقب، أشجار القرار وتعلّم المجاميع، التعلّم غير الُمراقب، والتعلّم العميق.

The purpose of this course is to provide students with an intensive treatment of a cross-section of the key elements of machine learning, with an emphasis on implementing them in modern programming environments, and using them to solve real-world data science problems. This course covers the following topics: supervised learning, decision trees and ensemble learning, unsupervised learning, and deep learning.

·        CIAC.7.01 معالجة الصور وتحليلها Image Processing and Analysis (3 ساعة معتمدة، المتطلب السابق: CIFC.6.02)

يقدم المقرر من الدراسة النظرية الرياضية للصور وتشكيلها، وكذلك تناول البيانات في عالم الواقع عبر مواضيع معالجة الصور المختلفة. تتضمن المواضيع تمثيل البيانات الثنائية البعد، التمثيل في نطاق الزمن والتردد، الترشيح والتحسين، تحويل فورييه، الطي والاستيفاء، الصور الملونة وتقنيات التحريك. 

The course consists of theoretical material introducing the mathematics of images and imaging, as well as real-world data manipulation through various image processing topics. Topics will include representation of two-dimensional data, time and frequency domain representations, filtering and enhancement, the Fourier transform, convolution, interpolation, color images, and techniques for animation.

 

·        CIEC.7.02 تصميم نظم البرمجيّات Software System Design (3 ساعة معتمدة، المتطلب السابق: CIEC.5.02)

يهدف مقرر تصميم نظم البرمجيات إلى تعليم الطلاب أساسيات بناء الأنظمة البرمجية. يغطي هذا المقرر مواضيع تقنية مثل تصميم النظم المعقدة، البرمجة الغرضية التوجّه، مفاهيم UML، وغيرها. يعالج هذا المقرر المواضيع التالية: تقانات التصميم الغرضي التوجّه، تطوير وتقييم النظم البرمجية، توصيف وتصميم تطبيق باستخدام UML، تحديد أجزاء التصميم باستخدام لغة تصميم رسمية (مثل OCL)، تصميم الأنظمة باستخدم القوالب، واختبار وتحليل البرمجيات.

The Software System Design course aims to teach students the main concepts related to the construction of software systems. The course covers technical topics such as concepts of design for complex systems, object oriented programming, UML notation, among others. This course covers the following topics: object-oriented design techniques, develop and evaluate software systems, express the specifications and design of an application using UML, specify parts of the design using a formal design language (OCL), designing systems with patterns, and testing and analyzing software.

·        CIEC.7.03 تطوير تطبيقات الويب Web Application Development (3 ساعة معتمدة، المتطلب السابق: CIEC.5.02)

يغطي هذا المقرّر مواضيع تتعلق بتصميم وبناء صفحات ويب ديناميكية، اعتماداً على تعليمات HTML و CSS القياسيّة لإنشاء البنى والمظهر. يغطي هذا المقرر كذلك أساسيات لغة جافا سكريبت لبناء السلوك الديناميكي لمواقع الويب. كما يغطي مواضيع الإتاحيّة، والتصميم الجوابي، وتدقيق صفحات الويب.

The course covers construction and design of dynamic web pages topics. The emphasis lies on standardized HTML and CSS to create structure and appearance. The course also covers basic JavaScript to create a dynamic behavior on web sites. Other parts that are covered are availability, responsive design and validation of web pages.

·        CISC.7.04 أمن نظم قواعد البيانات Database Systems Security (3 ساعة معتمدة، المتطلب السابق: CIEC.6.01)

الهدف من هذا المقرر هو تزويد الطلاب بالمفاهيم المتعلقة بتحديات الأمن والتهديات في نظم قواعد البيانات، وإعطاء فكرة موسّعة عن تقانات الأمن المستخدمة. إضافة إلى تقانات الأمن المتعلقة بقواعد البيانات الموزّعة، والتقانات الحالية، كالبنى الموجهة نحو الخدمة SOA، والحوسبة السحابية.

The objective of this course is to introduce the security challenges and threats in database systems and provide an understanding of the state-of-the art security technologies. In addition to the security issues, the course addresses issues related to distributed databases and current technologies, such as service oriented architecture, cloud computing.

·        CIEC.8.01 إدارة المشاريع البرمجيّة Software Project Management (3 ساعة معتمدة، المتطلب السابق: CIEC.7.02+ CIFE.7.01)

يغطي ها المقرر مواضيع إدارة مشاريع تقانة المعلومات والاتصالات بشكل عام، كإدارة المتطلبات، وإدارة التغيير، وإدارة الكلفة، وإدارة الوقت، وإدارة الجودة، وإدارة المخاطر، وإدارة التواصل، وغيرها. بالإضافة إلى خصوصية إدارة المشاريع البرمجية كنماذج دورة حياة البرمجيات، والتقدير الفعّال للجهد المطلوب والحجم، ومقاييس جودة البرمجيات، وإدارة فرق العمل.

This course covers ICT project management topics in general such as project requirements management, change management, cost management, time management, quality management, risk management, communication management, etc. in addition to software projects peculiarities such as software lifecycle models, effective estimation of software effort and size, software quality metrics and team management.

·        CIEC.8.02 تطوير تطبيقات الموبايل Mobile Application Development (3 ساعة معتمدة، المتطلب السابق: CIEC.7.02)

الهدف من هذا المقرّر هو عرض مفاهيم وتقانات اختبار البرمجيات وضمان جودتها. يغطي هذا المقرّر اختبار البرمجيات في المستويات المختلفة، إضافة إلى التقانات  التلقائية واليدوية لتوليد وتحقيق اختبار البيانات، إجرائية الاختبار، التحليل الساكن والديناميكي، واختبار الوظائف، واختبار تطبيق الويب، وتقدير الوثوقية.

The objective of this course is to present the concepts and techniques for testing software and assuring its quality. Topics cover software testing at the unit, module, subsystem, and system levels, automatic and manual techniques for generating and validating test data, testing process, static vs. dynamic analysis, functional testing, web application testing, and reliability assessment.

·        CIEC.8.03 اختبار البرمجيّات Software Testing (3 ساعة معتمدة، المتطلب السابق: CIEC.7.02)

الهدف من هذا المقرّر هو عرض مفاهيم وتقانات اختبار البرمجيات وضمان جودتها. يغطي هذا المقرّر اختبار البرمجيات في المستويات المختلفة، إضافة إلى التقانات  التلقائية واليدوية لتوليد وتحقيق اختبار البيانات، إجرائية الاختبار، التحليل الساكن والديناميكي، واختبار الوظائف، واختبار تطبيقات الويب، وتقدير الوثوقية.

The objective of this course is to present the concepts and techniques for testing software and assuring its quality. Topics cover software testing at the unit, module, subsystem, and system levels, automatic and manual techniques for generating and validating test data, testing process, static vs. dynamic analysis, functional testing, web application testing, and reliability assessment.

·        CIEC.8.04 إدارة تشكيلة البرمجيّات Software Configuration Management (3 ساعة معتمدة، المتطلب السابق: CIEC.5.02)

يغطي هذا المقرّر المواضيع التالية: أساسيات وأهداف إدارة تشكيل البرمجيات، آليّة تقويم الطرق المختلفة في إدارة تشكيل البرمجيّات، إجرائيّة إدارة تشكيل البرمجيّات بدءاً من التحكّم بالتغيير وصولاً إلى إدارة الإصدارات.

The course covers the following topics: The basic principles and purposes of Software Configuration Management (SCM), how to assess various approaches to SCM, the process of SCM from change control to release management.

·        CIEC.9.01 نماذج نضج البرمجيّات Software Maturity Models (3 ساعة معتمدة، المتطلب السابق: CIEC.8.01)

يغطي هذا المقرّر المواضيع المرتبطة بالمعايير العالمية والممارسات المستخدمة في مجال تطوير البرمجيات وإدارة خدمات تقانة المعلومات مثل: COBIT، CMMI، و ITIL. يركّز هذا المقرّر على آليات تحسين إجرائية البرمجيات، وعلى نموذج نضج المقدرة المتكامل CMMI كنموذج أساسي مستخدم لتقييم إجراءات نضج و قدرات إجرائيات البرمجيات.

This course covers the topics that addresse the international standards and practices that are used in the field of software development and IT service management including: COBIT, CMMI, and ITIL. The course focuses on software process improvement approach and CMMI maturity model as the main model used to assess maturity and capability of software processes.

·        CIEC.9.02 التطوير الرشيق للبرمجيّات Agile Software Development (3 ساعة معتمدة، المتطلب السابق: CIEC.8.01)

يعرض هذا المقرر المفاهيم الأساسية المتعلقة بالتطوير الرشيق في هندسة البرمجيات، خلفيات وأسباب تطويرها، وسبب اعتمادها كأحد طرائق تطوير البرمجيات. يناقش هذا المقرر الإجرائيات البرمجية المختلفة المستخدمة، وطريقة توجيهها وتوصيفها وقياسها. يغطي هذا المقرر المواضيع التالية: البرمجيّة كفعالية إبداعية، القياس في البرمجيات، طرق التطوير الرشيقة، المشاكل المتعلقة بالطرق الرشيقة، الهيكلة باستخدام النمط الرشيق في تطوير البرمجيات، إضافة إلى تحسين إجرائية التطوير.

This course exposes the student to the core concepts behind Agile Development in Software Engineering, beyond myths and legends, emphasizing how it relates to the general principles of Agile Development. It discusses the different possible software processes, how they can be tailored, enacted, and measured. This course covers the following topics: Software as a creative activity, Measurement in software, and agile methods, Issues in Agile, Structuring Agile Approach to software development, and Optimizing the development process.

·        CIAC.9.03 مدخل إلى الرؤية الحاسوبيّة Introduction to Computer Vision (3 ساعة معتمدة، المتطلب السابق: CIAC.7.01+ CIAC.6.03)

يغطي هذا المقرّر في البداية مواضيع معالجة الصورة، وترشيحها، ثم ينتقل إلى معالجة مواضيع متقدمة تتضمن، تقطيع الصورة، والتقاط الكائن ومعرفته، والتعرّف على الوجوه، واستخلاص الصورة اعتماداً على المحتوى، والشبكات العصبونية الصنعية، والشبكات العصبونية المطويّة. يغطي هذا المقرّر المواضيع التالية: اكتساب الصورة والمعالجة الأساسية لها، ترشيح الصور والرؤية الثنائية، استخلاص الميزات والواصفات، نماذج التعلّم العميق والرؤية الحاسوبيّة.

The course will begin with the fundamentals of image processing and image filtering, but will quickly build to cover more advanced topics, including image segmentation, object detection and recognition, face detection, content-based image retrieval, artificial neural networks, convolutional neural networks, generative adversarial networks and much more. This course covers the following topics: image acquisition and basic image processing, image filtering and binary vision, feature extractors and descriptors, deep learning models for computer vision.

·        CIEC.9.04 قواعد البيانات المتقدّمة Advanced Database (3 ساعة معتمدة، المتطلب السابق: CIEC.6.01)

يغطي المقرر المواضيع التالية: مخازن البيانات، المعالجة التحليلية الآنية (OLAP)، مفهوم مخازن البيانات وقواعد البيانات المتعددة الأبعاد، بنيان مخازن البيانات وتنفيذها، بناء مكعبات البيانات، تنفيذ OLAP، من مخازن البيانات إلى التنقيب في البيانات، تقنيات المعالجة المسبقة للبيانات قبل التنقيب بما فيها: تنظيف البيانات، وتكاملها، وتحويلها، اختزالها، أوليات التنقيب في البيانات، طرق التصنيف والتجميع والتنبؤ، وأخيراً التعريف بمفاهيم وتقانات البيانات الكبيرة.

The course covers: data warehouses and On-Line Analytical Processing (OLAP), data warehouses and multi-dimensional databases, data warehouse architecture and implementation, the construction of data cubes, the implementation of OLAP, from Data warehousing to data mining. Techniques for preprocessing the data prior to mining, including methods of data cleaning, integration  and transformation, and data reduction, data mining primitives, Methods for data classification, clustering and prediction. Introducing Big Data concepts and technics.

·        CIEC.0.01 ضمان جودة البرمجيّات Software Quality Assurance (3 ساعة معتمدة، المتطلب السابق: CIEC.8.03)

يعالج هذا المقرر مفهوم الجودة: كيف نضمنها ونتحقق منها، والحاجة على ثقافة الجودة، وتجنب الأخطاء والمشاكل الأخرى المتعلقة بالجودة، كالتفتيش والمراجعة، والاختبار، وتقنيات التحقق والمصادقة، والفرق بين ضمان الإجرائية وضمان المنتج، ومعايير إجراء الجودة، وتحليل المشكلة وكتابة تقرير عنها.

The course addresses Quality: how to assure it and verify it, and the need for a culture of quality, avoidance of errors and other quality problems, inspections and reviews, testing, verification and validation techniques, process assurance vs. product assurance, quality process standards, problem analysis and reporting.

13-2-1-2. المتطلبات الاختيارية لقسم الهندسة المعلوماتية/تخصص هندسة البرمجيات ونظم المعلومات (6) ساعة معتمدة

يتم اختيار مقررات تغطي 6 ساعات معتمدة من المقررات التالية:

·        CIEE.0.01 صيانة البرمجيّات والهندسة العكسيّة Software Maintenance and Reverse Engineering (3 ساعة معتمدة، المتطلب السابق: CIEC.5.02)

يغطي هذا المقرّر التقانات اللازمة لتحسين وتحديث البرمجيات، وصيانتها، وموائمتها مع البيئات المختلفة، وإعادة بناء البرمجيات، والهندسة العكسية للبرمجيات، وتقييم النظم القديمة لتحديد فيما إذا كان سيتم إلغاءها أو صيانتها أو إعادة هندستها أو استبدالها.

The course covers the techniques needed to improve and modify software over time, software maintenance and adaptation to different environments, software reverse engineering and restructuring, evaluate old systems to determine whether they should be cancelled, maintained, reengineered or replaced.

·        CIEE.0.02 توثيق بنى البرمجيّاتDocumenting Software Architectures  (3 ساعة معتمدة، المتطلب السابق: CIEC.5.02)

يغطي هذا المقرّر المواضيع التالية: أنماط ورؤى المجتزأ، أنماط ورؤى المكوّنات والمرابط، أنماط ورؤى الحجز، واجهات توثيق البرمجيات، سلوك التوثيق، اختيار الرؤى، بناء حزم التوثيق، مراجعة توثيق البنيان.

This course covers the following topics: module views and styles, component and connector views and styles, allocation views and styles, documenting software interfaces, documenting behavior, choosing the views, building the documentation package, reviewing an architecture document.

·        CIEE.0.03 نظم المعلومات الإداريّة  Management Information Systems(3 ساعة معتمدة، المتطلب السابق: CIEC.9.04)

يعطي المقرر لمحة عن نظم المعلومات في عالم الأعمال. وهو بقدم رؤية تنظيمية عن كيفية استخدام تقانة المعلومات لبناء شركات منافسة، وإدارة المنظمات العالمية، وتوفير منتجات وخدمات مفيدة للزبائن. تتضمن المواضيع: البنى الصلبة والبرمجية وقواعد البيانات ونظم الاتصالات، والاستخدام الاستراتيجي لنظم المعلومات، بناء وتطوير نظم المعلومات، القضايا الأخلاقية والاجتماعية في نظم المعلومات.

This course provides an overview of information systems in the business world. It presents an organizational view of how to use information technology to create competitive firms, manage global organizations, and provide useful products and services to customers. Topics include hardware, software, databases, telecommunication systems, the strategic use of information systems, the development of information systems, and social and ethical issues involved with information systems.

·        CIEE.0.04 استرجاع المعلومات Information Retrieval (3 ساعة معتمدة، المتطلب السابق: CIFC.4.04)

هذا المقرّر مصمّم لتحضير الطلاب لفهم النظريات الأساسية لنظم استرجاع المعلومات وعرض مجموعة مختلفة منها. يركّز هذا المقرّر على تقييم وتحليل هذه النظم إضافة إلى طريقة تنفيذها. يغطي هذا المقرّر المواضيع التالية: أساسيّات استرجاع المعلومات، معالجة النصوص والفهرسة، نموذج الشعاع وفهرسة الشعاع، ومواضيع متقدّمة في معالجة الوسائط.

The course is designed to prepare students to understand background theories of information retrieval systems and introduce different information retrieval systems. The course will focus on the evaluation and analysis of such systems as well as how they are implemented. This course covers the following topics: Information retrieval basics, text processing and indexing, vector model and vector indexing, advanced topics and media processing.

13-2-2. متطلبات قسم الهندسة المعلوماتية/تخصص هندسة الذكاء الصنعي وعلوم البيانات (60) ساعة معتمدة

13-2-2-1. المتطلبات الإلزامية لقسم الهندسة المعلوماتية/تخصص هندسة الذكاء الصنعي وعلوم البيانات (54) ساعة معتمدة

 

·        CIEC.5.01 تصميم المترجمات  Compiler Design(3 ساعة معتمدة، المتطلب السابق: CIFC.4.02)

يتضمن المقرر المواضيع التالية: مقدمة عامة عن المترجمات، اللغات الصورية وقواعدها، مراحل الترجمة كالتحليل اللفظي والتحليل القواعدي، وتوليد الرماز الوسيط،  والتحليل الدلالي والأمثلة ثم توليد الرماز. يطالب الطلاب بتنفيذ مشاريع عملية.

This course includes the following topics: introduction to compilation, interpretation, translation, formal languages and grammars, major compilation phases such as lexical analysis, syntax analysis, intermediate code generation, semantic analysis, optimization, and code generation. Students are required to do project work.

·        CIAC.5.02 نظرية الألعاب Game Theory (3 ساعة معتمدة، المتطلب السابق: CIFC.4.04)

نظرية الألعاب هي طريقة فعّالة لاتخاذ قرارات تنبؤية تتعلق بحالات عملية شائعة، ويتم اعتمادها كمقرر تأسيسي لمواضيع اتخاذ القرار في نظم ذكاء الأعمال كتقانات البايزية وأشجار الألعاب والبحث باستخدام شجرة مونت كارلو. لذلك فإن الهدف من هذا المقرّر هو تزويد الطلاب بالأرضية الصلبة اللازمة لاستخدام البنى الأساسية في ألعاب الرياضيات والتي تتضمن بنى 2 في 2 الخاصة بفرضية بريزونر، وتشيكن، وهاوك ودوف، ومعركة الأجناس. ومن ثمّ الدخول إلى أمثلة أعمال أكثر تعقيداً، إضافة إلى تعلميات عمليّة حول استخدام الحواسيب في الألعاب، وبخاصة دوريات اللعب وتطوير نماذج اتخاذ القرار.

Game Theory is a powerful method to make predictive decisions about common business cases and acts as a foundational course to decision making in AI systems, such as Bayesian techniques and game trees and Monte Carlo Tree Search. As such the purpose of this course is to provide a solid foundation on the basic structures of mathematical games including the canonical 2 by 2 structures of the Prisoner’s Dilemma, Chicken, Hawk and Dove, and Battle of the Sexes. Then looks at more complicated business examples such as price setting making creditable threats and promises. It also gives practical instruction on the application of computers in game playing, especially tournament play and development of decision making models.

·        CIEC.6.01 نظم قواعد البيانات Database Systems (3 ساعة معتمدة، المتطلب السابق: CIFC.3.05)

يغطي هذا المقرر المواضيع التالية: تصميم قواعد البيانات العلائقية، قواعد البيانات الغرضية التوجه، قواعد البيانات الغرضية- العلائقية، بنية الملفات والتخزين، الفهرسة، المناقلات. يتوجب على الطلاب تنفيذ تدريبات في المختبر.

This course covers: Relational-Database Design, Object-Oriented Databases, Object-Relational Databases, Storage and File Structure, Indexing, Transactions. Students are required to do lab Assignments.

·        CIEC.6.02 النظم الموزّعة والحوسبة السحابية Distributed Systems and Cloud Computing (3 ساعة معتمدة، المتطلب السابق: CIFC.5.03)

وهو عبارة عن مقرر تقديمي عن النظم الموزّعة. سيتعلم الطلاب خلال هذا المقرر الأمور الأساسية والتقانات التي يمكن تطبيقها لتصميم وتطوير الأنظمة الموزّعة، والاتصال والتسمية، والتسامح مع الخطأ، والنسخ المتناسق، والافتراضية والأمن. سيتم إضافة إلى ذلك مناقشة نواحي مختلفة في تصميم وتطبيق الأنظمة الموزعة الشهيرة (مثل بيتورنت، ونظام ملفات غوغل، وHDFS وغيرها)، ونماذج البرمجة (مثل: MapReduce, MapReduce2/YARN) والخوارزميات المطبّقة (مثل: Raft و Paxos).

This is an introductory course in distributed systems. During the course, students will learn the fundamental principles and techniques that can be applied to design and develop distributed systems, and will cover architectures of distributed systems, communication, naming, fault tolerance, consistency replication, virtualization and security. In addition, we will discuss different aspects of design and implementation of popular distributed systems (such as bittorrent, google file system, HDFS, etc.), programming models (MapReduce, MapReduce2/YARN) and consensus algorithms (Raft and Paxos).

·        CIAC.6.03 مدخل إلى تعلّم الآلة Introduction to Machine Learning (3 ساعة معتمدة، المتطلب السابق: CIFC.5.04)

الهدف من هذا المقرر هو تزويد الطلاب بمفاهيم أساسية ومعمقة في مواضيع تعلّم الآلة، مع التركيز على تطبيق هذه المفاهيم باستخدام بيئات برمجية عصرية، واستخدامها لحلّ مسائل واقعية في علوم البيانات. يغطي هذا المقرر المواضيع التالية: التعلّم المُراقب، أشجار القرار وتعلّم المجاميع، التعلّم غير الُمراقب، والتعلّم العميق.

The purpose of this course is to provide students with an intensive treatment of a cross-section of the key elements of machine learning, with an emphasis on implementing them in modern programming environments, and using them to solve real-world data science problems. This course covers the following topics: supervised learning, decision trees and ensemble learning, unsupervised learning, and deep learning.

·        CIAC.7.01 معالجة الصور وتحليلها Image Processing and Analysis (3 ساعة معتمدة، المتطلب السابق: CIFC.6.02)

يقدم المقرر من الدراسة النظرية الرياضية للصور وتشكيلها، وكذلك تناول البيانات في عالم الواقع عبر مواضيع معالجة الصور المختلفة. تتضمن المواضيع تمثيل البيانات الثنائية البعد، التمثيل في نطاق الزمن والتردد، الترشيح والتحسين، تحويل فورييه، الطي والاستيفاء، الصور الملونة وتقنيات التحريك. 

The course consists of theoretical material introducing the mathematics of images and imaging, as well as real-world data manipulation through various image processing topics. Topics will include representation of two-dimensional data, time and frequency domain representations, filtering and enhancement, the Fourier transform, convolution, interpolation, color images, and techniques for animation.

·        CIRC.7.02 مدخل إلى الروبوتيّة Introduction to Robotics (3 ساعة معتمدة، المتطلب السابق: CIFC.5.04)

مقرّر تعريفي في مجال علم الروبوت. ويغطي أساسيات علم الحركة والديناميك، والتحكّم بأجزاء الروبوت، والرؤية الروبوتية، والتحسّس. يعالج هذا المقرّر موضوعات علم الحركة المباشرة والعكسية، ومعالج يعقوبيان، وعلاقات القوة، والديناميك والتحكّم. يعالج أيضاً أساسيّات التقريب، واللمس، والتحسس الإجباري، وحساسات الرؤية، ومعايرة الكاميرا، وبناء الستيريو، والتقاط الحركة. يعرض المقرّر أيضاً تطبيقات الروبوت في الإدراك الفعّال، والطب، والسيارات ذاتية القيادة ومجالات أخرى.

This course is an introduction to the field of robotics. It covers the fundamentals of kinematics, dynamics, and control of robot manipulators, robotic vision, and sensing. The course deals with forward and inverse kinematics of serial chain manipulators, the manipulator Jacobian, force relations, dynamics, and control. It presents elementary principles on proximity, tactile, and force sensing, vision sensors, camera calibration, stereo construction, and motion detection. The course concludes with current applications of robotics in active perception, medical robotics, autonomous vehicles, and other areas.

·        CIAC.7.03 النمذجة العدديّة Numerical Modeling (3 ساعة معتمدة، المتطلب السابق: CIFC.4.05)

يجيب هذا المقرّر على الأسئلة التالية: ماهي المشاكل التي يمكن تطبيق خوارزمية أو طريقة عليها؟ كيف تعمل الطريقة؟ كيف يمكن المقارنة بينها وبين الطرق المماثلة (من وجهة نظر مقاييس الحوسبة)؟ مالذي يمكن أن يصبح خطأ؟ ماهي مصادر الأخطاء وعدم الدقّة؟. يعالج هذا المقرّر المواضيع التالية: التفاضل والتكامل العددي، استيفاء الدالات، حلّ منظومة معادلات جبر خطّي، حلّلأ معدالات جبر لاخطّي ونظم، حلّ المعادلات التفاضليّة النظاميّة، وحلّ المعادلات التفاضليّة الجزئيّة، وسلاسل فورييه المتقطّعة.

This course answer on the next questions. To what problems does an algorithm or method apply? How does the method work? How does the method compare to alternatives (in terms of appropriate computational metrics)? What can go wrong? What are the sources of error and uncertainty?. This course covers the following topics: numerical differentiation and integration, functions interpolation, solution of system of linear algebraic equations, solution of nonlinear algebraic equations and systems, solving of ODEs (Ordinary Differential Equations) and PDEs (Partial Differential Equations), and discrete Fourier series.

·        CIEC.9.04 قواعد البيانات المتقدّمة Advanced Database (3 ساعة معتمدة، المتطلب السابق: CIEC.6.01)

يغطي المقرر المواضيع التالية: مخازن البيانات، المعالجة التحليلية الآنية (OLAP)، مفهوم مخازن البيانات وقواعد البيانات المتعددة الأبعاد، بنيان مخازن البيانات وتنفيذها، بناء مكعبات البيانات، تنفيذ OLAP، من مخازن البيانات إلى التنقيب في البيانات، تقنيات المعالجة المسبقة للبيانات قبل التنقيب بما فيها: تنظيف البيانات، وتكاملها، وتحويلها، اختزالها، أوليات التنقيب في البيانات، طرق التصنيف والتجميع والتنبؤ، وأخيراً التعريف بمفاهيم وتقانات البيانات الكبيرة.

The course covers: data warehouses and On-Line Analytical Processing (OLAP), data warehouses and multi-dimensional databases, data warehouse architecture and implementation, the construction of data cubes, the implementation of OLAP, from Data warehousing to data mining. Techniques for preprocessing the data prior to mining, including methods of data cleaning, integration  and transformation, and data reduction, data mining primitives, Methods for data classification, clustering and prediction. Introducing Big Data concepts and technics.

·        CIAC.8.01 الذكاء الصنعي المتقدّم Advanced Artificial Intelligence (3 ساعة معتمدة، المتطلب السابق: CIFC.5.04)

يغطي المقرر المواضيع التالية: لغة البرمجة المنطقية، المنطق العائم، العملاء الأذكياء ، المفاهيم الأساسية لتصميم النظم الخبيرة. ويتضمن: الإدراك والخبرة البشرية، بنى نظام خبير، بنية المعرفة، طريقة اكتساب المعرفة، بناء قاعدة المعرفة وتطور أدائها، محرك الاستدلال، بناء النظم الخبيرة، أمثلة عملية عن نظم خبيرة.

The course covers the following topics: Programming Logic Language, Fuzzy Logic, Intelligent agents, Basic concepts of Expert Systems Design. It includes: Human Cognition and Expertise, structures of one ES, structure of knowledge, knowledge acquisition methodology, knowledge base building and its performance evaluation, inference engine, building expert systems, practical examples of Expert Systems.

·        CIAC.8.02 تقانات إحصائيّة في علوم البيانات Statistical Techniques for Data Science (3 ساعة معتمدة، المتطلب السابق: CIFC.3.02)

يعالج هذا المقرّر الإحصاء الغير مقيس، والمطبّق في مجموعة كبيرة من الحالات والتي تتضمن: الإحصاء اللابارامتري، وطرق المحاكاة، وتحليل سلاسل الزمن. يعطي هذا المقرّر الفرصة للطلاب لتعلّم: المتحولات العشوائية، الاحتمال الابتدائي، والتوزيعات، المتراجحات الاحتمالية المناسبة، الأشعة العشوائية، التوزيعات الهامشية والمقاربة، سلاسل المتحولات العشوائيّة ومفاهيم التقارب، سلاسل ماركوف، الإجرائيات في الزمن المستمر، طرق المحاكاة وحيدة المتغّير ومتعدّدة المتغيّرات، طرق إعادة أخذ العيّنات البارامترية واللابارامتريّة.

The course covers non-standard statistics, applicable in a wide set of contexts, including non-parametric statistics, simulation methods, and time series analysis. This course will provide an opportunity for participants to learn: random variables, elementary probability, and distributions; relevant probabilistic inequalities; random vectors, marginal and joint distributions; sequences of random variables and concepts of convergences; Markov chains; processes in continuous time; univariate and multivariate simulation methods; non-parametric and parametric resampling methods.

 

·        CIAC.8.03 مدخل إلى البيانات الكبيرة Introduction to Big Data (3 ساعة معتمدة، المتطلب السابق: CIAC.7.04)

يغطي هذا المقرر المفاهيم الأساسيّة والتقانات والأدوات والبنى والنظم المتعلّقة بحلول البيانات الكبيرة. وسيتم التركيز بشكل خاص على تقانات هادوب المستخدمة في الصناعة بشكل واسع.

This course provides an overview of the state-of-the-art technologies, tools, architectures, and systems constituting the big data computing solutions landscape. Particular attention will be given to the Hadoop ecosystem that is widely adopted in the industry.

·        CIAC.8.04 مدخل إلى التعلّم العميق Introduction to Deep Learning (3 ساعة معتمدة، المتطلب السابق: CIAC.6.03)

عبارة عن مقرّر تقديمي للتعلّم العميق، أحد محاور تعلّم الآلة الذي يركّز على تطوير وتطبيق الشبكات العصبونيّة الحديثة. سنغطي في هذا المقرّر مجموعة من المواضيع التي تبدأ من الشبكات العصبونية القاعديّة، وبنى الشبكات العصبونية الالتفافيّة والعوديّة، والتعلّم العميق من دون إشراف والتعلّم العميق مع تعزيز، إضافة إلى بناء تطبيقات لمسائل في مجالات تشمل التعرّف على الأصوات، والرؤية الحاسوبيّة وغيرها.

This course is an introduction to deep learning, a branch of machine learning concerned with the development and application of modern neural networks. In this course, we will cover a range of topics from basic neural networks, convolutional and recurrent network structures, deep unsupervised and reinforcement learning, and applications to problem domains like speech recognition and computer vision.

 

 

·        CIAC.9.01 جوانب عمليّة في تعلّم الآلة والتعلّم العميق Practical Machine Learning and Deep Learning (3 ساعة معتمدة، المتطلب السابق: CIAC.8.04)

يركّز هذا المقرّر على الجوانب العمليّة للتعلّم العميق. لذلك إضافة إلى المحاضرات النظرية، يتضمّن هذا المقرّر عروض تقديمية لمشاريع الطلاب. يتضمّن هذا المقرّر المواضيع التالية: CNNs وRNNs إجرائيات فريق علم البيانات، VAEs  وGANs.

The course is about the practical aspects of deep learning. In addition to frontal lectures, the flipped classes and student project presentations will be organized. This course covers the following topics: review. CNNs and RNNs, Team Data Science Processes, and VAEs, GANs.

·        CIAC.9.02 معالجة اللغات الطبيعيّة Natural Language Processing (3 ساعة معتمدة، المتطلب السابق: CIFC.5.04)

يتضمن المقرر المواضيع التالية: التحليل النحوي، التفسير الصيغي، معالجة الحديث، استخراج المعلومات، توليد اللغة الطبيعية، نماذج الذواكر، إزالة الالتباس، طرق الحالات المنتهية، الصيغ الحساسة للسياق نسبياً، المقاربات الاستنتاجية للتفسير، ترجمة الآلة، وتعلم الآلة.

The covered topics include: Syntactic analysis, semantic interpretation, discourse processing, information extraction, natural language generation, memory models, ambiguity resolution, finite-state methods, mildly context-sensitive formalisms, deductive approaches to interpretation, machine translation, and machine learning.

·        CIAC.9.03 مدخل إلى الرؤية الحاسوبيّة Introduction to Computer Vision (3 ساعة معتمدة، المتطلب السابق: CIAC.7.01+CIAC.6.03)

يغطي هذا المقرّر في البداية مواضيع معالجة الصورة، وترشيحها، ثم ينتقل إلى معالجة مواضيع متقدمة تتضمن، تقطيع الصورة، والتقاط الكائن ومعرفته، والتعرّف على الوجوه، واستخلاص الصورة اعتماداً على المحتوى، والشبكات العصبونية الصنعية، والشبكات العصبونية المطويّة. يغطي هذا المقرّر المواضيع التالية: اكتساب الصورة والمعالجة الأساسية لها، ترشيح الصور والرؤية الثنائية، استخلاص الميزات والواصفات، نماذج التعلّم العميق والرؤية الحاسوبيّة.

The course will begin with the fundamentals of image processing and image filtering, but will quickly build to cover more advanced topics, including image segmentation, object detection and recognition, face detection, content-based image retrieval, artificial neural networks, convolutional neural networks, generative adversarial networks and much more. This course covers the following topics: image acquisition and basic image processing, image filtering and binary vision, feature extractors and descriptors, deep learning models for computer vision.

·        CIAC.9.04 النظم الخبيرة Expert Systems (3 ساعة معتمدة، المتطلب السابق: CIFC.5.04)

يغطي المقرر تصميم وبناء وتقييم النظم البرمجية التي تحل المسائل التي غالباً ما يعتقد أنها تتطلب خبرة إنسانية. ويركز على استخدام لغات وبيئة وحساب ومنطق مناسبة. دراسة حالات نظم ناجحة. تتضمن مشاريع العملي في المخبر تطوير أدوات أو نظم بسيطة.

This course covers the design, construction, and evaluation of software systems that solve problems generally deemed to require human expertise. It focuses on study and use of relevant languages, environments, mathematics, and logic. Case studies of successful systems. Programming projects include development of tools or small-scale systems.

·        CIAC.0.01 الذكاء الصنعي العملي Practical Artificial Intelligence (3 ساعة معتمدة، المتطلب السابق: CIAC.8.01)

سيتعلّم الطلاب في هذا المقرّر النقاط الأساسيّة النظريّة وبنى المعرفة الخاصة بالذكاء الصنعي. الهدف الرئيس لهذا المقرّر هو تطبيق تقانات وأطر عمل الذكاء الصنعي وتتضّمن: المنطق، معالجة اللغات الطبيعيّة، الرؤية الحاسوبيّة وتعلّم الآلة. يقوم الطلاب في هذا المقرّر بحلّ مجموعة متنوعة من مسائل الذكاء الصنعي.

In this course students will learn the history, major theoretical points, structure of knowledge related to AI. The major goal of the course is to practice contemporary AI technologies and frameworks, including reasoning, natural language processing, computer vision and machine learning. Working individually and in teams, students will solve a variety of AI problems, both from scratch and using existing solutions.

13-2-2-2. المتطلبات الاختيارية لقسم الهندسة المعلوماتية/تخصص هندسة الذكاء الصنعي وعلوم البيانات (6) ساعة معتمدة

يتم اختيار مقررات تغطي 6 ساعات معتمدة من المقررات التالية:

·        CIEE.0.03 نظم المعلومات الإداريّة  Management Information Systems(3 ساعة معتمدة، المتطلب السابق: CIEC.9.04)

يعطي المقرر لمحة عن نظم المعلومات في عالم الأعمال. وهو بقدم رؤية تنظيمية عن كيفية استخدام تقانة المعلومات لبناء شركات منافسة، وإدارة المنظمات العالمية، وتوفير منتجات وخدمات مفيدة للزبائن. تتضمن المواضيع: البنى الصلبة والبرمجية وقواعد البيانات ونظم الاتصالات، والاستخدام الاستراتيجي لنظم المعلومات، بناء وتطوير نظم المعلومات، القضايا الأخلاقية والاجتماعية في نظم المعلومات.

This course provides an overview of information systems in the business world. It presents an organizational view of how to use information technology to create competitive firms, manage global organizations, and provide useful products and services to customers. Topics include hardware, software, databases, telecommunication systems, the strategic use of information systems, the development of information systems, and social and ethical issues involved with information systems.

 

 

·        CISC.7.04 أمن نظم قواعد البيانات  Database Systems Security (3 ساعة معتمدة، المتطلب السابق: CIEC.6.01)

يغطي هذا المقرّر ويقيّم التقارب بين أمن قواعد البيانات والتهديدات والهجمات الأمنية المرتبطة بها. نقوم بعرض أنماط قواعد البيانات، وبنيان الأمن، وأساسيات المنصة، وإدارة المستخدمين، وإدارة كلمات المرور، ونماذج الأمن، وقواعد البيانات الافتراضية الخاصة، ونماذج التدقيق. يراجع هذا المقرّر إجرائيات أمن قواعد البيانات، وتقانات تكوين الأمن، وقوائم التدقيق. يتضمّن هذا المقرّر: بنيان الأمن، إدارة الخصوصيّة، وإجرائيات التدقيق.

This course and it appraises the convergence between database security and associated threat vectors/attack methods. It examines database types, security architecture, platform fundamentals, user administration, password management, security models, virtual private databases, and auditing models. This course reviews database security processes, security configuration techniques, and auditing checklists. Topics include: Secure Architecture, Privilege Management, and Auditing Processes.

·        CISC.8.03 إدارة الشبكات الحاسوبية  Computer Networks Management (3 ساعة معتمدة، المتطلب السابق: CIFC.6.03)

يغطي هذا المقرر المواضيع التالية: المفاهيم والتقنيات الأساسية في إدارة الشبكات، تحديد المسار، المراقبة والتحكم بمختلف أدوات الشبكة. البروتوكولات المستخدمة في إدارة الشبكات، التحكم بالازدحام، الإرسال المتعدد وحجز الموارد في الإنترنت والشبكات اللاسلكية، الشبكات المبنية على نوعية الخدمة، وبنى الجيل القادم للإنترنت وبروتوكولاتها.

This course covers the following topics: basic concepts and techniques in network management, Routing, Monitoring and controlling various network devices. Protocols used in network management. Congestion control, multicasting and resource reservation in the Internet, wireless networks, quality of service (QoS) based networks, and next generation Internet architectures and protocols.

 

·        CIEE.0.04 استرجاع المعلومات Information Retrieval (3 ساعة معتمدة، المتطلب السابق: CIFC.4.04)

هذا المقرّر مصمّم لتحضير الطلاب لفهم النظريات الأساسية لنظم استرجاع المعلومات وعرض مجموعة مختلفة منها. يركّز هذا المقرّر على تقييم وتحليل هذه النظم إضافة إلى طريقة تنفيذها. يغطي هذا المقرّر المواضيع التالية: أساسيّات استرجاع المعلومات، معالجة النصوص والفهرسة، نموذج الشعاع وفهرسة الشعاع، ومواضيع متقدّمة في معالجة الوسائط.

The course is designed to prepare students to understand background theories of information retrieval systems and introduce different information retrieval systems. The course will focus on the evaluation and analysis of such systems as well as how they are implemented. This course covers the following topics: Information retrieval basics, text processing and indexing, vector model and vector indexing, advanced topics and media processing.

13-2-3. متطلبات قسم الهندسة المعلوماتية/تخصص هندسة أمن النظم والشبكات الحاسوبية (60) ساعة معتمدة

13-2-3-1. المتطلبات الإلزامية لقسم الهندسة المعلوماتية/تخصص هندسة أمن النظم والشبكات الحاسوبية (54) ساعة معتمدة

·        CICC.5.01 الإشارات والنظم  Signals and Systems (3 ساعة معتمدة، المتطلب السابق: CIFC.4.05)

يغطي هذا المقرر حسابات الأمواج والإشارات المستمرة زمنياً، النظم الخطية الثابتة بالزمن، سلاسل فورييه في تحليل الإشارات الدورية، النبضات والتوابع الابتدائية الأخرى، النظم النبضية والثابتة، تمثيل الإشارات بدلالة تابعي النبضة والدرجة، تحويل فورييه في الإشارات الدورية واللادورية وخواصه، وتوليد الإشارات الدورية واللادورية المتقطعة زمنياً.

This course covers continuous time signals and waveform calculations, linear time invariant systems,  Fourier series in the analysis of periodic signals, the impulse and other elementary functions, resolution of signals into impulse and unit step functions, the Fourier transform in periodic and aperoidic signals, its properties, and the generation of discrete-time signals periodic and aperoidic signals.

·        CISC.5.02 بروتوكولات الشبكات الحاسوبية Computer Networks Protocols  (3 ساعة معتمدة، المتطلب السابق: CIFC.3.03)

الغرض من هذا المقرّر هو تعريف الطلاب على بنية بروتوكولات الإنترنت اعتماداً على طريقة من الأسفل-للأعلى لطبقات البروتوكول. كما يشرح مفاهيم التشبيك تحضيراً لمقررات المستويات الأعلى في الشبكات. يغطي الجزء الأول من المقرّر تقانات الشبكات الأساسيّة مثل الشبكات المحليّة LANs، مبدلة الرزم، بروتوكولات الشبكة، واستراتيجيات التسيير. أما الجزء الثاني من المقرّر فيركّز على بروتوكولات الدعم مثل (IP/ICMP)، وبروتوكولات النقل مثل (TCP/UDP/RTP). أما الجزء الأخير من المقرّر فيعطي لمحة عامة عن برتوكولات التطبيقات الهامة مثل حوسبة الزبون/الخادم، HTTP، SMTP، FTP، SNMP، VoiP، والفيديو عبر IP.

The objective of this course is to introduce students to the protocol architecture of the Internet by following a bottom-up approach for protocol layers. It will provide an understanding of internetworking concepts in preparation for higher level networking courses. The first part covers basic networking technologies such as local area networks (LANs), packet switching, network protocols, and routing strategies. The following part focuses on supporting protocols (IP/ICMP, etc.) and transport protocols (TCP/ UDP/RTP). The last part of the course gives an overview of important application protocols such as client/server computing, HTTP, SMTP, FTP, SNMP, voice over IP, and video over IP.

 

·        CISC.6.01 برمجة نظم التشغيل Operating Systems Programming (3 ساعة معتمدة، المتطلب السابق: CIFC.5.03)

سيتعلّم الطلاب في هذا المقرّر كيفية مكاملة البرمجة مع إدارة نظم التشغيل. سيتعرفون كذلك على آلية أتمتة دالات إدارة النظم واختبارات الوصل. سيتم استخدام أدوات مثل  Powershell و Linux shell لتطوير أخطوطات تفيد في إدارة ومراقبة إجرائيات نظم التشغيل والدالات. سيقوم الطلاب بتطوير برامج يمكن استخدامها في الشبكات الحقيقية.

Students will learn how to integrate programming into operating system management. They will learn how to automate systems administration functions and connectivity testing. Powershell and Linux shell scripting will be explored to manage and monitor operating system processes and functions. Students will create programs that can be reused in production networks.

·        CIEC.6.02 النظم الموزّعة والحوسبة السحابية Distributed Systems and Cloud Computing (3 ساعة معتمدة، المتطلب السابق: CIFC.5.03)

وهو عبارة عن مقرر تقديمي عن النظم الموزّعة. سيتعلم الطلاب خلال هذا المقرر الأمور الأساسية والتقانات التي يمكن تطبيقها لتصميم وتطوير الأنظمة الموزّعة، والاتصال والتسمية، والتسامح مع الخطأ، والنسخ المتناسق، والافتراضية والأمن. سيتم إضافة إلى ذلك مناقشة نواحي مختلفة في تصميم وتطبيق الأنظمة الموزعة الشهيرة (مثل بيتورنت، ونظام ملفات غوغل، وHDFS وغيرها)، ونماذج البرمجة (مثل: MapReduce, MapReduce2/YARN) والخوارزميات المطبّقة (مثل: Raft و Paxos).

This is an introductory course in distributed systems. During the course, students will learn the fundamental principles and techniques that can be applied to design and develop distributed systems, and will cover architectures of distributed systems, communication, naming, fault tolerance, consistency replication, virtualization and security. In addition, we will discuss different aspects of design and implementation of popular distributed systems (such as bittorrent, google file system, HDFS, etc.), programming models (MapReduce, MapReduce2/YARN) and consensus algorithms (Raft and Paxos).

·        CIEC.6.01 نظم قواعد البيانات Database Systems (3 ساعة معتمدة، المتطلب السابق: CIFC.3.05)

يغطي هذا المقرر المواضيع التالية: تصميم قواعد البيانات العلائقية، قواعد البيانات الغرضية التوجه، قواعد البيانات الغرضية- العلائقية، بنية الملفات والتخزين، الفهرسة، المناقلات. يتوجب على الطلاب تنفيذ تدريبات في المختبر.

This course covers: Relational-Database Design, Object-Oriented Databases, Object-Relational Databases, Storage and File Structure, Indexing, Transactions. Students are required to do lab Assignments.

·        CISC.7.01 أساسيّات أمن الحواسيب Fundamentals of Computer Security (3 ساعة معتمدة، المتطلب السابق: CIFC.5.03)

وهو عبارة عن مقرّر تقديمي في أمن الحاسوب. سيتعلّم الطلاب في هذا المقرّر أساسيات ومفاهيم أمن الحاسوب، وتزود الطلاب بالمعارف العمليّة المتعلّقة بالتشفير وأمن الشبكات. يغطي هذا المقرر المواضيع التالية: تقانات التشفير التقليدية، التشفير المتناظر، التشفير غير المتناظر، ودالات النشفير المبعثرة.

This is an introductory course in computer security. During the course, students will learn the fundamental principles and techniques that constitute the basis for the modern computer security. The aim is to provide a practical knowledge of both the principles and practice of cryptography and network security. This course covers the following topics: classical encryption techniques, symmetric encryption, asymmetric encryption, and cryptographic hash functions.

 

 

·        CISC.7.02 نظم التشغيل 2  Operating Systems II(3 ساعة معتمدة، المتطلب السابق: CISC.6.01)

الهدف الأساسي في هذا المقرّر هو دراسة وتعلّم وفهم المفاهيم الأساسيّة في نظم التشغيل المتقدّمة والتي تتضمن: نظم المعالجة التفرعيّة، النظم الموزّعة، نظم الزمن الحقيقي، نظم تشغيل الشبكة، ونظم التشغيل مفتوحة المصدر، إضافة إلى ميزات البرمجيات والعتاد الصلب التي تدعم هذه النظم.

The aim of this course is to study, learn, and understand the main concepts of advanced operating systems including: parallel processing systems, distributed systems, real time systems, network operating systems, and open source operating systems; in addition to hardware and software features that support these systems.

·        CISC.7.03 برمجة التطبيقات الشبكيّة  Programming of Network Applications (3 ساعة معتمدة، المتطلب السابق: CIFC.6.03)

يبين المقرر البنية التحتية للإنترنت وشبكات الاتصالات التي تدعمها، واستخدام مهارات البرمجة بلغة C أو جافا أو غيرها لبناء فهم مجرّد للعديد من المواضيع المتقدمة في برمجة الشبكات وكيف يمكن استخدام تطبيق برمجي على عناصر معالجة متعددة. كما يدرس المقرر طبقات ومقاربات متعددة تسمح بتطوير تطبيقات فوق شبكة.

This course explains the infrastructure of the internet and the underlying communications networks. Using Java and C programming skills (or any other programming languages) to build conceptual understanding of many advanced topics in network programming and how a software application can be deployed on numerous and communication processing elements. The course will examine the various layers and approaches that make it possible to develop an application on top of a network.

 

 

·        CISC.7.04 أمن نظم قواعد البيانات Database Systems Security (3 ساعة معتمدة، المتطلب السابق: CIEC.6.01)

الهدف من هذا المقرر هو تزويد الطلاب بالمفاهيم المتعلقة بتحديات الأمن والتهديات في نظم قواعد البيانات، وإعطاء فكرة موسّعة عن تقانات الأمن المستخدمة. إضافة إلى تقانات الأمن المتعلقة بقواعد البيانات الموزّعة، والتقانات الحالية، كالبنى الموجهة نحو الخدمة SOA، والحوسبة السحابية.

The objective of this course is to introduce the security challenges and threats in database systems and provide an understanding of the state-of-the art security technologies. In addition to the security issues, the course addresses issues related to distributed databases and current technologies, such as service oriented architecture, cloud computing.

·        CISC.8.01 أمن الشبكات والأمن السيبراني  Network and Cyber Security (3 ساعة معتمدة، المتطلب السابق: CISC.7.01)

يغطي هذا المقرّر المفاهيم الأساسية لتصميم النظم، واكتشاف الاختراقات عالية ومتدنية المستوى، وعيوب التنفيذ في تطبيقات ذات أنماط مختلفة اعتماداً على نماذج واقعية. يغطي هذا المقرّر المواضيع التالية: إدارة أمن المعلومات، أمن الويب، أمن البرمجيات، وأمن الشبكات.

This course introduces to the field of systems security: that is, how to analyze and develop secure systems. The course covers fundamental concepts of systems design, low and high-level vulnerabilities exploitation, design, and implementation flaws in different types of applications based on the real-world scenarios. This course covers the following topics: information security management, web security, software security, network security.

·        CISC.8.02 أمن نظم التشغيل  Operating Systems Security(3 ساعة معتمدة، المتطلب السابق: CISC.7.02)

سيغطي هذا المقرّر، مفاهيم وتقانات متقدّمة في مواضيع أمن نظم التشغيل. يرّكز هذا المقرّر على مجموعة من الطرق العمليّة المستخدمة عند فحص تقانات أمن نظم التشغيل، بالإضافة إلى تفحّص استراتيجيات الأمن المختلفة، يعرض هذا المقرّر التقانات المتقدّمة في الأمن، وإضافة استراتيجيات حلّ المشاكل بطرق سريعة.

In this course, we will take an in depth look at operating system security concepts and techniques.  Also, this course will adopt a practical hands-on approach when examining operating system security techniques.   Along with examining different security strategies, this course will explore the advancement of security implementation, as well as, timeless problem solving strategies.

·        CISC.8.03 إدارة الشبكات الحاسوبية  Computer Networks Management (3 ساعة معتمدة، المتطلب السابق: CIFC.6.03)

يغطي هذا المقرر المواضيع التالية: المفاهيم والتقنيات الأساسية في إدارة الشبكات، تحديد المسار، المراقبة والتحكم بمختلف أدوات الشبكة. البروتوكولات المستخدمة في إدارة الشبكات، التحكم بالازدحام، الإرسال المتعدد وحجز الموارد في الإنترنت والشبكات اللاسلكية، الشبكات المبنية على نوعية الخدمة، وبنى الجيل القادم للإنترنت وبروتوكولاتها.

This course covers the following topics: basic concepts and techniques in network management, Routing, Monitoring and controlling various network devices. Protocols used in network management. Congestion control, multicasting and resource reservation in the Internet, wireless networks, quality of service (QoS) based networks, and next generation Internet architectures and protocols.

·        CISC.8.04 كشف التطفّل وإدارة الاختراقات  Intrusion Detection and Vulnerability Management (3 ساعة معتمدة، المتطلب السابق: CISC.7.01)

سنقوم من خلال هذا المقرّر بفحص استخدام أنظمة كشف التطفّل (IDS) كجزء من آليات الأمن في المؤسسة ككل، إضافة إلى تنفيذ واختيار خطط أمن IDS، ومراقبة الأمن، وكشف التطفّل، وإدارة الإنذارات، وتحليل الأحداث، وإدارة الاختراقات.

In this course, we will examize the use of intrusion detection systems (IDS) as part of an organization’s overall security mechanisms; implementation and testing of IDS security plans, security monitoring, intrusion detection, alarm management, analysis of events and trends, and vulnerability management.

·        CISC.9.01 نظم الزمن الحقيقي  Real Time Systems(3 ساعة معتمدة، المتطلب السابق: CISC.7.02)

تتضمن المواضيع : أهمية نظم الزمن الحقيقي، الفرق بين نظم التشغيل الاعتيادية ونظم التشغيل بالزمن الحقيقي، تقنيات الجدولة بالزمن الحقيقي، إدارة الموارد والاستثناء المتبادل بين إجرائيتين بالزمن الحقيقي، الاتصالات بالزمن الحقيقي.

Topics include: the importance of Real Time Systems, Distinguishing between General Purpose operating systems and Real Time operating Systems, Real Time scheduling techniques, resource management and mutual exclusion between Real Time processes,  Real Time Communication.

·        CISC.9.02 الشبكات اللاسلكيّة  Wireless Networks(3 ساعة معتمدة، المتطلب السابق: CISC.8.03)

يزوّد هذا المقرر الطلاب بمدخل إلى الجيل الحالي من تقانات الشبكات اللاسلكية والأجيال المستقبلية، مع تفاصيل عن بنيانها وتصميمها في كل الطبقات. يتم أيضاً دراسة البروتوكولات المرتبطة بها وأداءها باستخدام أدوات التحليل والمحاكاة الواقعية.

This course provides an introduction to various current and next generation wireless networking technologies, and undertakes a detailed exploration of fundamental architectural and design principles used at all layers. Related protocols and their performance are studied using formal analytical tools and realistic simulations.

 

·        CISC.9.03 التعمية التطبيقية  Applied Cryptography(3 ساعة معتمدة، المتطلب السابق: CISC.7.01)

يهدف هذا المقرّر الأساسيات والمعارف العملية المتعلقة بالتعمية وتطبيقاتها. يغطي هذا المقرّر مواضيع متعددة خاصة بتقانات التعمية وأمن الشبكات، والتشفير التقليدي، والتشفير المتناظر واللامتناظر، والتواقيع الرقمية، والشهادات، وتبادل المفاتيح، وإدارة المفاتيح، والاستيقان، والتحكّم بالولوج إلى الشبكة، وأمن الحوسبة السحابية، وأمن البريد الإلكتروني، وبدئيّة التشفير المتقدّمة. يركّز هذا المقرّر على المفاهيم النظرية والتطبيقات العملية في تحليل التعمية وتقانات أمن الشبكات.

This course aims to introduce the fundamental and practical knowledge of cryptography and its applications. This course covers diverse topics on cryptography and network security techniques, conventional encryption, asymmetric and symmetric cryptology, digital signatures, certificates, key exchange, key management, authentication, network access control, cloud computing security, electronic mail security, advanced crypto primitives. This course focuses on both theoretical concepts and practical applications of cryptanalysis and network security techniques.

·        CISC.9.04 إدارة المخاطر والامتثال  Compliance and Risk Management (3 ساعة معتمدة، المتطلب السابق: CISC.8.04)

الغرض من هذا المقرّر هو عرض مفهوم حماية البيانات من وجهة نظر إدارة المخاطر. يغطي المقرّر المواضيع التالية: الاحتفاظ بالبيانات. تقانات الحماية والأمن. متطلبات التقانة لتوفير الامتثال، والحوكمة، وحماية البيانات. أهمية الكشف الإلكتروني في حالات الدعاوى المدنية. تأثير خدمات الطرف الثالث بالاشتراك مع حماية البيانات. وجوه معالجة البيانات كتحقيق افتراضية التخزين والمخدمات ودور تعدد الطبقات.

The purpose of this course is to introduce data protection from a risk management perspective. This course covers the following topics: Data retention; security and protection technologies; technology requirements for compliance, governance, and data security; the importance of e-discovery for civil litigation; the impact of third-party services in conjunction with data protection; and data processing facets, such as the role of tiering and server and storage virtualization.

·        CISC.0.01 الاختراق الأخلاقي والدفاع عن الأنظمة Ethical Hacking and Systems Defense  (3 ساعة معتمدة، المتطلب السابق: CISC.9.03)

يدمج هذا المقرّر منهجيات الاختراق الأخلاقي مع تطبيقات أدوات الأمن لمساعدة الطلاب على فهم أنظمة الأمن. يتم تزويد الطلاب بالتدابير المضادة المعروفة التي تساعد في تقليل أو تخفيف الهجمات بشكل فعّال. سيقوم الطلاب بتطبيق حالات عمليّة لاكتشاف الثغرات الأمنية واقتراح الحلول المناسبة لتشديد إجراءات أمن الشبكات، وحماية البيانات من العابثين المحتملين. يتم التركيز كذلك على أدوات اختبار الاختراقات وتقانات حماية الشبكات الحاسوبية.

This course combines an ethical hacking methodology with the hands-on application of security tools to better help students understand securing systems. Students are introduced to common countermeasures that effectively reduce and/or mitigate attacks. Students will also practice using structured knowledge bases to discover vulnerabilities and recommend solutions for tightening network security and protecting data from potential attackers. Focus is on penetration-testing tools and techniques to protect computer networks.

13-2-3-2. المتطلبات الاختيارية لقسم الهندسة المعلوماتية/تخصص هندسة أمن النظم والشبكات الحاسوبية (6) ساعة معتمدة

يتم اختيار مقررات تغطي 6 ساعات معتمدة من المقررات التالية:

·        CIAC.6.03 مدخل إلى تعلّم الآلة Introduction to Machine Learning (3 ساعة معتمدة، المتطلب السابق: CIFC.5.04)

الهدف من هذا المقرر هو تزويد الطلاب بمفاهيم أساسية ومعمقة في مواضيع تعلّم الآلة، مع التركيز على تطبيق هذه المفاهيم باستخدام بيئات برمجية عصرية، واستخدامها لحلّ مسائل واقعية في علوم البيانات. يغطي هذا المقرر المواضيع التالية: التعلّم المُراقب، أشجار القرار وتعلّم المجاميع، التعلّم غير الُمراقب، والتعلّم العميق.

The purpose of this course is to provide students with an intensive treatment of a cross-section of the key elements of machine learning, with an emphasis on implementing them in modern programming environments, and using them to solve real-world data science problems. This course covers the following topics: supervised learning, decision trees and ensemble learning, unsupervised learning, and deep learning.

·        CIAC.5.02 نظرية الألعاب Game Theory (3 ساعة معتمدة، المتطلب السابق: CIFC.4.04)

نظرية الألعاب هي طريقة فعّالة لاتخاذ قرارات تنبؤية تتعلق بحالات عملية شائعة، ويتم اعتمادها كمقرر تأسيسي لمواضيع اتخاذ القرار في نظم ذكاء الأعمال كتقانات البايزية وأشجار الألعاب والبحث باستخدام شجرة مونت كارلو. لذلك فإن الهدف من هذا المقرّر هو تزويد الطلاب بالأرضية الصلبة اللازمة لاستخدام البنى الأساسية في ألعاب الرياضيات والتي تتضمن بنى 2 في 2 الخاصة بفرضية بريزونر، وتشيكن، وهاوك ودوف، ومعركة الأجناس. ومن ثمّ الدخول إلى أمثلة أعمال أكثر تعقيداً، إضافة إلى تعلميات عمليّة حول استخدام الحواسيب في الألعاب، وبخاصة دوريات اللعب وتطوير نماذج اتخاذ القرار.

Game Theory is a powerful method to make predictive decisions about common business cases and acts as a foundational course to decision making in AI systems, such as Bayesian techniques and game trees and Monte Carlo Tree Search. As such the purpose of this course is to provide a solid foundation on the basic structures of mathematical games including the canonical 2 by 2 structures of the Prisoner’s Dilemma, Chicken, Hawk and Dove, and Battle of the Sexes. Then looks at more complicated business examples such as price setting making creditable threats and promises. It also gives practical instruction on the application of computers in game playing, especially tournament play and development of decision making models.

·        CIEC.5.01 تصميم المترجمات  Compiler Design(3 ساعة معتمدة، المتطلب السابق: CIFC.4.02)

يتضمن المقرر المواضيع التالية: مقدمة عامة عن المترجمات، اللغات الصورية وقواعدها، مراحل الترجمة كالتحليل اللفظي والتحليل القواعدي، وتوليد الرماز الوسيط،  والتحليل الدلالي والأمثلة ثم توليد الرماز. يطالب الطلاب بتنفيذ مشاريع عملية.

This course includes the following topics: introduction to compilation, interpretation, translation, formal languages and grammars, major compilation phases such as lexical analysis, syntax analysis, intermediate code generation, semantic analysis, optimization, and code generation. Students are required to do project work.

·        CIRC.6.02 المتحكّمات الصغرية والنظم المضمّنة  Microcontrollers & Embedded Systems (3 ساعة معتمدة، المتطلب السابق: CIFC.5.02)

يغطي هذا المقرر المواضيع التالية: مقدمة عامة عن مفاهيم النظم المضمّنة، أنواع النظم المضمّنة، بنية المتحكّمات الصغرية، تصميم البرمجيات المضمّنة، تزامن المقاطعات، عمليات قياس وتوليد الزمن، التواجه التسلسلي والتفرعي للمداخل والمخارج والتواجه التمثيلي.

This course covers the following topics: Overview of embedded system concepts, embedded system types, microcontroller architecture, embedded software design, interrupt synchronization, timing generation and measurement, serial and parallel I/O interfacing, and analog interfacing.

13-2-4. متطلبات قسم هندسة التحكّم والروبوت (60) ساعة معتمدة

13-2-4-1. المتطلبات الإلزامية لقسم هندسة التحكّم والروبوت (54) ساعة معتمدة

·        CICC.5.01 الإشارات والنظم  Signals and Systems (3 ساعة معتمدة، المتطلب السابق: CIFC.4.05)

يغطي هذا المقرر حسابات الأمواج والإشارات المستمرة زمنياً، النظم الخطية الثابتة بالزمن، سلاسل فورييه في تحليل الإشارات الدورية، النبضات والتوابع الابتدائية الأخرى، النظم النبضية والثابتة، تمثيل الإشارات بدلالة تابعي النبضة والدرجة، تحويل فورييه في الإشارات الدورية واللادورية وخواصه، وتوليد الإشارات الدورية واللادورية المتقطعة زمنياً.

This course covers continuous time signals and waveform calculations, linear time invariant systems,  Fourier series in the analysis of periodic signals, the impulse and other elementary functions, resolution of signals into impulse and unit step functions, the Fourier transform in periodic and aperoidic signals, its properties, and the generation of discrete-time signals periodic and aperoidic signals.

·        CICC.5.02 الدارات الإلكترونية 1 Electronic Circuits I (3 ساعة معتمدة، المتطلب السابق: CIFC.2.04)

الهدف الرئيسي من هذا المقرر هو دراسة المفاهيم الأساسية والمهارات في تحليل وتصميم الدارات الإلكترونية. يغطي هذا المقرّر المواضيع التالية: الضجيج والتشويه في الدارات الإلكترونية، مفاهيم التغذية الخلفية، مفاهيم الاستجابة الترددية وعرض الحزمة، المضخمات، مراجعة مضخمات BJT و MOSFET، والمضخمات العملياتيّة.

The main objective of this course is to study some basic concepts and skills in the analysis, design, and applications of electronic circuits. This course covers the following topics: noise and distortion in electronic circuits, feedback concepts, frequency response and bandwidth concepts, amplifiers, review of BJT and MOSFET amplifiers, and operational amplifiers.

·        CICC.6.01 الدارات الإلكترونية 2 Electronic Circuits II (3 ساعة معتمدة، المتطلب السابق: CICC.5.02)

الهدف الرئيسي من هذا المقرر إعطاء مفاهيم متقدمّة في الدارات الإلكترونية وتتضمن : مفاهيم متقدّمة في المضخمات، المهتزات، المرشحات، المحوّلات من التمائلي إلى الرقمي وبالعكس.

This course covers advanced topics in electrinic circuits including: advanced concepts in amplifier, oscillator, filters, and analog to digital & digital to analog convertors.

·        CIRC.6.02 المتحكّمات الصغرية والنظم المضمّنة  Microcontrollers & Embedded Systems (3 ساعة معتمدة، المتطلب السابق: CIFC.5.02)

يغطي هذا المقرر المواضيع التالية: مقدمة عامة عن مفاهيم النظم المضمّنة، أنواع النظم المضمّنة، بنية المتحكّمات الصغرية، تصميم البرمجيات المضمّنة، تزامن المقاطعات، عمليات قياس وتوليد الزمن، التواجه التسلسلي والتفرعي للمداخل والمخارج والتواجه التمثيلي.

This course covers the following topics: Overview of embedded system concepts, embedded system types, microcontroller architecture, embedded software design, interrupt synchronization, timing generation and measurement, serial and parallel I/O interfacing, and analog interfacing.

·        CIRC.6.03 الميكانيك النظري  Theoretical Mechanics(3 ساعة معتمدة، المتطلب السابق: CIFC.2.04)

الغرض من هذا المقرّر تزويد الطلاب بأساسيّات الميكانيك النظري. يغطي هذا المقرّر حركة جسيم وجسم صلب، سكون الأجسام الصلبة، الحركة الديناميكية لجسيم، ديناميكية نظام، والميكانيك التحليلي. يغطي هذا المقرّر المواضيع التالية: علم الحركة، السكون، الحركة، والميكانيك التحليلي.

The purpose of the course is to give basic and advanced knowledge on theoretical mechanics. The course covers kinematics of a particle and a rigid body, statics of rigid bodies, particle dynamics, dynamics of a system, analytical mechanics. This course covers the following topics: kinematics, statics, dynamics, and analytical mechanics.

·        CIRC.7.01 نظرية التحكّم  Control Theory(3 ساعة معتمدة، المتطلب السابق: CIFC.2.02+ CIRC.6.03)

نظرية التحكّم الخطي هي أداة فعّألة في الهندسة الصناعية الحديثة، وهي متطلب لأغلب مقررات تقانات التحكّم. يقدّم هذا المقرر الأساس الذي يحتاجه الطالب في علوم الروبوتية، والتحكّم، والديناميك اللاخطّي وغيرها. يغطّي هذا المقرّر المواضيع التالية: مدخل إلى التحكّم الخطّي، استقرار النظم الديناميكية الخطيّة، تصميم المتحكّم، التحسس، المراقبون، والتحكّم التكيّفي.

Linear Control Theory is both an active tool for modern industrial engineering and a prerequisite for most of the state-of-the-art level control techniques and the corresponding courses. With this in mind, the Linear Control course is both building a foundation for the following development of the student as a learner in the fields of Robotics, Control, Nonlinear Dynamics and others, as well as it is one of the essential practical courses in the engineering curricula. This course covers the following topics: introduction to Linear Control, stability of linear dynamical systems, controller design, sensing, observers, and adaptive control.

·        CIRC.7.02 مدخل إلى الروبوتيّة Introduction to Robotics (3 ساعة معتمدة، المتطلب السابق: CIFC.5.04)

مقرّر تعريفي في مجال علم الروبوت. ويغطي أساسيات علم الحركة والديناميك، والتحكّم بأجزاء الروبوت، والرؤية الروبوتية، والتحسّس. يعالج هذا المقرّر موضوعات علم الحركة المباشرة والعكسية، ومعالج يعقوبيان، وعلاقات القوة، والديناميك والتحكّم. يعالج أيضاً أساسيّات التقريب، واللمس، والتحسس الإجباري، وحساسات الرؤية، ومعايرة الكاميرا، وبناء الستيريو، والتقاط الحركة. يعرض المقرّر أيضاً تطبيقات الروبوت في الإدراك الفعّال، والطب، والسيارات ذاتية القيادة ومجالات أخرى.

This course is an introduction to the field of robotics. It covers the fundamentals of kinematics, dynamics, and control of robot manipulators, robotic vision, and sensing. The course deals with forward and inverse kinematics of serial chain manipulators, the manipulator Jacobian, force relations, dynamics, and control. It presents elementary principles on proximity, tactile, and force sensing, vision sensors, camera calibration, stereo construction, and motion detection. The course concludes with current applications of robotics in active perception, medical robotics, autonomous vehicles, and other areas.

·        CIRC.7.03 الحسّاسات والتحسّس Sensors & Sensing (3 ساعة معتمدة، المتطلب السابق: CIRC.6.01)

يغطّي هذا المقرّر مواضيع منتقاة في الحساسات والتحسّس والتي لها أهمية خاصة في تطبيقات الروبوتية. يهدف هذا المقرّر إلى إنعاش مهارات الطالب في الرياضيات بغرض تحليل البيانات والأخطاء، وتعريفهم على أساسيّات التحسّس واستخدام الحساسات، وتزويدهم بالمهارات التحليليّة والتجريبيّة. يتوجّب على الطلاب في المخبر حلّ مهمات محددة في معالجة البيانات باستخدام MATLAB/Python/++C.

This course covers selected topics in sensors and sensing area, which are in particular important for robotic application. The goals throughout the course are to refresh students’ math skills in data and error analysis, and familiarize them with sensing principles and sensor utilization, giving them both analytic and experimental experience. The students will be required to participate in laboratory practicum and solve practical tasks on data processing in MATLAB/Python/C++ environment.

·        CIRC.7.04 الآلات الكهربائية Electric Machines (3 ساعة معتمدة، المتطلب السابق: CIRC.6.01)

يغطّي هذا المقرّر المواضيع التالية: أسس القدرة، المواصفات الفيزيائية والعملية للتيار المستمر والتيار المتناوب، المولدات والحركات، المحولات، شبكات القدرة الكهربائية استقرارية خطوط النقل، تصحيح عامل الاستطاعة، الحمل المشترك للمحولات والمولدات، الرموز الكهربائية، أثر الشروط البيئية على توليد الاستطاعة الكهربائية.

This course covers the following topics: Energy fundamentals, Physical and operating characteristics of D.C. and A.C. generators and motors, transformers, Electric power network, Transmission line stability, Power factor correction, Load sharing by transformers and generators, Per unit notation, Environmental impact of electric power generation.

·        CIRC.8.01 النظم الروبوتيّة Robotic Systems (3 ساعة معتمدة، المتطلب السابق: CIRC.7.02)

الهدف من هذا المقرّر هو مراجعة طرق النمذجة الرياضيّة لديناميكية وحركة الروبوتات، ثمّ عرض مفاهيم صلابة الروبوت، وتحديد الامتثال المشترك، وأساسيات المعايرة. اعتماداً على المفاهيم السابقة، يعرض المقرّر طرق عامّة لاخطيّة للتحكم بالنظم الروبوتية، ويعرّف الطلاب على طرق تحليل الاستقرار لاستراتيجيات التحكّم اللخطيّة. يغطي المقرّر المواضيع التالية: حركة وديناميّة الروبوت، صلابة ومعايرة الأذرع، تتبع الموقع، وطرق التحكّم اللاخطي.

The purpose of this course is to review approaches to mathematical modeling of robotic manipulators’ kinematics and dynamics and then introduce the concepts of robot stiffness, identification of joint compliance, and basics of calibration. Based on these concepts, the course will outline general nonlinear approaches to control over robotic systems with compliance and teach the students to analyze stability of nonlinear control strategies. This course covers the following topics: robot kinematics and dynamics, manipulator stiffness and calibration, position tracking in robots, and nonlinear control approaches.

·        CIRC.8.02 الميكانيك والآلات Mechanics and Machines (3 ساعة معتمدة، المتطلب السابق: CIRC.7.04)

الهدف من هذا المقرّر هو إعطاء المعارف الأساسيّة في هندسة الميكانيك وإظهار القدرات التي تمتلكها التقانات الحاسوبية لحلّ مسائل هندسية. يغطي المقرّر مواضيع مثل صلابة المواد ونظرية الميكانيك والآلات. الغرض من هذا المقرّر هو تزويد الطالب بالمهارات والمعارف اللازمة لتطوير روبوتات جديدة، إضافة إلى الاستخدام الفعّال للروبوتات الصناعيّة تفيد في معالجة أنماط مواد مختلفة.

The purpose of the course is to give broad basic knowledge in mechanical engineering and to show the modern capabilities of computer technology for solving engineering problems. The course covers topics such as the strength of materials and the theory of mechanisms and machines. The objective of the course is to provide knowledge and skills that are useful in the development of new robots, and are also necessary for the effective use of industrial robots for various types of material processing.

·        CIRC.8.03 التصميم بمساعدة الحاسوب  Computer Aided Design CAD(3 ساعة معتمدة، المتطلب السابق: CIFC.5.02)

يغطي المقرر مجموعة من أدوات المحاكاة وأدوات التصميم بمساعدة الحاسوب (CAD) المستخدمة لتمثيل وتصميم ونمذجة ومحاكاة المهمة الهندسية المتداولة. يتضمن ذلك حزماً برمجية مثل: MatLab, OrCAD, Spice, Eagle, AutoCAD.

This course covers a set of Computer Aided Design (CAD) and simulation tools used to represent, design, model and simulate the studied engineering task. This includes, among others, software packages like: MatLab, OrCAD, Spice, Eagle, AutoCAD,etc.

·        CIRC.8.04 النظم الميكاإلكترونية Mechatronics Systems (3 ساعة معتمدة، المتطلب السابق: CIRC.7.02)

تحتاج الصناعة من مهندسي الروبوتية والميكاترونيك الحديث أن يكون قادرين على تحديد ونمذجة الإجرائية الفيزيائية المطلوبة أو النظام، واختيار الحساسات المناسبة، والمشغلات وميكانيزمات نواقل الحركة للتحكم بها، وتصميم وتنفيذ خوارزمية التحكّم للتأكّد بأن النظام يحقٌّق الأداء المطلوب. لذلك فإن الهدف من هذا المقرّر هو جعل الطلاب قادرين على تنفيذ المهام السابقة، وتطبيق أمثلة ومسائل واقعية.

Industrial requirements for modern mechatronics and robotics engineers are such that, given an automation task, they must be able to identify and model the targeted physical process or system, select appropriate sensors, actuators and transmission mechanisms to control it, and design and implement control algorithm to ensure the system achieves desired performance. Therefore, the purpose of this course is to familiarize the students with the most fundamental aspects of all the key areas described above while focusing on typical real-world exercises and examples.

·        CIRC.9.01 نظم التحكّم الصناعي Industrial Control Systems (3 ساعة معتمدة، المتطلب السابق: CIRC.8.01)

يغطي المقرر العناصر الأساسية البرمجية والعتادية للتحكم الصناعي: SCADA, PLC ، والشبكات الصناعية، والحساسات الذكية والمؤثرات، والورشة المرنة، والتحكم بالعمليات الصناعية.

This course covers the principal software and hardware industrial control elements: SCADA, PLC, industrial networks, smart sensors and actuators, flexible workshop, process control.

·        CIRC.9.02 الروبوتيّة النقّالة Mobile Robotics (3 ساعة معتمدة، المتطلب السابق: CIRC.8.01)

يزوّد هذا المقرّر الطلاب بمقدمة عن تصميم وتنفيذ أنظمة روبوت نقّالة ذكيّة. يغطّي هذا المقرّر العناصر الأساسيّة لأنظمة الروبوت النقّالة من وجهة نظر حوسبية. سيغطي هذا المقرّر كذلك قضايا تتعلق ببنى التحكّم البرمجيّة، ترجمة الحساس، الملاحة وبناء الخرائط. سيقوم الطلاب بتنفيذ روبوت نقّال بسيط يقوم بإنجاز مهام بسيطة.

This course provides an introduction to the design and implementation of intelligent mobile robot systems. This course will cover the fundamental elements of mobile robot systems from a computational standpoint. Issues such as software control architectures, sensor interpretation, map building and navigation will be covered, drawing from current research in the field. Students program a small mobile robot to perform simple tasks in real-world environments.

·        CIRC.9.03 المتحكمات المنطقية القابلة للبرمجة Prorammable Logic Controller PLC (3 ساعة معتمدة، المتطلب السابق: CIRC.6.02)

يزوّد هذا المقرّر الطلاب بأساسيات المتحكمات المنطقية القابلة للبرمجة PLC. يتضمن المقرر المواضيع التالية: مقدمة إلى المتحكمات المنطقية القابلة للبرمجة، مقارنة المتحكمات التقليدية مع PLC، الربط البيني ومعالجة إشارات الدخل والخرج بالنسبة للمتحكم PLC، طرق برمجة المتحكم PLC، برمجة المتحكم PLC باللغة السلّمية، مبدأ عمل متحكّم PLC وآلية تنفيذ البرامج، نظام تشغيل المتحكم المنطقي، الحاكمات الدخلية، المؤقتات، شبكات المتحكم المنطقي، أمثلة تطبيقية للمتحكم المنطقي في أنظمة الميكاترونيك.

This course aims to provide students with the knowledge needed to understand the programmable logic controller (PLC) basics. This course will cover the following topics: introduction to programmable logic controllers, comparison between traditional controllers and PLCs, PLC structure, interfacing and input/output signal processing for PLC, PLC programming methods, PLC programming by using Ladder, principles of PLC and the program execution, PLC operating system, internal relays, timers, PLC networks, and examples of PLC applications in mechatronics systems.

·        CIRC.9.04 نظم التحكّم الرقمي Digital Control Systems (3 ساعة معتمدة، المتطلب السابق: CIRC.8.01)

يتضمن المقرر المواضيع التالية : دراسة النظم المتقطعة، تقنيات المحاكاة وإزالة الأعطال، تصميم الحساسات والمؤثرات المختلفة، تمثيل فضاء-الحالة للنظم الخطية، مقدمة إلى نظام البيانات المتقطعة، الاستقرار في المجال –Z، تحليل المجال الزمني، تقنية الجذر-المحل الهندسي في المجال الزمني المتقطع، تمثيل الفضاء-الحالة للنظم المتقطعة.

Topics include: Study of discrete system, simulation and troubleshooting techniques, design of different actuators and sensors, state-space representation of linear system, introduction to discrete data system, stability in the Z-domain, time domain analysis and root-locus technique in the discrete time domain, state-space representation of discrete systems.

·        CIRC.0.01 نظم التحكّم اللاخطّي Non Linear Control Systems (3 ساعة معتمدة، المتطلب السابق: CIRC.9.04)

عالج هذا المقرّر التقديمي أساسيّات وتقانات أنظمة التحكّم اللاخطي وذلك بإعطاء معلومات أساسيّة عن النمذجة الرياضيّة، وفضاءات الأشعة والمعايير، واستقرار ليابونوف، والخطيّة المعتمدة على يعقوبيان، وتمثيل حالة الفراغ اعتماداً على MIMO. يغطي هذا المقرّر المواضيع التالية: تحليل الأنظمة اللاخطيّة والمتغيّرة مع الزمن، والاستقرار الداخلي والأنظمة المتغيّرة مع الزمن، والاستقرار الداخلي وأنظمة المراجعة. يتضمن هذا المقرّر تمارين محاكاة عمليّة لمشروع تصميم تحكّم.

This introductory course considers the fundamental principles and techniques of nonlinear control systems, providing basic information on mathematical modeling, vector spaces and norms, Phase plane portraits, Lyapunov stability, Jacobian-based linearization and MIMO-based state-space representation. It covers stability analysis of nonlinear and time-varying systems, and internal stability of feedback systems. This course includes practical simulation exercises and a control design project.

13-2-4-2. المتطلبات الاختيارية لقسم هندسة التحكّم والروبوت (6) ساعة معتمدة

يتم اختيار مقررات تغطي 6 ساعات معتمدة من المقررات التالية:

·        CIAC.6.03 مدخل إلى تعلّم الآلة Introduction to Machine Learning (3 ساعة معتمدة، المتطلب السابق: CIFC.5.04)

الهدف من هذا المقرر هو تزويد الطلاب بمفاهيم أساسية ومعمقة في مواضيع تعلّم الآلة، مع التركيز على تطبيق هذه المفاهيم باستخدام بيئات برمجية عصرية، واستخدامها لحلّ مسائل واقعية في علوم البيانات. يغطي هذا المقرر المواضيع التالية: التعلّم المُراقب، أشجار القرار وتعلّم المجاميع، التعلّم غير الُمراقب، والتعلّم العميق.

The purpose of this course is to provide students with an intensive treatment of a cross-section of the key elements of machine learning, with an emphasis on implementing them in modern programming environments, and using them to solve real-world data science problems. This course covers the following topics: supervised learning, decision trees and ensemble learning, unsupervised learning, and deep learning.

 

·        CICC.6.02 معالجة الإشارة Signal Processing  (3 ساعة معتمدة، المتطلب السابق: CICC.5.01)

يزوّد هذا المقرّر الطلاب بالأرضيّة النظرية الصلبة المتعلّقة بتحليل ومعالجة البيانات التجريبية، وطرق التحكّم التجريبية في الزمن الحقيقي. يتضمن المقرّر المواضيع التالية: تحليل الطيف، تصميم المرشّح، نظام التحديد، والمحاكاة في النمطين المستمر والمتقطّع. كما يتضمن تجارب وتمارين عملية في المخبر.

This course provides a solid theoretical foundation for the analysis and processing of experimental data, and real-time experimental control methods. Topics covered include spectral analysis, filter design, system identification, and simulation in continuous and discrete-time domains. The emphasis is on practical problems with laboratory exercises.

·        CIEC.6.02 النظم الموزّعة والحوسبة السحابية Distributed Systems and Cloud Computing (3 ساعة معتمدة، المتطلب السابق: CIFC.5.03)

وهو عبارة عن مقرر تقديمي عن النظم الموزّعة. سيتعلم الطلاب خلال هذا المقرر الأمور الأساسية والتقانات التي يمكن تطبيقها لتصميم وتطوير الأنظمة الموزّعة، والاتصال والتسمية، والتسامح مع الخطأ، والنسخ المتناسق، والافتراضية والأمن. سيتم إضافة إلى ذلك مناقشة نواحي مختلفة في تصميم وتطبيق الأنظمة الموزعة الشهيرة (مثل بيتورنت، ونظام ملفات غوغل، وHDFS وغيرها)، ونماذج البرمجة (مثل: MapReduce, MapReduce2/YARN) والخوارزميات المطبّقة (مثل: Raft و Paxos).

This is an introductory course in distributed systems. During the course, students will learn the fundamental principles and techniques that can be applied to design and develop distributed systems, and will cover architectures of distributed systems, communication, naming, fault tolerance, consistency replication, virtualization and security. In addition, we will discuss different aspects of design and implementation of popular distributed systems (such as bittorrent, google file system, HDFS, etc.), programming models (MapReduce, MapReduce2/YARN) and consensus algorithms (Raft and Paxos).

·        CISC.8.03 إدارة الشبكات الحاسوبية  Computer Networks Management (3 ساعة معتمدة، المتطلب السابق: CIFC.6.03)

يغطي هذا المقرر المواضيع التالية: المفاهيم والتقنيات الأساسية في إدارة الشبكات، تحديد المسار، المراقبة والتحكم بمختلف أدوات الشبكة. البروتوكولات المستخدمة في إدارة الشبكات، التحكم بالازدحام، الإرسال المتعدد وحجز الموارد في الإنترنت والشبكات اللاسلكية، الشبكات المبنية على نوعية الخدمة، وبنى الجيل القادم للإنترنت وبروتوكولاتها.

This course covers the following topics: basic concepts and techniques in network management, Routing, Monitoring and controlling various network devices. Protocols used in network management. Congestion control, multicasting and resource reservation in the Internet, wireless networks, quality of service (QoS) based networks, and next generation Internet architectures and protocols.

13-2-5. متطلبات قسم هندسة الاتصالات (60) ساعة معتمدة

13-2-5-1. المتطلبات الإلزامية لقسم هندسة الاتصالات (54) ساعة معتمدة

·        CICC.5.01 الإشارات والنظم  Signals and Systems (3 ساعة معتمدة، المتطلب السابق: CIFC.4.05)

يغطي هذا المقرر حسابات الأمواج والإشارات المستمرة زمنياً، النظم الخطية الثابتة بالزمن، سلاسل فورييه في تحليل الإشارات الدورية، النبضات والتوابع الابتدائية الأخرى، النظم النبضية والثابتة، تمثيل الإشارات بدلالة تابعي النبضة والدرجة، تحويل فورييه في الإشارات الدورية واللادورية وخواصه، وتوليد الإشارات الدورية واللادورية المتقطعة زمنياً.

This course covers continuous time signals and waveform calculations, linear time invariant systems,  Fourier series in the analysis of periodic signals, the impulse and other elementary functions, resolution of signals into impulse and unit step functions, the Fourier transform in periodic and aperoidic signals, its properties, and the generation of discrete-time signals periodic and aperoidic signals.

·        CICC.5.02 الدارات الإلكترونية 1 Electronic Circuits I (3 ساعة معتمدة، المتطلب السابق: CIFC.2.04)

الهدف الرئيسي من هذا المقرر هو دراسة المفاهيم الأساسية والمهارات في تحليل وتصميم الدارات الإلكترونية. يغطي هذا المقرّر المواضيع التالية: الضجيج والتشويه في الدارات الإلكترونية، مفاهيم التغذية الخلفية، مفاهيم الاستجابة الترددية وعرض الحزمة، المضخمات، مراجعة مضخمات BJT و MOSFET، والمضخمات العملياتيّة.

The main objective of this course is to study some basic concepts and skills in the analysis, design, and applications of electronic circuits. This course covers the following topics: noise and distortion in electronic circuits, feedback concepts, frequency response and bandwidth concepts, amplifiers, review of BJT and MOSFET amplifiers, and operational amplifiers.

·        CICC.6.01 الدارات الإلكترونية 2 Electronic Circuits II (3 ساعة معتمدة، المتطلب السابق: CICC.5.02)  

الهدف الرئيسي من هذا المقرر إعطاء مفاهيم متقدمّة في الدارات الإلكترونية وتتضمن: مفاهيم متقدّمة في المضخمات، المهتزات، المرشحات، المحوّلات من التمائلي إلى الرقمي وبالعكس.

This course covers advanced topics in electrinic circuits including: advanced concepts in amplifier, oscillator, filters, and analog to digital & digital to analog convertors.

·        CICC.6.02 معالجة الإشارة Signal Processing  (3 ساعة معتمدة، المتطلب السابق: CICC.5.01)

يزوّد هذا المقرّر الطلاب بالأرضيّة النظرية الصلبة المتعلّقة بتحليل ومعالجة البيانات التجريبية، وطرق التحكّم التجريبية في الزمن الحقيقي. يتضمن المقرّر المواضيع التالية: تحليل الطيف، تصميم المرشّح، نظام التحديد، والمحاكاة في النمطين المستمر والمتقطّع. كما يتضمن تجارب وتمارين عملية في المخبر.

This course provides a solid theoretical foundation for the analysis and processing of experimental data, and real-time experimental control methods. Topics covered include spectral analysis, filter design, system identification, and simulation in continuous and discrete-time domains. The emphasis is on practical problems with laboratory exercises.

·        CICC.6.03 الدارات الكهربائية 2 Electric Circuits II  (3 ساعة معتمدة، المتطلب السابق: CIFC.2.05)

يغطي هذا المقرر كل المواضيع المتعلقة بالتيار المتناوب ويتضمن الإشارات الجيبية، تحليل الحالات المستقرة، تحليل الاستطاعة، الدارات الثلاثية الطور، الدارات المترابطة مغناطيسياً ومنحنيات الاستجابة الترددية.

In this course, we will cover all the topics which are related to a AC circuits. It will include: Sinusoidal and Phasor, Sinusoidal Steady-State Analysis, AC Power Analysis, Three-Phase Circuits, Magnetically Coupled Circuits, and Frequency Response.

·        CICC.7.01 أسس نظم الاتصالات Fundamentals of Communication Systems  (3 ساعة معتمدة، المتطلب السابق: CICC.5.01)

نعرض في هذا المقرّر لأساسيّات هندسة الاتصالات والتي تتضمن: الإشارات، الأطياف، عرض الحزمة، التخميد، التشويه، والضجيج. إضافة إلى الترشيح، التسوية، التكبيد، التعديل، التضميم. وكذلك قياس المعلومات، ترميز القناة والمصدر، سعة القناة، ومبرهنات شانون. إرسال بيانات الحزمة القاعدية، التعديل الرقمي، وأنظمة الطيف المنثور. الشبكات المحليّة وبيئتها وأداءها. بنية الشبكة الطبقية، البروتوكولات، تقانات الابتدال، TCP/IP، هندسة حركة السير وتحليل السعة القاعدية.

In this course, we will explore basic communication engineering concepts including: signals, spectra, and bandwidth; attenuation, distortion, and noise; filtering, equalizing, and companding; modulation and multiplexing; information measurement, source and channel coding, channel capacity and Shannon theorems; baseband data transmission, digital modulation and spread-spectrum systems; local area networks and architecture and performance; layered network architecture, protocols, switching techniques, TCP/IP, traffic engineering and basic capacity analysis.

·        CICC.7.02 نظريّة الحقول الكهرطيسيّة Electromagnetic Field Theory (3 ساعة معتمدة، المتطلب السابق: CICC.6.02+CIFC.2.02)

يتضمن هذا المقرر المواضيع التالية: تباعد وتقارب شدة الحقل الكهربائي وتأريض الحقول، تداور الحقل الكهربائي والمغناطيسي، تداور الحقل الكهربائي والمغناطيسي، الطاقة والاستطاعة الناتجة عن منظومة الشحنات والحصول على معادلة ماكسويل الأولى، الناقل والتيار الكهربائي، المجال المغناطيسي الثابت والمستقر.

This course covers the following topics: divergence or convergence of electric fields intensity, concept of earthling the electric fields, curl of electric X(cross) magnetic field intensities, creation of electric fields intensity and electric flux density due to system of charges, energy & potential due to the system of charges, creation of first Maxwell's equations, electric current and conductor, and the Steady magnetic field intensity.

·        CICC.7.03 معالجة الإشارة الرقميّة Digital Signal Processing (3 ساعة معتمدة، المتطلب السابق: CICC.6.02)

يغطي المقرر المواضيع التالية: النظم والإشارات المتقطعة زمنياً، تحويل الإشارات ونظرية العينات، تحليل فورييه، الاستجابة الترددية والمرشحات، خواص تحويل فورييه المتقطع وتطبيقاته، عناصر وأنواع للمرشحات الرقمية، خواص الاستجابة الترددية المنتهية والمشتق، تصميم النافذة وتردد التقطيع، الاستجابة النبضية اللانهائية ومعادلاتها العامة، المكامل، طرق التصميم للمرشحات ذات القطبين.

The main topics of this course are: discrete Time signals and systems, signal conversion and Sampling theorem, Fourier Analysis, frequency response and filters, Discrete Fourier Transform properties and applications, Fast Fourier Transform, Z-transformation and its properties, Elements and types of Digital filters, Finite response impulse, characteristics and its differentiator, window design and frequency sampling,  infinite response impulse and its generic equations, integrator, Design methods for 2 pole Filters.

·        CIRC.6.02 المتحكّمات الصغرية والنظم المضمّنة  Microcontrollers & Embedded Systems (3 ساعة معتمدة، المتطلب السابق: CIFC.5.02)

يغطي هذا المقرر المواضيع التالية: مقدمة عامة عن مفاهيم النظم المضمّنة، أنواع النظم المضمّنة، بنية المتحكّمات الصغرية، تصميم البرمجيات المضمّنة، تزامن المقاطعات، عمليات قياس وتوليد الزمن، التواجه التسلسلي والتفرعي للمداخل والمخارج والتواجه التمثيلي.

This course covers the following topics: Overview of embedded system concepts, embedded system types, microcontroller architecture, embedded software design, interrupt synchronization, timing generation and measurement, serial and parallel I/O interfacing, and analog interfacing.

·        CICC.8.01 الاتصالات الرقميّة Digital Communications (3 ساعة معتمدة، المتطلب السابق: CICC.7.01)

يغطي هذا المقرّر المواضيع التالية: لمحة عن الإشارة الرقمية، رقنمة الإشارة، خواص قنوات الاتصال، أساسيات إرسال الإشارة الرقمية، كشف الإشارة الرقمية، طرق إزاحة المفاتيح (ASK, PSK, FSK)، الإشارة الرقمية متعددة المستويات، التعديل الترددي المتعامد (OFDM)، الطيف المنثور، كاشف الاحتمالات الأعظمي (ML)، مفاهيم أخطاء التحكم.

This course covers the following topics: digital signal overview, signal digitization, communication channels characteristics, basics of digital data transmission, digital signal detection, methods of shift keying (ASK, PSK, FSK), multilevel digital signals, orthogonal frequency modulation (OFDM), spread spectrum, maximum likelihood detector (ML), error control concepts.

·        CICC.8.02 هندسة الأمواج المكرويّة Microwave Engineering (3 ساعة معتمدة، المتطلب السابق: CICC.7.02)

يغطي هذا المقرر المواضيع التالية: نظريه الحقل الكهرطيسي، معادلات ماكسويل، المعادلة الموجية، حل معادلة الموجة المستوية، نظرية خط النقل، موائمة الممانعه والتلحين، مخطط سميث واستخدامه في حل مسائل الموائمة، نظريه خط النقل، أدلة الموجة، أنماط الانتشار TEM,TE,TM. تحليل الدارات أو الشبكات المكروية.

This course covers the following topics: EM theory (Maxwell’s equations, wave equation, and basic plane wave solution. Transmission line theory, impedance matching and tuning, smith chart and its uses for solving problems of matching, Transmission lines and waveguides, modes TEM, TE, TM, Microwave network analysis.

·        CICC.8.03 الاتصالات الضوئيّة Optical Communications (3 ساعة معتمدة، المتطلب السابق: CICC.7.01)

يغطي المقرر المواضيع التالية: نموذج نظام الاتصالات بالألياف البصرية، موجهات الموجة الضوئية، منابع الضوء ومضخماته، كواشف الضوء، العناصر غير الفعالة، مبادئ الاتصالات عبر الألياف الضوئية، الضجيج، تصميم النظم.

This course covers the following topics: model of a fiber optic communication system, optical fiber waveguides, optical sources and amplifiers, light detectors, passive components, principles of communication over fiber, noise, and system design.

·        CICC.8.04 اتصالات الأقمار الصناعية Satellite Communications (3 ساعة معتمدة، المتطلب السابق: CICC.7.01)

يغطي المقرر المواضيع التالية: مكونات منظومة اتصال الأقمار الصناعية، مدارات كيبليرن والمدارات المستفاد منها في اتصالات الأقمار الصناعية، ملاحقة وتتبّع الأقمار الصناعية على مداراتها، وصلات الأقمار الصناعية، شبكات الأقمار الصناعية، المحطات الأرضية، مكونات القمر الصناعي، بنية قناة الاتصال في القمر الصناعي.

This course covers the following topics: introduction and configuration of satellite communications system, Keplerian orbits, useful orbits for satellite communications, satellite tracking, links of satellite communications system, satellite networks, earth stations, transparent satellite, transponder channel or communication plat stage.

·        CICC.9.01 الدارات والنظم المكرويّة Microwave Circuits & Systems (3 ساعة معتمدة، المتطلب السابق: CICC.8.02)

يغطي هذا المقرر ما يلي: الأمواج، الدارات الموزعة وطرق مصفوفات البعثرة، العناصر المكروية، توافق الممانعات، الكشف والتحويل الترددي باستخدام ديودات الأمواج المكروية. تصميم مضخمات ترانزستورية مكروية تتضمن تحسين الأداء تجاه الضجيج. تجري محاكاة تصاميم الدارات باستخدام الحاسوب.

The course topics include: Waves, distributed circuits and scattering matrix methods, microwave elements, Impedance matching, Detection and frequency conversion using microwave diodes, Design of transistor amplifiers including noise performance, Circuit designs will be simulated by computer.

·        CICC.9.02 الهوائيات وانتشار الأمواج الراديوية Antennas & Radio Wave Propagation (3 ساعة معتمدة، المتطلب السابق: CICC.8.02)

يغطي المقرر المواضيع التالية: مفاهيم الهوائيات الأساسية، أنواع الهوائيات، استقطاب الهوائيات، مصفوفات الهوائيات، صيغ الإرسال اللاسلكي، انتشار الأمواج الراديوية بوجود الأرض وعبر الطبقات الجوية.

This course covers the Fundamental antenna concepts, antenna types, wave and antenna polarization, antenna arrays, radio transmission formulas, and radiowave propagation in the presence of the earth and its atmosphere.

·        CICC.9.03 أمن الاتصالات Communications Security (3 ساعة معتمدة، المتطلب السابق: CICC.7.01)

يغطي هذا المقرّر مجال أمن الاتصالات والشبكات والذي يتضمن مواضيع: بنية التحكّم بالولوج إلى الشبكة، طرق الإرسال، أنماط النقل، ومقاييس الأمن المستخدمة لضمان التكامل، والإتاحية، والتوثّق، والسريّة في نقل المعلومات عبر شبكات الاتصالات العمومية وكذلك الخاصة.

The course will cover the Telecommunications and Network Security domain which encompasses topics to include: access control network structure, transmission methods, transport formats, and security measures used to maintain the integrity, availability, authentication, and confidentiality of the transmitted information over both private and public communication networks.

·        CICC.9.04 الاتصالات النقّالة واللاسلكيّة Mobile & Wireless Communications (3 ساعة معتمدة، المتطلب السابق: CICC.7.01)

يعطي هذا المقرّر لمحة عن التقانات اللاسلكية الرقمية والأنظمة النقالة الحالية، ونقاط القوة والضعف،  وتقنيات الولوج إلى الوسط، والتحكم بالانتقال، وإشارات وإدارة الحركة، والخدمات النقالة، وقضايا الاتصالات اللاسلكية والخلوية :GSM , DECT , UMTS , Mobile IP & TCP.

Overview of existing digital wireless technologies and mobile systems, outlining their strengths and weaknesses, medium access techniques, handoff control, signaling and mobility management, Mobile services, wireless and cellular communications issues: GSM, DECT, UMTS, Mobile IP and TCP.

 

 

 

·        CICC.0.01 أسس هندسة الرادار Radar Engineering Fundamentals (3 ساعة معتمدة، المتطلب السابق: CICC.9.04)

يعرض هذا المقرّر للطلاب مقدمة عن الأنظمة الرادارية مع التركيز على رادارات البحث والمتابعة. يتضمن هذا المقرّر المواضيع التالية: أساسيّات الرادار، البيئة الكهرمغنطيسية، كشف الهدف، الهوائيات، المصفوفات، معالجة الإشارة، رادارات البحث، ورادارات المتابعة.

This course introduces the students to radar systems with a focus on search and tracking radars. The course topics include: radar fundamentals, the electromagnetic environment, target detection, antennas, arrays, signal processing, search radars, and tracking radars.

13-2-5-2. المتطلبات الاختيارية لقسم هندسة الاتصالات (6) ساعة معتمدة

يتم اختيار مقررات تغطي 6 ساعات معتمدة من المقررات التالية:

·        CICE.0.01 تصميم الدارات ذات التكامل الوسيع النطاق  VLSI Circuit Design  (3 ساعة معتمدة، المتطلب السابق: CICC.6.01)

يغطي هذا المقرر المواضيع التالية: أساسيات تصميم الدارات المتكاملة VLSI، عمل الترانزستورات، تصميم الدارة، المخطط الوضعي للدارة، المحاكاة على مستوى النظام، تحليل التوصيلات وأساسيات التصنيع الكمي في تقانات CMOS الحديثة في المجال دون الميكرومتر.

This course covers the fundamentals of modern VLSI IC design, device operation, circuit design, circuit layout, Full-custom, Semi-custom and IP design styles, CMOS design and manufacturing in modern deep-submicronic technologies.

·        CICE.0.02 نمذجة شبكات الاتصالات Modeling of Telecommunication Networks (3 ساعة معتمدة، المتطلب السابق: CICC.8.01)

متطلبات نظرية المصطفة لتحليل أداء نظم الاتصالات البعيدة، معالجة وصول بواسون ومميزاتها. عمليات ولادة/موت مطبقة على الاصطفاف، توزيع الخدمات، قياس الأداء لأنظمة المصطفة، أمثلة للأنظمة في حالة التوازن، نماذج المخدمات العامة المحدودة وغير المحدودة  صيغ إيرلانغ للإيقاف، تقنية سلاسل ماركوف المضمنة المطبقة على المصطفات ذات توزع الخدمة العام.

Application of queuing theory to the analysis of the performance of telecommunication systems; Poisson arrival process and its properties; Birth/death processes applied to queuing, service distributions; performance measures of a queuing system; examples of queuing systems in equilibrium; finite and infinite server and population models; Erlang blocking formula; The embedded Markov chain technique applied to queues of general service distribution.

·        CICE.0.03 تقانات الاتصالات الحديثة  New Communication Technologies (3 ساعة معتمدة، المتطلب السابق: CICC.9.04)

يعرض هذا المقرّر لأهم التحديثات والتطورات في صناعة الاتصالات. يتعلم الطلاب في هذا المقرّر كيفيّة الكشف عن الخيارات الناظمة والتي تبيّن تأثير التجديدات الحاصلة في مختلف الصعد الاجتماعية والمؤسساتية والفلسفية.

This course examines the major innovations in the telecommunication industry. Students will explore alternative regulatory contexts in which these systems can develop and address the implications of these developments in a variety of social, institutional and philosophical contexts.

·        CIEC.6.02 النظم الموزّعة والحوسبة السحابية Distributed Systems and Cloud Computing (3 ساعة معتمدة، المتطلب السابق: CIFC.5.03)

وهو عبارة عن مقرر تقديمي عن النظم الموزّعة. سيتعلم الطلاب خلال هذا المقرر الأمور الأساسية والتقانات التي يمكن تطبيقها لتصميم وتطوير الأنظمة الموزّعة، والاتصال والتسمية، والتسامح مع الخطأ، والنسخ المتناسق، والافتراضية والأمن. سيتم إضافة إلى ذلك مناقشة نواحي مختلفة في تصميم وتطبيق الأنظمة الموزعة الشهيرة (مثل بيتورنت، ونظام ملفات غوغل، وHDFS وغيرها)، ونماذج البرمجة (مثل: MapReduce, MapReduce2/YARN) والخوارزميات المطبّقة (مثل: Raft و Paxos).

This is an introductory course in distributed systems. During the course, students will learn the fundamental principles and techniques that can be applied to design and develop distributed systems, and will cover architectures of distributed systems, communication, naming, fault tolerance, consistency replication, virtualization and security. In addition, we will discuss different aspects of design and implementation of popular distributed systems (such as bittorrent, google file system, HDFS, etc.), programming models (MapReduce, MapReduce2/YARN) and consensus algorithms (Raft and Paxos).

Syrian Private University - Faculty of of Computer and Information Engineering @ 2022 by Syrian Monster - Web Service Provider | All Rights Reserved