المستوى الأول الفصل الأول: اسم المقرر رمز المقرر عدد الساعات المعتمدة وصف عن المقرر Islamic Culture 1 SLM111 2 يهدف هي المقرر إلى توضيح المفاهيم الأساسية في الثقافة الإسلامية المبنية على الوسطية والاعتدال المأخوذة من القران والسنة وليتزود بالمعارف والفنون والاتجاهات السلوكية اللازمة والتي تحلي بقيم الإسلام المواضيع هذا المقرر تشمل مفهوم الثقافة الإسلامية، خصائص الثقافة الإسلامية، أسس العقيدة الإسلامية، لمحات من حياه رسولنا الكريم صلى وعلية وسلم، مفهوم النظم الإسلامية، النظام الاجتماعي في الإسلام، النظام الاخلاقي في الإسلام، مكانه المرأة في الإسلام، الشباب ومشكلاته، اسهامات المسلمين. Arabic Language 1 ARAB112 2 صُمِّم هذا المساق؛ ليزوّد الطالب بأساسيّات اللغة العربيّة التي تبصّره بقواعد نظامها النحويّ والصرفيّ بأسلوب سهل وواضح؛ ليتمكّن من التواصل اللغويّ السليم، متحدّثا، وكاتبا، وقارئا، ومستمعا، بوصفه ناطقا بالعربيّة. English Language 1 ENG113 2 This course for students of all B.A departments at A-Arab University to improve their skills writing, listening, speaking and reading) of English language. The course offers new vocabulary and illustrates punctuations and grammar rules and makes the students familiar with daily language. Computer Skills IT114 2 This course aims to introduce the student to the basic skills and knowledge necessary to deal with the computer to enable him to use the basic systems, applications and services as an information and knowledge base for use in his field of specialization and the possibility of dealing with any applications or services that may be provided to the student in other courses according to his field of specialization. The course includes learning about the components of information technology, the Windows operating system, a word processing program, an electronic spreadsheet program, and a presentation program, in addition to skills in dealing with the Internet and using e-mail. The course is accompanied by performing some applications in the laboratory. Deferential Calculus EIT115 3 This course deals with the concepts of sets, graphs and their gradients, rectangular coordinates system, lines, the circle, functions and their graphs, some types of functions, trigonometric functions, the exponential function, logarithmic functions, limits and continuity of functions, derivatives of functions, derivatives of trigonometric functions, higher order derivative, implicit differentiation, velocity and acceleration. Computer Programming 1 AI116 3 This course is to cover the fundamental concepts of procedural programming. This course introduces the Python programming language and helps students develop basic problem-solving skills. Topics include algorithms, flowchart, numerical data, primitive data type, selection statements, break and continue statements, relational operators, logical expressions, Boolean variable, Boolean expressions, repetition statements, nested loops, methods, pass arguments to a method, method overloading, list, tuple, and dictionary. IT Fundamentals IT117 2 The objective of this course is to provide an overview and understanding of the conceptual base of Information Technology, introducing the newly specialized IT students with the knowledge and skills related to understanding existing and emerging information technologies. Students will find this a helpful Bridge course to upper level courses in Information Technology. The purpose of this course is threefold: (1) to provide a comprehensive and engaging overview of cuttingedge information technologies, (2) to identify and discuss fundamental principles underlying these technologies, and (3) to relate these technologies with practical life. Topics include an introduction to information technology, Introducing today’s technologies: computers, devices, and the Web, connecting and communicating online: the Internet, Websites, and media,, programs and apps: productivity, graphics, Security, and other tool. الفصل الثاني: Islamic Culture 2 SLM121 2 يهدف هذا المقرر إلى توضيح السياسة الشرعية بمبادئها واصولها في سياسة الحياة والرقي به على الرفاهية والحياة الكريمة والقدرة على مواجهه التحديات بأنواعها الداخلية والخارجية والمستجدة وإيجاد الحلول المناسبة لها ويشمل هذا المقرر المواضيع التالية النظام السياسي في الإسلام، فضل الإسلام، نظام الشورى في الإسلام، قضايا سياسية/ قضايا اقتصادية، قضايا معاصره وغزو فكري. Arabic Language 2 ARAB122 2 صُمِّم هذا المقرّر؛ ليزوّد الطالب بأساسيّات اللغة العربيّة التي تبصّره بقواعد نظامها النحويّ والصرفيّ، وبالأساليب اللغويّة الشائعة في العربيّة، وبمهارات الكتابة الأساسيّة، كل ذلك بأسلوب سهل وواضح؛ لتعزيز تمكّنه من التواصل اللغويّ السليم في أثناء القراءة والكتابة والمحادثة، بوصفه ناطقا بالعربيّة. English Language 2 ENG123 2 This course is for students of all B.A. departments at A-Arab University to improve their skills in writing, listening, speaking, and reading) of English language. The course offers new vocabulary, illustrates punctuation and grammar rules, and familiarizes the students with daily language. Integral Calculus EIT125 3 This course proves the principles of integral Calculus. The topics include Integration, Antiderivative, Indefinite Integral, rules of Indefinite Integral, the definite integral: sums and sigma notation, the area under the curve, the definite integral and the fundamental theorem of calculus, the mean value theorem for definite integral, substitution in definite integral. Techniques of integration: basic integration formulas, integration by parts, trigonometric integrals, trigonometric substitutions, integration by partial fraction, numerical integration: trapezoidal and Simpson rules, errors, and their estimation. Some integration applications include the area under the curves, volume of the solid of revolution, and work. Indeterminate forms and improper integrals: indeterminate formulas, L’Hopital’s rule, improper integrals of types one and two, tests for convergence, divergence: direct comparison test, limit comparison test. Computer Programming 2 AI125 3 This course aims to introduce students with the principles of object-oriented programming. The course discovers several topics including introduction to object-oriented programming, Classes and Objects, Encapsulation, Inheritance, Polymorphism, Abstraction, Interfaces, Generic Programming, file I/O, exception handling, Operator Overloading, and Arrays. The course also has several practice sessions. Fundamentals of Artificial Intelligence AI126 2 This course introduces students to the main foundational concepts and techniques in Artificial Intelligence (AI). Topics include an overview of artificial intelligence’s importance, historical issues, simple domain knowledge in first-order logical representation, and main concepts of different artificial intelligence fields. Students will read, present, and discuss recent articles on the definition of artificial intelligence and its technologies. Discrete Structures IT127 3 This course is to study the logical and algebraic relationships between discrete objects. This course cultivates clear thinking and creative problem-solving by developing students’ mathematical maturity in several core areas: logic and proofs, sets, functions, and the fundamentals: integers, induction, relations, graphs, and trees. المستوى الثاني الفصل الأول: Technical Writing EIT211 2 The objective of this course is to study the fundamentals of technical writing. Topics include the concepts of technical writing and its differences with academic writing, processes in technical communication, tools and techniques to perform collaborative projects and writing, formatting the technical documents with modern tools and techniques, techniques to write official letters, memos and Email, writing definitions and descriptions, writing informal reports to address immediate and intermediate tasks accomplishment, writing formal report to portray complex nature of issues, writing informal proposals to cover project with limited scope, writing formal proposals to submit a detailed document, normally applied to large projects, developing presentation skills, preparing effective CV’s and cover letter, developing skills for Job interview, learning styles in technical writing for effective revision, and practicing professional presentations in a seminar environment. Differential Equations EIT212 3 This course covers the basic concepts of differential equations such as types, order, degree, types of solutions, differential equations of first order and first degree and then linear differential equations of first order and their solutions, and applications. Recognition of linear differential equations of higher order and finding their solutions by general and short methods, as well as undetermined coefficients and variation of parameters methods for finding the particular integral. Introduction to probability & statistics EIT221 3 This course covers probability theory and statistics fundamentals used in engineering and applied science. The course begins with an introduction to statistics and data analysis. Then, the probability topics will be covered, which include basic probability, presentation of data, Measures of central tendency, Measures of central tendency, Measures of dispersion, Counting Techniques, Definition of the probability and its applications, Independence of events, and Bayes theorem and its applications, Definition of the random variable and the probability function. General Physics EIT116 3 This course provides the concepts of units, dimensions, and vectors and states the different kinds of motion, including one-dimensional and two-dimensional motion, and the laws that govern them. In addition, it illustrates the basic principles of fluid mechanics and Summarizes the elastic inelastic properties of solids. Data Structures AI215 3 This course provides students with an understanding of abstract data structures, including arrays, linked lists, queues, stacks, trees, and graphs. The course also aims to conceptualize the trade-offs between various data structures, enabling students to choose an optimal data structure for a particular application. The students will also learn concepts of algorithmic design, recursion, and a variety of searching and sorting algorithms. Computer Architecture & Organization IT224 3 This course aims to explain how computers are designed and how they work. Students are introduced to modern computer principles using a typical processor. They learn how efficient memory systems are designed to work closely with the processor and how input/output (I/O) systems bring the processor and memory together with a wide range of devices. The course emphasizes system-level issues and understanding program performance. Topics include instruction sets, processor data path and control, memory hierarchy, I/O devices and interconnects, and an introduction to parallel processing. Human-Computer Interaction IT217 3 This course is to study the fundamentals and principles of human-computer interaction. Also, it aims to develop the student’s ability to explore and implement a usable design. In addition, it lets the students measure, analyze, and evaluate human-computer interaction systems. الفصل الثاني: Communication Skills COM124 2 تهدف المادة إلى المام الطالب بالمفاهيم والنظريات في مجال الاتصال الإنساني واكسابه المهارات الأساسية في مجال التواصل مع الذات والأخرين وتعزيز ممارستها في مجال حياته اليومية والعلمية باستخدام أساليب جدية تعتمد على التدريب والتقويم المتنوع والفعال ويشكل المواضيع التالية: مقدمة في الاتصال، الاتصال مع الذات، مهارات الاستقبال، مهارات الارسال، الانصات غير الكلامي، مهارات الحوار والاقناع، الاتصال في بيئة العمل. Linear Algebra EIT222 3 This course covers the principles of linear algebra, including systems of linear equations, matrices, determinants, vector spaces, and linear transformations. It emphasizes applications in engineering problems such as structural analysis and computer modeling. Students also explore eigenvalues and eigenvectors, providing a strong mathematical foundation for advanced engineering courses. Artificial Intelligence AI223 3 This course introduces the principles of artificial intelligence and its applications. The topics include introduction to Artificial intelligence, intelligent agents, search problem-solving, knowledge representation, logic, convex optimization methods, Bayesian methods, reinforcement learning, supervised and unsupervised learning techniques, game theory, and genetic algorithms. Several practical experiments accompany the course. Introduction to Database IT313 3 This course prepares students to implement a working database system using one of the popular commercial DBMSs. Topics include data and information, file systems, database, and database users, database system concepts and architecture, data modeling using the entity-relationship (ER) model, the relational data model and relational database constraints, functional dependencies and normalization for relational databases, relational algebra and relational calculus, relational database design by ER and EER to relational mapping, SQL schema definition, constraints, queries, and views. Operating Systems IT316 3 This course is to introduce the basic concepts of modern operating systems. The course covers the design of operating systems and the way they work, in terms of efficiency and reliability, in addition to comparing between the techniques used inside the operating systems, in terms of time and space complexity. Topics include the basic components of different operating systems, organizing and managing processes, computing synchronization, different scheduling techniques for processors, storage devices, memory management, file systems, input/output systems, and Protection and Security. Algorithm Design and Analysis AI226 3 This course introduces the design and analysis principles for various algorithms. The topics covered include searching algorithms, dynamic programming, greedy algorithms, Huffman coding, graph traversing algorithms, shortest path algorithms, linear programming, and NP-completeness. Several practical experiments accompany the course. Data Mining & Warehousing AI227 3 This course focuses on fundamental data mining and warehousing concepts and techniques for discovering interesting patterns from data in various applications. The topics include data preparation, warehousing, and Online Analytical Processing (OLAP) techniques to manage large datasets efficiently and fundamental data mining methods like classification, clustering, pattern/association discovery, and outlier detection. Several practical experiments accompany the course. المستوى الثالث الفصل الأول: Learning and thinking and research EIT311 3 This course provides the student with Learning, Thinking, and Research skills. Topic include: Introduction to Learning & Thinking & Research, Study Skills and Motivation to Learn, Information Processing Skills, Speed Reading Skills, The Concept of Scientific Research & Its Tools, Mechanics for Searching Documented Information, Elements of Scientific Research and Its Tools, Skills using MS word to write project Skills using reference management tool, Thinking Skills and it’s Types, The Six Hats of Thinking and Program (S.C.A.M.P.E.R) in Thinking, Renew Your Thinking (The CoRT Thinking Program) Machine Learning AI312 3 The course will give students the basic ideas and intuition behind modern machine learning methods, supervised and unsupervised learning methods, and a more formal understanding of how, why, and when they work. Several practical experiments accompany the course. Software Engineering-Principles IT321 3 This course is to study software engineering principles and techniques used in the specification, design, and testing of software systems. Major software development methodologies are reviewed including requirements, analysis and specification, design, testing, and documentation. Web Systems IT314 3 This course will provide a basic understanding of website development methods and techniques. The course topics include Hyper Text Markup Language, Cascading Style Sheets, and Bootstrap. Computer Networks IT315 3 This course provides a broad background of computer networks, giving students the basic knowledge of data communication, medium access protocols, local area networks, and an overview of the higher-level protocols. Topics include principles of computer networks, network standard models, analog and digital signals, multiplexing schemes, transmission media, multiple access techniques, wired and wireless LANS, network devices, IP addressing, domain name systems, and laboratory experiments. Digital Image Processing AI316 3 This course introduces the concepts, techniques, and algorithms of digital image processing. It covers topics such as introduction to digital image fundamentals, image enhancement in spatial and frequency domains, image restoration, and morphological image processing. The students will implement the techniques and algorithms of this course with image-processing software tools. الفصل الثاني: Data Visualization AI321 3 This course presents principles and techniques to design and create data visualization based on gathered data and the goals of the task at hand. Topics include the value of visualization, data, tasks, validation, marks and channels, design guidelines, tables, networks and trees, spatial, temporal, and textual data, interaction and navigation, and data reduction. Several practical experiments accompany the course. Information Security IT322 3 This course provides students with the knowledge of encryption and computer security fundamentals and utilizing these techniques in computing systems. Course topics include an overview of cryptography, symmetric and asymmetric ciphers, block and stream cipher, key management and distribution, certificates, message and entity authentication, and digital signature. Project Management IT323 3 This course provides the students with the processes, methods, techniques, and tools organizations use to manage their information systems projects. The course covers a systematic methodology for initiating, planning, executing, controlling, and closing projects. This course assumes that project management in modern organizations is a complex team-based activity, where various types of technologies (including project management software and software to support group collaboration) are an inherent part of the project management process. This course also acknowledges that project management involves the use of resources from within the firm and contracted from outside the organization. Natural Language Processing AI324 3 This course introduces the fundamental concepts and techniques of natural language processing (NLP). Topics include text corpora and conditional frequency distributions, lexical resources and WordNet, raw text processing and regular expressions, text normalization and lemmatization, structured natural language processing (NLP) programs, part-of-speech tagging, automatic tagging, n-gram, & transformation-based tagging, document and sequence classification, maximum entropy classifiers and modeling linguistic patterns, information extraction, linguistic structure, named entity recognition, & relation extraction, grammatical structure & context-free grammar, context-free grammar parsers & dependency grammar, feature-based grammars, transformers, and large language model (LLM). Several practical experiments accompany the course. Deep Learning AI325 3 This course provides an introduction to neural networks and deep learning. The topics include a basic conceptual understanding of neural networks, deep learning programming environments, shallow neural networks, radial basis function networks, recurrent neural networks, convolutional neural networks, and deep reinforcement learning. Several practical experiments accompany the course. Professional Ethics AI326 2 this course is to explore the ethical and social issues sparked by the ever-growing information society at the local and global level. Topics include the impact of digitized information on individuals and societies, privacy, intellectual property, computer crimes, evaluating and controlling technology, and professional ethics and responsibilities. The course also explores the social impact of information technology in different areas of human life such as Internet, information flooding, and the computerized world, business, medicine, law, government, transportation, entertainment, education, banking, e-commerce, communications, an overview of the law, ownership of software, software contracts and liability, privacy and the data protection act, computer misuse, and forensic, societies for computing professionals, and professionalism and ethics. Summer Training AI327 0 This course is designed to provide students with practical experience in Artificial Intelligence through a summer internship at a relevant company or organization. During the training period, students are expected to engage in real-world tasks, apply academic knowledge, develop technical and communication skills, and gain insights into industry practices. At the end of the training, students must submit a comprehensive report detailing their activities, skills acquired, challenges faced, and lessons learned. The report is evaluated by both the academic supervisor and the field mentor. المستوى الرابع الفصل الأول: Graduation Project 1 AI411 2 The graduation project challenges students to go beyond the learning resulting from their prescribed educational program by developing projects that demonstrate their intellectual, technical, and creative abilities. Students shall complete their projects in areas of concentrated study under the direction and supervision of faculty members. The projects demonstrate the student’s ability to apply, analyze, synthesize, evaluate information, and communicate significant knowledge and comprehension. Personal growth and satisfaction are associated with graduation projects. Students will derive a sense of accomplishment through the completion and “ownership” of bodies of works that are reflections of their interests and abilities. Opportunities to expand their knowledge, explore careers, and apply learning to real-life situations will benefit the students’ growth and promote lifelong learning. Selected topics in Artificial Intelligence AI412 3 This advanced course explores various cutting-edge topics in the field of Artificial Intelligence (AI). Students will dive deep into emerging AI techniques, applications, and societal implications. Through lectures, discussions, and hands-on projects, students will thoroughly understand the latest advancements and challenges in the rapidly evolving world of AI. Computer Vision AI413 3 This course introduces ways for computers to mimic human behavior in understanding and detecting surrounding objects or scenes. The course covers topics in introduction to computer vision, Local Image Features, Texture, Stereopsis, Segmentation by Clustering, Learning to Classify, Classifying Images, and detecting objects in Images. Several practical experiments accompany the course الفصل الثاني: Graduation Project 2 AI421 4 Graduation Project 2 is a continuation of Graduation Project 1, where the students will implement, evaluate, and enhance the models they have analyzed in Graduation Project 1. The students will use their model within user interfaces like websites or mobile applications. This project will assess the students’ ability to apply what they have learned and connect it to real-world applications. It will also evaluate their capacity to work under pressure, thereby boosting their self-confidence and preparing them for the job market. المقررات الاختيارية اسم المقرر رمز المقرر عدد الساعات المعتمدة وصف عن المقرر الفصل الأول: Cloud Computing and Virtualization AIXXX 3 This course provides an in-depth exploration of cloud computing and virtualization technologies. Students will learn the fundamental concepts, architectures, and applications of cloud computing, as well as the principles and techniques of virtualization. Topics include cloud service models, cloud deployment models, virtualization platforms, virtual machine management, cloud storage, and cloud security. Through hands-on projects, students will gain practical experience in deploying and managing cloud-based solutions and virtual infrastructure. Speech recognition AIXXX 3 This course covers the Fundamentals of Speech Recognition is a comprehensive course, covering all aspects of automatic speech recognition. It covers topics in Introduction, Anatomy of Speech, Signal Representation of Speech, Phonetics and Phonology, Signal Processing of Speech and Feature Extraction, Decision Theory, Parameter Estimation, Neural Networks, Probability Theory and Statistics, Language Modeling, Unsupervised Clustering and Learning, Transformation, Information Theory and Hidden Markov Modeling (HMM). The course is accompanied by a number of practical experiments. الفصل الثاني: Artificial Intelligence Game Programming AIXXX 3 The course introduces basic concepts of AI. Emphasis will be placed on applications of AI in various genres of computer games. It covers topics in Introduction, Agent Movement Steering Behaviors, Coordinated Movement, Path Planning, Decision Making: Finite State Machines, Rule based systems, Decision trees, Planning, and Learning Algorithms. The course is accompanied by a number of practical experiments. Intelligent Robotics AIXXX 3 This new course introduces the science and design of robots. Topics covered include Introduction to Intelligent Robotics, Deliberative Paradigm, Reactive Robotics, Hybrid Deliberative, Wheeled Robots, Sensing and Estimation Inertial, GPS, and Odometry, Sonar Sensing Range Sensing, 3-D Vision for Navigation Multisensor Data Fusion, World Modeling, Simultaneous Localization and Mapping (SLAM), Motion Planning and Obstacle Avoidance. The course is accompanied by a number of practical experiments.