وصف المواد علم الحاسوب
وصف المادة | المتطلب السابق | عدد الساعات المعتمدة | Course Title | اسم المادة | رقم المادة | |
اللغة الإنجليزية | اللغة العربية | Prerequisite | Credit Hours | Course Number | ||
متطلبات كلية اجبارية (21) ساعة معتمدة | ||||||
This course introduces mathematical logic and proof techniques, followed by a discussion of sets, functions, and relations, and mathematical techniques that are frequently used in computing like relations, functions, graphs, trees, and counting techniques, discrete probability, combinatorics, recurrence relation, algebraic structures and finite automata. | يقدم هذا المساق مقدمة موجزة عن المنطق الرياضي وتقنيات الإثبات، | 3 | Discrete Mathematics | رياضيات متقطعة | 0431101 | |
This course introduces problem solving and learning how to write programs in high-level C++ programming language. It involves problem analysis, algorithms design, implementation and testing. The key topics covered include fundamentals of algorithms and problem solving, basic programming elements, control structures (i.e. Selection and repetition), functions, arrays, and strings. Throughout this course, problem-solving and programming skills will be stressed and applied using a modern development environment. | يقدم هذا المساق تعلم كيفية تحليل المسائل/المشاكل المختلفة المراد حلها باستخدام نظام الحاسوب وكتابة البرامج اللازمة في لغة البرمجة C++ الضرورية لذلك. وهو يشتمل على تحليل المشكلة، وتصميم الخوارزميات، وتنفيذها، واختبار صحة وكفاءة تلك الخوارزميات. وتشمل الموضوعات الرئيسية التي يتم تناولها مثل أساسيات الخوارزميات وحل المشكلات، وعناصر البرمجة الأساسية، وهياكل التحكم (أي: جمل الاختيار والتكرار) والوظائف والمصفوفات والسلاسل. يتم التركيز في هذا المساق على حل المشاكل ومهارات البرمجة وتطبيقها باستخدام البيئة الحديثة للغة البرمجة المقررة في هذا المساق. | 3 | Fundamentals of Computer Programming & lab | اساسيات برمجة الحاسوب و مختبرها | 0411201 | |
This course let students practice writing programs in the lab for Object Oriented programming (OOP) using C++ Programming language. It offers students opportunity to learn how to solve problems and build applications using object oriented techniques. It includes object oriented techniques object oriented programming concepts such as classes, inheritance, and polymorphism. The course also demonstrates particular programming features such as pointer referencing, strings, operator overloading and error handling. | يقدم هذا المساق تعلم اساليب برمجة الكيانات باستخدام لغة البرمجة (++C). حيث يشمل المساق تعلم مبدأ الحجز المرن لمواقع الذاكرة باستخدام المؤشرات في لغة البرمجة (++C)، فضلا عن المفاهيم المتقدمة في برمجة الكيانات بما في ذلك الاصناف/فئات والكائنات، ومستويات الوصول، وأنواع الوراثة، والتضمين، تعدد أشكال الاستخدام، والاختصار، والتعميم، والتخصيص، ومعالجة الحالات الخاصة/الاستثنائية في التنفيذ. | 0411201 | 3 | Object Oriented Programming (1) | البرمجة الكينونية (1) | 0411203 |
This course includes practical implementation of Object-Oriented Programming Principles (OOP) using high-level C ++ programming language. This course provides students with the opportunity to learn how to solve problems and build applications using object-oriented programming techniques. It focuses on concepts of object-oriented programming such as classes, inheritance, and polymorphism. The course also demonstrates particular programming features such as pointers, strings, and exception handling. | يتضمن هذا المساق تطبيقًا عمليًا لمبادئ البرمجة الشيئية (OOP) باستخدام لغة برمجة C ++ عالية المستوى. يوفر هذا المساق للطلاب الفرصة لتعلم كيفية حل المشكلات وبناء التطبيقات باستخدام تقنيات البرمجة الموجهة للكائنات. إنه يركز على مفاهيم البرمجة الموجهة للكائنات مثل الطبقات والميراث وتعدد الأشكال. يوضح المساق أيضًا ميزات برمجية معينة مثل المؤشرات والسلاسل ومعالجة الاستثناءات.
| 0411201 | 1 | Object Oriented Programming Lab (1) | مختبر البرمجة الكينونية (1) | 0411204 |
This course introduces the fundamentals of digital logic design. It covers, number systems and codes, logic gates, Boolean algebra, simplification of Boolean functions, combinational and sequential logic components and the design of combinational and sequential circuits, counters, registers, and the memory devices. The course demonstrates particular hardware design features such as building logic circuits and operational units. | يقدم هذا المساق الأساسيات في تصميم المنطق الرقمي ويشمل نظم الاعداد والتشفير، والبوابات المنطقية والجبر البولياني، وكذلك تبسيط الدوال المنطقية والمكونات المنطقية الترابطية والتسلسلية وتصميمها. والعدادات والمسجلات واجهزة الذاكرة. كما يشمل الموضوع خصائص التصميم المادي للحاسوب مثل بناء دوائر منطقية ووحدات تشغيل. | 0401121 | 3 | Digital Logic | المنطق الرقمي | 0411301 |
This course introduces the basic concepts of object-oriented programming in the Java programming language and using a modern and integrated development environment. The main concepts covered in the material include: objects, classifications, inheritance, polymorphism, encapsulation, abstraction, generalization, customization, error handling, clustering, union, input / output, and user-defined Java libraries. | يقدم هذا المساق المفاهيم الأساسية للبرمجة الكينونية بلغة البرمجة جافا وباستخدام بيئة تطوير حديثة ومتكاملة. وتشمل المفاهيم الرئيسية التي تغطيها المادة: الكائنات، والتصنيفات، والتوارث، تعدد الأشكال، والتغليف، والتجريد، والتعميم، والتخصيص، والتعامل مع الأخطاء، التجميع، الاتحاد، الإدخال / الإخراج، ومكتبات جافا المعرفة من قبل المستخدم. | 0411203 | 3 | Object Oriented Programming(2) | البرمجة الكينونية بلغة جافا | 0412201 |
This course focuses on the design and implementation of computer programs in a high-level language, with emphasis on proper design principles and advanced programming concepts, including dynamic data structures and recursion. Efficient design, implementation and debugging techniques are stressed. Basic concepts of data structures such as strings, lists, arrays, stacks, queues, trees, graphs and analysis and design of efficient algorithms for searching, sorting and merging are examined. | يركز هذا المساق على هياكل البيانات والنواقل وفئات القائمة، بما في ذلك المواد على أجهزة التكرار، وعلاوة على ذلك، فإنه يناقش أساليب تنظيم كميات كبيرة من البيانات، وتحليل الخوارزمية، وتقدير وقت تشغيل الخوارزميات. وعندما تصبح الحواسيب أسرع وأسرع، تصبح الحاجة إلى البرامج التي يمكنها التعامل مع كميات كبيرة من المدخلات أكثر حدة. ومن المفارقات أن هذا يتطلب اهتماما أكثر اهتماما بالكفاءة، حيث أن أوجه القصور في البرامج تصبح أكثر وضوحا عندما تكون أحجام المدخلات كبيرة. من خلال تحليل خوارزمية قبل أن يتم الترميز فعلا، وهذا بالطبع يساعد الطلاب على تقرير ما إذا كان الحل معين سيكون ممكنا. أنه يعطي معرفة في البرمجة المتوسطة، بما في ذلك الموضوعات مثل العمودية، والقوائم المرتبطة، الأشجار، الرسوم البيانية والبرمجة القائمة على الكائن، فضلا عن بعض الخلفية في الرياضيات منفصلة. | 0411203 | 3 | Data Structures | تراكيب البيانات | 0432101 |
This course introduces a systematic study of designing algorithms, the concept of algorithm efficiency, design analysis and program implementation of different searching , sorting , selection, hashing and graph algorithms, classification of problems by their complexity. It covers the various types of efficiency analysis including worst-case and average-case complexity. A survey of algorithm design methods, including greedy algorithms, divide-and-conquer, dynamic programming, and backtracking. An introduction to NP-complete problems. | يقدم هذا المساق دراسة منهجية لتصميم الخوارزميات، مثل مفهوم كفاءة الخوارزمية، التحليل والتصميم وتنفيذ البرامج للطرق المختلفة في البحث ،الفرز ،الاختيار ،التجزئة وخوارزميات الرسم البياني، تصنيف المشاكل حسب تعقيدها. وهو يغطي أنواع مختلفة من تحليل الكفاءة بما في ذلك أسوأ حالة و حالة متوسطة التعقيد. ويغطي ايضا هذا المساق مسح لطرق تصميم الخوارزميات، بما في ذلك الخوارزميات الجشعة، وخوارزميات فرق تسد، البرمجة الديناميكية، والتراجع. مقدمة للمشاكل NP- كاملة. | 0432101 | 3 | Algorithms Design &Analysis | تصميم وتحليل الخوارزميات | 0432101 |
This course gives an introduction to the use of computers in image processing, audio, animation and video and includes: sampling, quantification, coding, various techniques of image compression and decompression, understanding color in the image and how to display the image, basic standards for image coding, basic standards for video coding and application Multimedia technologies | هذا المساق يعطي مقدمة عن استخدام الحاسوب في معالجة الصور، الصوت، الرسوم المتحركة والفيديو وتشمل: أخذ العينات، التكميم، الترميز، التقنيات المختلفة لضغط الصور وإزالة الضغط، فهم اللون في الصورة وكيفية عرض الصورة، المعايير الأساسية لترميز الصورة، المعايير الأساسية لترميز الفيديو وتطبيق تقنيات الوسائط المتعددة | 0413402 | 3 | Multimedia systems | نظم الوسائط المتعددة | 0413407 |
System analysis and design course deals with planning the development of information systems through understanding and specifying in detail what a system should do and how the components of the system should be implemented and work together. The course covers various issues such as the SDLC model, CASE tools, the systems analyst and the different roles of a systems analyst in an organization. It introduces students to various information gathering techniques, tools for project management, CPM, PERT charts, issues and models for sampling data sources, ER diagrams, data flow diagrams and data dictionaries. It includes an in-depth treatment of prototyping, the role of the user in prototyping and other issues related to prototyping. It also covers issues in decision-making, process specification techniques and principles of structured design | هذا المساق يعطي لمحه عن المراحل العامة لتطوير أنظمة المعلومات (دورة حياة تطوير البرمجيات) والتي تشمل: إعداد دراسات الجدوى، طرق جمع المعلومات عن متطلبات النظام (المقابلات، الاستبيانات، المراقبة والمشاركة في تصميم التطبيقات)، تحليل المتطلبات باستخدام الطريقة التركيبية (مخططات تدفق البيانات، قاموس البيانات)، اجراءات تصميم النظام ويتضمن: تصميم معمارية النظام، تصميم عمليات الإدخال وأشكال اًلإخراج، تصميم واجهات التخاطب مع المستخدم وتصميم قواعد البيانات. المساق سيهتم بتطبيق واختبار البرمجيات والدعم الفني وصيانة البرمجيات. | 0411203 | 3 | Systems Analysis and Design | تحليل وتصميم النظم | 0412401 |
This course provides knowledge and application in the procedures for analyzing and designing systems by following the object-oriented method and includes: the unified model for the software development process, engineering needs using scenarios and use cases, models for analyzing requirements by the object-oriented method (characteristic diagram, activities diagram, sequence diagram), an introduction to system design in an object-oriented manner. Convert the design into a program. In addition to practical training on assistive software in object-oriented software engineering. | هذا المساق يوفر المعرفة والتطبيق في اجراءات تحليل وتصميم النظم بإتباع الطريقة الكينونية وتشمل: النموذج الموحد لعملية تطوير البرمجيات، هندسة الاحتياجات باستخدام السيناريوهات وحالات الاستخدام، نماذج تحليل المتطلبات بالطريقة الكينونية (مخطط الصفات، مخطط النشاطات، مخطط التسلسل)، مقدمة في تصميم النظام بالطريقة الكينونية، تحويل التصميم إلى برنامج. بالإضافة الى التدريب العملي على البرامج المساعدة في هندسة البرمجيات الكينونية. | 0412401 | 3 | Software engineering fundamentals | مبادئ هندسة البرمجيات | 0413406 |
This course focuses on how to design and maintain interactive and dynamic web sites using HTML, Cascading Style Sheets (CSS) and client–side scripting with JavaScript. The students will also learn basic Web Page design principles. The goal is to develop effective, pleasing and useful Web sites. In the JavaScript part of the course students will develop real-world projects to learn JavaScript programming, the JavaScript Object Model, JavaScript event handlers, and how to integrate JavaScript programs in a HTML document. Other client-side technologies (Ajax and XML) will be introduced. | يركز هذا المساق على كيفية تصميم وصيانة تطبيقات الويب الديناميكية التفاعلية باستخدام برمجة الخادم . سوف يتعلم الطلاب البرمجة الخاصة بالخادم باستخدام صفحات الخادم النشطة (ASP). سوف يتعلم الطلاب عناصر اللغة لبرمجة تطبيقات الإنترنت التفاعلية. التعامل مع نماذج HTML على خادم الويب ، فضلا عن إدارة الملفات على خادم الويب . بناء المواقع المسيرة بالبيانات التي تتفاعل مع قواعد البيانات باستخدام كائنات. (ADO) وسيعرض تقنيات مشابهة مثل (PHP Cold Fusion ، وجافا Servlet).) | 0411203 | 3 | Web Application Development | بناء تطبيقات الويب | 0413201 |
The course gives an introduction to the C# programming language and its environment: Controls, components, wizard; Language constructs and structures: Variables, assignment, arithmetic, selection, repetition, arrays, functions; Advanced controls: Frames, Labels, Boxes and others; Strings: Operations and formatting. Graphics: Coordinate systems and drawing methods. | يغطي المقرر مقدمة في لغة C # وبيئتها من تصميم الواجهات؛ جمل التحكم (الشرطية والدوران)؛ إيجاد الأخطاء وطرق معالجتها؛ الإجراءات؛ المصفوفات؛ التعامل مع الملفات؛ التعامل مع قواعد البيانات. |
0411203 | 3 | Visual Programming | البرمجة المرئية | 0413203 |
This course provides an introduction to the field of human-computer interaction that integrates the capabilities of computer technology with determinants of human factors and includes: institutions, human, computer, interaction, principles and patterns of usable interaction, interaction design, user understanding, user model in design, emotional aspects, interfaces And interactions, data collection, design and construction of prototypes, and evaluation techniques. | هذا المساق يقدم مدخل الى مجال التفاعل بين الإنسان والحاسوب الذي يدمج قدرات تكنولوجيا الحاسوب مع محددات العوامل البشرية ويشمل: المؤسسات، الإنسان، الحاسوب، التفاعل، مبادئ وأنماط التفاعل القابلة للاستخدام، تصميم التفاعل، فهم المستخدمين، نموذج المستخدم في التصميم، الجوانب الوجدانية، الواجهات والتفاعلات، جمع البيانات، تصميم وبناء النماذج الأولية، وتقنيات التقييم. | 0413203 | 3 | Human computer interaction | تفاعل الانسان والحاسوب | 0414403 |
This course introduces the basic concepts in computer vision and image processing. Topics may include digital image properties, digital image formats, image acquisition devices, edge detection, wrapping filtering, image segmentation, shape representation, image compression, image shaping, spectroscopy, image texture / composition, object recognition, motion analysis, And the interpretation of the three dimensions of the image. | يقدم هذا المساق المفاهيم الأساسية في رؤية الكمبيوتر ومعالجة الصور. ويمكن أن تشمل الموضوعات خصائص الصور الرقمية، صيغ الصور الرقمية، أجهزة الحصول على الصور، كشف الحافة، تصفية التفاف، تجزئة الصورة، تمثيل الشكل، ضغط الصورة، تشكيل الصورة، التحليل الطيفي، نسيج/تركيبة الصورة، والتعرف على الكائنات، تحليل الحركة، وتفسير الابعاد الثلاثية للصورة. | 0413203 | 3 | Digital image processing | معالجة الصور الرقمية | 0414404 |
Topics covered in this course include four major parts. Part I -Introduction and Fundamentals: Relational Database Management Systems. Part II – Entity Relationship (E-R) Modeling. Part III – the Structured Query Language –SQL in Oracle and Microsoft Access. PART IV – Normalization techniques. Students are expected to exercise an ER Assist Tool to be familiar with the E-R Modeling technique and to complete a hand-on project using SQL in Oracle Relational Database Management System Environment. | تشمل الموضوعات التي يتناولها هذا المساق أربعة أجزاء رئيسية. الجزء الأول – مقدمة وأساسيات: نظم إدارة قواعد البيانات العلائقية. الجزء الثاني – نمذجة علاقة الكيان (E-R). الجزء الثالث – لغة الاستعلام المهيكلة -SQL في Oracle و Microsoft Access. الجزء الرابع – تقنيات التطبيع. يُتوقع من الطلاب ممارسة “أداة مساعدة ER” ليكونوا على دراية بتقنية E-R Modeling وإكمال مشروع عملي باستخدام SQL في بيئة نظام إدارة قواعد البيانات أوراكل. | 0432101 | 3 | Data Base Systems | نظم قواعد البيانات | 0413403 |
This course introduces topics related to the methodology of designing and implementing databases, including: database design methodologies (concepts, logical, physical), database building life cycle, advanced normalization, transaction management and concurrency control, data salvage techniques, database synthesis, security Databases, distributed databases, entity oriented databases, selection of database software, database management. | يقدم هذا المساق مواضيع لها علاقة بمنهجية تصميم وتنفيذ قواعد البيانات ويشمل ذلك: منهجيات تصميم قواعد البيانات (مفاهيمه، منطقية، فيزيائية)، دورة حياة بناء قواعد البيانات، تسوية متقدمة، إدارة الحركات والتحكم في التزامن، تقنيات إنقاذ البيانات، توليف قواعد البيانات، أمنية قواعد البيانات، قواعد البيانات الموزعة، قواعد البيانات الموجهة للكيانات، اختيار برمجيات قواعد البيانات، إدارة قواعد البيانات. | 0413403 | 3 | Advanced databases | قواعد بياناات متقدمة | 0414402 |
Information retrieval is the process by which a computer system can respond to a user’s query for text-based information on a specific topic. Searching on the Internet is one of the important applications of information retrieval techniques on the largest set of documents that are described on the Internet – and it is the area through which most people interact with information retrieval systems often. Topics covered in this course include the following: text indexing, positional index, logical retrieval, retrieval methods using a (vector space model), building large indexes using map reduce technology, and document classification | استرجاع المعلومات هو العملية التي من خلالها يمكن لنظام الكمبيوتر الاستجابة لطلب بحث المستخدم للحصول على معلومات تستند إلى نص حول موضوع معين. البحث على شبكة الإنترنت هو أحد التطبيقات المهمة لتقنيات استرجاع المعلومات على أكبر مجموعة من الوثائق وهي المودودة على شبكة الإنترنت -وأنه هو المجال الذي من خلاله يتفاعل معظم الناس مع أنظمة استرجاع المعلومات في كثير من الأحيان. الموضوعات التي يتم تغطيتها في هذه المادة تشمل ما يلي: فهرسة النص، مؤشر الموضعية، استرجاع منطقي، طرق الاسترجاع باستعمال (vector space model)، بناء فهارس ضخمة باستعمال تكنولوجيا ال Map Reduce، وتصنيف الوثائق | 0413403 | 3 | Information storage and retrieval | تخزين و استرجاع المعلومات | 0413407 |
This course introduces techniques and applications in the field of data mining, including: principles, concepts and techniques of data mining, exploration and preprocessing of data, machine learning concepts (directed and non-directed), basic techniques in clustering detection, classification and decision tree algorithm, other classification techniques, rules of boolean correlation, Criteria for evaluation, multi-fold examination and verification, data mining design methodology, PRISM-DM methodology, contemporary systems review in prospecting. | يقدم هذا المساق تقنيات وتطبيقات مجال تنقيب البيانات ويشمل ذلك: مبادئ ومفاهيم وتقنيات تنقيب البيانات، استكشاف والمعالجة المسبقة للبيانات، مفاهيم تعلم الآلة (موجه وغير موجه)، تقنيات أساسية في كشف العناقيد، التصنيف وخوارزمية شجرة القرار، تقنيات تصنيف أخرى، قواعد الارتباط البولياني، معايير التقييم، الفحص والتحقق بأسلوب الطيات المتعددة، منهجية تصميم تنقيب البيانات، منهجية PRISM-DM، مراجعة نظم معاصرة في التنقيب. | 0413403 | 3 | Data mining | تنقيب البيانات | 0433403 |
This course provides an introduction to computer networks and layered architectures: connectivity, topology, circuit and packet switching, TCP/IP and ISO models; Application layer: C/S model, DNS, SMTP, FTP, WWW, socket programming and network security; Transport layer: TCP and UDP, congestion control; Network layer: internetworking, addressing and routing algorithms and protocols; Data link layer: framing, flow and error control protocols, PPP, MAC and LANs; Physical layer: principles of data communications, circuit switching, coding, multiplexing and transmission media. | هذا المساق يوفر مقدمة في تراسل البيانات والشبكات وتشمل: تطبيقات، صناعة، وفوائد أنظمة التراسل والشبكات المختلفة (الشبكات المحلية، الواسعة، المتوسطة، المحلية اللاسلكية والعالمية)، نماذج بروتوكولات التراسل، أساسيات تراسل المعلومات ودورها في شبكات الحاسوب، التبديل بأسلوب الدارة وبأسلوب الحزمة، أنظمة النقل والتراسل، نماذج ترابط الانظمة المفتوحة والتحكم بالإرسال والانترنت، كما ويتم مناقشة وظائف وأمثلة على بروتوكولات الطبقات المكونة للشبكات . | 0411301 | 3 | Computer Networks | شبكات الحاسوب | 0413401 |
This course provides an advanced study in protecting computer networks in both theoretical and practical terms. The focus of this course is on the security aspects of the web and the Internet. This course reviews how to use encryption tools such as (SSL / TLS, IPSEC, Kerberos, PGP, S / MIME, SET) in Internet protocols and applications. Some system security problems such as viruses, intrusion and firewalls will also be covered. | يقدم هذا المساق دراسة متقدمة في حماية شبكات الحاسوب بشقيها النظري والعملي حيث يصب تركيز هذا المساق على الجوانب الامنية للويب والانترنت. يستعرض هذا المساق كيفية الانتفاع من ادوات التشفير كـ (SSL/TLS، IPSEC، Kerberos، PGP، S/MIME، SET) في بروتوكولات وتطبيقات الانترنت. كما سيتم تغطية بعض مشاكل امن الانظمة كالفيروسات والتطفل والجدران النارية. | 0413401 | 3 | Computer and network security | أمن الحاسوب و الشبكات | 0413405 |
This course introduces the principles underlying computer operating systems that are presented from a computer designer’s perspective. The course covers process concurrence, synchronization, resource management, input/ output scheduling, job and process scheduling, scheduling policies, deadlock, semaphore, consumer/producer relationship, storage management (real storage management policies in a multiprogramming environment), virtual memory management (segmentation and paging), and an overview of contemporary operating systems with these principles. | يقدم هذا المساق عرض لمبادئ أنظمة تشغيل الكمبيوتر من وجهة نظر مصمم الكمبيوتر. ويغطي المساق المفاهيم التي تشمل توافق العملية، التزامن، إدارة الموارد، جدولة المدخلات / الإخراج، جدولة الوظائف والجدولة، سياسات الجدولة، الجمود، سيمافور، علاقة المستهلك / المنتج، إدارة التخزين (سياسات إدارة التخزين الحقيقي في بيئة متعددة البرمجة)، إدارة الذاكرة الافتراضية والتجزئة والاستدعاء)، ونظرة عامة على أنظمة التشغيل المعاصرة مع هذه المبادئ. | 0432101 | 3 | Operating Systems | نظم التشغيل | 0433301 |
This course aims to present mobile technology as an educational option, in addition to helping students prepare for the expected change of mobile technology in the future. Through this course, students will be able to: learn the characteristics of mobile learning, learn how to use Java technology and wireless application infrastructures in mobile applications, analyze previous cases of mobile learning, design plans and instructions for lessons in which mobile technology is used as a basic component, and learn the possible impact of wireless technology. On companies’ business models, and planning the steps that can be taken to adopt business solutions, learn about Java 2 Platform, Micro Edition (J2ME platform) software in terms of features, general features, and sub-criteria. | يهدف هذا المساق إلى تقديم التكنولوجيا المتنقلة كخيار تعليمي، إضافة إلى مساعدة الطلاب على التحضير للتغيير، المتوقع للتكنولوجيا المتنقلة إحداثه في المستقبل. سوف يتمكن الطلاب من خلال هذا المساق: تعلّم خصائص التعلّم المتنقل، تعلّم كيفية استخدام تكنولوجيا الجافا والبنى التحتية للتطبيقات اللاسلكية في التطبيقات النقّالة، تحليل حالات سابقة للتعلّم المتنقّل، تصميم خطط وتعليمات لدروس يتم فيها استخدام التكنولوجيا المتنقلة كمكوّن أساسي، تعلّم الأثر الممكن إحداثه للتكنولوجيا اللاسلكية على نماذج أعمال الشركات، والتخطيط للخطوات التي يمكن اتخاذها لاعتماد حلول الأعمال، التعرف على برمجيات: Java 2 Platform, Micro Edition (J2ME platform) من حيث الخصائص و الملامح العامة و المعايير الفرعية. | 0433301 | 3 | Mobile programming | برمجة الخلويات | 0414201 |
Characteristics of distributed systems, systems models, networking and the Internet. Two- and triple-architectural information project systems, and distributed entity systems based on the World Wide Web. Virtual work ordering systems, distributed programming using Java, CORBA / RMI and COM / DCOM, distributed services and distributed file systems. Distributed database operations and monitoring, current and future trends | خصائص النظم الموزعة، نماذج النظم، عمل الشبكات والانترنت. نظم مشاريع المعلومات ثنائية وثلاثية المعمارية للخادم-المخدوم ونظم الكينونات الموزعة المبنية على الشبكة العنكبوتية. نظم ترتيب السير الوهمي للعمل، البرمجة الموزعة باستخدام لغة جافا وCORBA/RMI وCOM/DCOM، الخدمات الموزعة ونظم الملفات الموزعة. عمليات قواعد البيانات الموزعة ومراقبتها، والتوجهات الحالية والمستقبلية | 0433301 | 3 | Distributed systems | النظم الموزعة | 0414301 |
The student takes this course after successfully completing (90) hours of his study plan, where the first part of the graduation project is completed, which is to choose a graduation project in one of the fields of information technology, choose the work team, develop a plan, download, design, and choose software | يقوم الطالب بأخذ هذا المساق بعد أن ينهي (90) ساعة من خطته الدراسية بنجاح، حيث يتم انجاز الجزء الأول من مشروع التخرج والمتمثل باختيار مشروع تخرج في إحدى مجالات تكنولوجيا المعلومات واختيار فريق العمل، ووضع خطة، والتحميل، والتصميم، واختيار البرمجيات | 90 Credit Hours | 1 | Graduation Project (1) | مشروع التخرج (1) | 0414501 |
In this course, the student develops and tests the graduation project that he started in the Project 1 systems course, where the student is required to adhere to the standards followed in the process of analyzing, designing and implementing projects, documenting the different stages of project development and writing the final report. | يقوم الطالب في هذا المساق بتطوير مشروع التخرج الذي بدأه في مساق مشروع 1 للنظم واختباره حيث يشترط على الطالب الالتزام بالمعايير المتبعة في عملية تحليل وتصميم وتطبيق المشاريع، وتوثيق المراحل المختلفة لتطوير المشروع وكتابة التقرير النهائي. | 0414501 | 2 | Graduation Project (2) | مشروع التخرج (2) | 0414502 |
Lectures on legal, ethical and social issues related to computer and software use. The impact of computing on organizations, their internal organization, and their external relationships. Intellectual property, copyrights, patents, trademarks and related laws. Computer crime. Protect privacy and civil rights. Ethical and professional responsibility. | محاضرات في القضايا القانونية والأخلاقية والاجتماعية المرتبطة باستخدامات الحاسوب والبرمجيات. تأثير الحوسبة على المؤسسات وتنظيمها الداخلي وعلاقاتها الخارجية. والملكية الفكرية وحقوق النشر وبراءات الاختراع والعلامات التجارية والقوانين ذات العلاقة. جرائم الحاسوب. حماية الخصوصية والحقوق المدنية. المسؤولية الأخلاقية والمهنية. | 0414501 | 1 | Professional and ethical issues in computing | مسائل مهنية وأخلاقية في الحوسبة | 0432501 |
This course aims to present selected advanced topics in computer science, such as modern research fields used in the field of computer science, and accordingly, the content of the topics presented in this course is determined and changed with the approval of the department council | يهدف هذا المساق إلى طرح موضوعات متقدمة مختارة في علم الحاسوب، كالمجالات البحثية الحديثة والمستخدمة في ميدان علم الحاسوب وعليه يتم تحديد وتغيير محتوى المواضيع المطروحة بهذا المساق بموافقة مجلس القسم. | 90 C. H. | 3 | Special topics in computer science | موضوعات خاصة في علم الحاسوب | 0414406 |
A period of 80 Hours spent as a trainee in industry, business, or government agencies for the purpose of familiarizing the student with the real job world and enabling him to apply and relate his academic knowledge to a real work environment. The student is required to participate in Information Technologies related activities and use his time to be acquainted with the Information Technologies related functions and resources used by his employing organization. Besides progress reports and a closed final evaluation is present from the agency to the Faculty. | من خلال هذا المساق يتدرب الطالب في أي شركة أو جهة حكومية معتمداً على ما تعلمه في القسم بعد أن يجتاز الطالب(80) ساعة معتمدة من خطته بنجاح، حيث يقدم الطالب في نهاية فترة التدريب تقرير مفصل عن تدريبه والتي تكون لمدة ثمانين ساعة. | 90 C. H. | 1 | Field Training | تدريب ميداني | 0414503 |
It includes basic principles and design issues in the design of physical computer systems. Block level design issues, CPU logic design and RISC shortcut design and comparison with CISC. And design of accurate physical and program controllers, arranging memory, main and immediate programming, and installing data paths. And the input and output operations of the computer and direct memory and interruption. As well as tubular systems, processor array, and data flow architecture. | يتضمن المباديء الاساسية ومسائل التصميم في تصميم نظم الحاسوب المادية. ومسائل التصميم بمستوى كتلي، تصميم وحدة الحساب والمنطق CPU وتصميم مجموعة الايعازات المختصرة RISC ومقارنتها مع CISC. وتصميم وحدات التحكم المادية والبرامجية الدقيقة، وترتيب الذكرة البرمجة الرئيسية والفورية وتركيب مسارات البيانات . وعمليات الادخال والاخراج للحاسوب والذاكرة المباشرة والمقاطعة. وكذلك النظم الانبوبية ومصفوفة المعالجات وعمارة تدفق البيانات. | 0411301 | 3 | Computer architecture | عمارة الحاسوب | 0412301 |
This Course introduces an introduction to basic computer organization and how the computer works; The internal organization of the Intel x86-based PCs; Overview of assembly language programming; data representation, assembly language instruction set; addressing concepts and addressing modes; arrays and hardware stack; procedure definition, parameter passing, and return instructions; recursion; string definition and string manipulation instructions, and structured data definition; macro definition and macro calls; input/output including interrupt handling. A project in real-life applications. | يتضمن المساق مقدمة في ترتيب الحاسوب وكيفية عمله. والترتيب الداخلي للحاسوب الشخصي المبني على اساس جهاز انتيل X86. ثم نظرة شاملة على لغة التجميع البرمجية. وتمثيل البيانات ومجموعة ايعازات لغة التجميع. ومباديء العنونة وصيغها . والمصفوفات واللاكداس. تعريف السلاسل وايعازات المناورة بها، وتعريف واستدعاء البرمجيات الدقيقة. تداول مقاطعات اجهزة الادخال والاخراج، اضافة الى تطبيقات في الحياة العامة. | 0412301 | 3 | Computer Design &Organization | تتنظيم و تصميم الحاسوب | 0432301 |
This course introduces to the basic principles, techniques, and applications of Artificial Intelligence. The course covers the following topics: knowledge representation, logic, inference, problem solving, search algorithms, game theory, perception, learning, planning, and agent design. Some programming languages including Python and R will be introduced. | يقدم هذا المساق المبادئ الأساسية والتقنيات والتطبيقات الخاصة بالذكاء الاصطناعي. كما يغطي مواضيع مثل تمثيل المعرفة، والمنطق، والاستدلال وحل المشكلات، وخوارزميات البحث ،ونظرية الألعاب، والإدراك والتعلم والتخطيط. سيتم تقديم بعض لغات البرمجة الهامة مثل بايثون و R. | 0411203 | 3 | Fundamentals of Artificial Intelligence | مبادئ الذكاء الإصطناعي | 0432401 |
The theory of computation is presented through a set of abstract machines that serve as models for computation theory. Topics include: Introduction to Basic Concepts and Languages, Reflective Definition and Regular Expression, Limited Mechanics and Transition Diagrams, Klein Theory and Non-determinism, Regular Languages and Decision, Free of Syntactic Context and Chomsky Regular Form, Turing Machines and Chomsky Hierarchy. | تقدم نظرية الاحتساب من خلال مجموعة من الآلات المجردة التي تكون بمثابة نماذج ل نظرية الحساب. وتشمل الموضوعات: مقدمة للمفاهيم واللغات الأساسية، والتعريف العاكس والتعبير العادي، والميكانيكية محدودة والرسوم البيانية الانتقالية، نظرية كلاين وعدم الحتمية، واللغات العادية وقرارها، خالية من السياق النحوي وتشومسكي الشكل العادي، آلات تورينج و تشومسكي التسلسل الهرمي. | 0431101 | 3 | computation theory | نظرية الاحتساب | 0413101 |
This course gives an introduction to wireless networks and includes: technologies and applications for wireless networks and mobile devices, advances in wireless and mobile networks protocols from the perspective of IET, IEEE and other standard bodies, telephone communication protocols and new communication systems such as: YuamTS, GPRS, Adhok, The mobile Internet, wireless broadband network, satellites and modern wireless technologies, as well as an assessment of the objectives for using and networking heterogeneous technologies. | هذا المساق يعطي مقدمة عن الشبكات اللاسلكية وتشمل: التقنيات والتطبيقات للشبكات اللاسلكية والأجهزة النقالة، التقدم في بروتوكولات الشبكات اللاسلكية والنقالة من منظور IET، IEEE والهيئات القياسية الأخرى، بروتوكولات الاتصالات الهاتفية وأنظمة الإتصالات الجديدة مثل: يوام تى اس، جي بي آر إس، ادهوك، وشبكة الإنترنت المتنقلة، الشبكة اللاسلكية عريضة النطاق، الأقمار الإصطناعية والتقنيات اللاسلكية الحديثة، بالاضافة الى تقييم للأهداف من استخدام وتشبيك تقنيات غير متجانسة. | 0413401 | 3 | wireless networks | الشبكات اللاسلكية | 0414401 |
This course provides learning how to analyze different problems / problems to be solved using a computer system and write the necessary programs in the Python programming language. The course provides problem analysis, algorithm design and implementation, and testing the validity and efficiency of those algorithms. The main topics covered include: basic programming elements, control structures (selection and repeat clauses), task elements, arrays, strings, and object-oriented programming concepts. Emphasis is placed in this course on problem solving and programming skills and their application using the modern programming language environment in the laboratory in a practical way. | يقدم هذا المساق تعلم كيفية تحليل المسائل/المشاكل المختلفة المراد حلها باستخدام نظام الحاسوب وكتابة البرامج اللازمة بلغة البرمجة Python. ويقدم المساق تحليل المشكلة، وتصميم الخوارزميات، وتنفيذها، واختبار صحة وكفاءة تلك الخوارزميات. وتشمل الموضوعات الرئيسية التي يتم تناولها: عناصر البرمجة الأساسية، وهياكل التحكم (جمل الإختيار والتكرار) وعناصر المهمات والمصفوفات والسلاسل ومفاهيم البرمجة الكينونية. يتم التركيز في هذا المساق على حل المشاكل ومهارات البرمجة وتطبيقها باستخدام البيئة الحديثة للغة البرمجة في المختبر بشكل عملي. | 0411201 | 3 | Python programming | البرمجة بلغة بايثون | 0431201 |
This course introduces the basic concepts of data science and analytics and it its applications. Topics covered in this course are data acquisition, cleaning, , aggregation ,exploratory data analysis and visualization, feature engineering, model creation and validation ,basic statistical and mathematical foundations for data science. | يقدم هذا المساق المفاهيم الأساسية لعلوم البيانات وتحليلها وتطبيقاتها. الموضوعات التي يقدمها المساق تشمل الحصول على البيانات ، والتنظيف ، والتجميع ، استكشاف وتحليل البينات وعرضها ، وبناء النماذج وتحليلها والتحقق منها ، والأسس الإحصائية والأسس الرياضية لعلوم البيانات. | 1062702 | 3 | Data Science | علم البيانات | 0401326 |
This course introduces the basic principles and techniques of computer graphics on modern graphics devices. Students will gain experience with interactive computer graphics using the OpenGL API. Topics include: 2D rendering, 3D rendering, perspective, lighting, and geometry | يقدم هذا المساق المبادئ والتقنيات الأساسية لرسومات الكمبيوتر على أجهزة الرسومات الحديثة. سيكتسب الطلاب خبرة في رسومات الكمبيوتر التفاعلية باستخدام OpenGL API. تشمل الموضوعات: العرض ثنائي الأبعاد ، العرض ثلاثي الأبعاد ، المنظور ، الإضاءة ،و geometry | 0432102 | 3 | Computer Graphics | الرسم بالحاسوب | 0413402 |
This course introduces principles in managing IT projects within an organizational context, including the processes related to project initiation, planning, implementation, control, monitoring and project closure. This course covers topics such as project integration, time, cost, and risk management. | يقدم هذا المساق المبادئ في إدارة مشاريع تكنولوجيا المعلومات ضمن سياق مؤسسي ، بما في ذلك العمليات المتعلقة ببدء المشروع والتخطيط والتنفيذ والسيطرة والمراقبة وإغلاق المشروع. تغطي هذه المساق موضوعات مثل تكامل المشروع ، والوقت ، والتكلفة ، وإدارة المخاطر. | 0413406 | 3 | Project management | ادارة المشاريع | 401405 |
This course provides a mixture of theoretical and practical topics in the area of the Internet of Things (IoT), that is, the use of Internet technologies to access and interact with objects in the physical world. This will include coverage of the range of sensor and actuator devices available, ways in which they communicate and compute, methods for getting information to and from IoT-enabled devices, and ways of visualizing and processing data gained from the IoT. A practical component will consist of building the hardware and software for a sensor network and a system to visualize data from that network. | يقدم هذا المساق خليط من المواضيع النظرية والعملية في مجال إنترنت الاشياء (IOT) وهو إستخدام تكنولوجيا الانترنت للوصول والتفاعل مع الاشياء في العالم المادي. يشمل ذلك تغطية نطاق من أجهزة الاستشعار (المتحسسات) والمحركات المتوفرة ، طرق إتصالها وحسابها، أساليب الحصول على المعلومات من و إلى الاجهزة المرتبطة بانترنت الاشياء، وتقنيات عرض ومعالجة البيانات المكتسبة من إنترنت الاشياء. سيتضمن الجزء العملي على بناء معدات وبرمجيات لتنفيذ شبكة أجهزة الاستشعار ونظام لعرض البيانات الواردة من الشبكة. | 0413401 | 3 | Internet Of Things | انترنت الأشياء | 0433406 |
This course introduces the principles of mobile application design and development. Students will learn to develop the app on various platforms. Topics include memory management. User interface design and construction; Input methods, data processing, network technologies and URL loading; And finally, positioning and motion sensing. Students will be expected to work on a project that produces professional quality mobile applications. The course will cover his role in project design, design and implementation. | يقدم هذا المساق مبادئ تصميم وتطوير تطبيقات الهاتف المحمول. سيتعلم الطلاب تطوير التطبيق على منصات مختلفة. وتشمل المواضيع إدارة الذاكرة. تصميم وبناء واجهة المستخدم؛ طرق الإدخال، معالجة البيانات ،تقنيات الشبكة وتحميل عناوين URL ؛ وأخيرًا تحديد المواقع واستشعار الحركة. يُتوقع من الطلاب العمل في مشروع ينتج تطبيقات جوّال ذات جودة احترافية. سيشمل المساق عمل دوره في تصميم المشروع وتصميمه وتنفيذه. | 0433301 | 3 | Smartphone programming | برمجة الهواتف الذكية | 0414202 |