Description of 2022 Courses
Description of 2022 Courses
الخطـة الدراسيـة
لدرجـة البكالوريـوس
فـــي
علم البيانات والذكاء االصطناعي
2023-2022
1
جامعة إربد األهلية
كلية العلوم وتكنولوجيا المعلومات
قسم علم البيانات والذكاء اإلصطناعي
COURSES DESCRIPTION
3
جامعة إربد األهلية
كلية العلوم وتكنولوجيا المعلومات
قسم علم البيانات والذكاء اإلصطناعي
The course treats graph theoretical notions and problems, and the use of algorithms, both in the mathematical
theory of graphs and its applications. In the course, the basic theory of graphs of different kinds is developed
in detail, especially trees and bipartite graphs.
Unit Credit
Title of the unit prerequisite
Number hours
401112
401115 3 Introduction to Algorithms
Computer skills
This unit will cover the following contents: Solving summations and recurrences, Efficiency and complexity
analysis, Tree terminology and algorithms, Binary trees, Hashing methods and solving collision in hashing,
Heaps and heap sort, Insertion sort, merge sort and quicksort, Graph terminology, representation, and
algorithms, Algorithms of Prim, Kruskal, Dijkstra and Floyd. Breadth-first and depth-first search, The greedy,
divide-and conquer, and dynamic programming techniques.
Unit Credit
Title of the unit prerequisite
Number hours
401211
401215 3 Object oriented programming Programming
language 1
This unit will cover the following contents:
Introduction to computer programming for Windows using C#.
This includes C# syntax, basics of C# classes, interfaces, exception handling, assemblies, .NET collections,
Windows Forms, and relational database programming.
Unit Credit
Title of the unit prerequisite
Number hours
401112
Computer skills 2
401251 3 Data Structures (Faculty of Science
students)
The main core components will be based on the following:
1. Principles of data design. Data types and structures. Abstract data types (ADTs) and encapsulation.
2. Unsorted List and Sorted List ADTs. Stack and Queue ADTs. Linked structures. Implementing
3. Unsorted Lists, Sorted Lists, Stacks and Queues as linked structures. Programming with recursion.
4. Binary Search Trees.
4
جامعة إربد األهلية
كلية العلوم وتكنولوجيا المعلومات
قسم علم البيانات والذكاء اإلصطناعي
Unit Credit
Title of the unit prerequisite
Number hours
401115
Introduction to
Algorithms of Data Science and Artificial Algorithms
409231 3 And
Intelligence
401453
Artificial Intelligence
The main focus will be bases on the following:
1. Formal techniques of the design and analysis of algorithms.
2. Asymptotic analysis of upper and average complexity bounds.
3. Empirical measurements of performance; time and space tradeoffs in algorithms.
4. Correctness and finiteness of algorithms.
5. Algorithmic strategies: Brute-force, greedy, divide-and-conquer, backtracking, branch-and-
bound, heuristics, pattern matching and string/text algorithms.
Implementation strategies for Graph, Network and Tree algorithms.
Unit Credit
Title of the unit prerequisite
Number hours
401112
Computer skills 2
401332 3 Operating Systems (Faculty of Science
students
This unit will focus on the following parts:
1. Operating system fundamentals.
2. Memory management.
3. Virtual memory.
4. Multiprogramming. Resource scheduling and allocation. CPU scheduling.
5. Tasks management and synchronization.
6. Deadlock management. Secondary storage management and file handling.
7. System security and protection.
Unit Credit
Title of the unit prerequisite
Number hours
401102
Introduction to
409101 3 Data Science Principles
Information
Technology
This unit will cover and the student is expected to understand the following:Introduction to Data Science,
Big data, Python programming (Pycharm IDE), Data Science process, Statistics and Data mining,
Machine learning, Supervised Machine learning, Machine learning, Unsupervised Machine learning,
Unit
Visualization, Credit
Prescriptive analytics: Optimization andthe
Simulation.
Title of unit prerequisite
Number hours
409341
409441 3 Big Data Data Engineering
5
جامعة إربد األهلية
كلية العلوم وتكنولوجيا المعلومات
قسم علم البيانات والذكاء اإلصطناعي
Unit Credit
Title of the unit prerequisite
Number hours
409101
409120 3 Artificial Intelligence Data Science
Principles
This unit will cover the following main core contents: Introduction to introduction to AI, Solving
problems by searching , AI Real world problems, Genetic Algorithm, Beyond classical search ,
,Adversarial search , Knowledge representation and expert systems
Unit Credit
Title of the unit prerequisite
Number hours
409112
409112 3 Artificial Intelligence Programming Artificial Intelligence
Artificial Intelligence programming unit , core components :Introduction to Python, Variables, simple
data types and lists, Working with lists and if statements, Dictionaries, user input and while loops ,
Functions and classes, Files, exception and testing, After this course, students are expected to be able to
write programs and to start their projects in Python programming language.
Unit Credit
Title of the unit prerequisite
Number hours
409241
409321 3 Data Mining Database
This course will focus on the following :
1. Introduction to Data Mining, Classification, Clustering, Association Rule Discovery, Anomaly
2. Detection, Web Mining, Collaborative Filtering, and various data mining topics
6
جامعة إربد األهلية
كلية العلوم وتكنولوجيا المعلومات
قسم علم البيانات والذكاء اإلصطناعي
Unit Credit
Title of the unit prerequisite
Number hours
409112
409223 3 Data Science Programming Artificial Intelligence
programming
This unit will focus on the following:
1. providing students with the skills necessary to use Python for data analysis in scientific computing.
2. In particular the course will cover with Python: The NumPy package for scientific computing.
3. The Pandas data analysis library, including reading and writing of CSV files.
4. The IPython and PyDev development environments.
5. The Matplotlib 2D plotting library.
6. The course will also provide an introduction to best-practice software engineering techniques and
Unix command line tools.
Unit Credit
Title of the unit prerequisite
Number hours
409112
Artificial Intelligence
programming
409221 3 Machine Learning +
409321
Data mining
This course provides a broad introduction to machine learning. Main components include:
1. supervised learning (generative/discriminative learning, parametric/non-parametric learning,
neural networks, and support vector machines);
2. unsupervised learning (clustering, dimensionality reduction, kernel methods); learning theory
(bias/variance tradeoffs, practical advice); reinforcement learning and adaptive control.
Unit Credit
Title of the unit prerequisite
Number hours
409221
409222 3 Neural Networks Machine Learning
This course provides a broad introduction to Neural Networks. Main components include:
1. This includes single- and multi-layer perceptrons; radial-basis function networks; support vector
machines; stochastic machines and deep networks; recurrent and dynamic networks; supervised
and unsupervised learning; application to pattern classification and function approximation
problems.
7
جامعة إربد األهلية
كلية العلوم وتكنولوجيا المعلومات
قسم علم البيانات والذكاء اإلصطناعي
Unit Credit
Title of the unit prerequisite
Number hours
401251
409241 3 Database Data Structures
This course provides a comprehensive concepts of :
1. The relational database design and SQL (implemented in Oracle) used with relational databases.
2. The presentation stresses at relational data model; relational algebra; SQL; database analysis and
design; ER and enhanced modelling; data normalization. Programming language.
Unit Credit
Title of the unit prerequisite
Number hours
409222
409322 3 Deep Learning
Neural Networks
This unit will focus on the following:
1. An introduction to deep learning.
2. This includes supervised and unsupervised learning, linear and logistic regression, continuous
optimization, generalization theory and over fitting, regularizes, and probabilistic modeling.
Unit Credit
Title of the unit prerequisite
Number hours
409210
Knowledge
409211 3 Knowledge based system Representation and
reasoning
This unit will focus on the following:
1. Introduction to expert systems: definition and applications.
2. Characteristics of expert systems.
3. Knowledge representation. Inference methodologies.
4. Rule-based and production systems. Forward and backward inference systems.
5. Fuzzy logic and probabilistic logic.
6. Frame-based systems. Natural language understanding systems.
8
جامعة إربد األهلية
كلية العلوم وتكنولوجيا المعلومات
قسم علم البيانات والذكاء اإلصطناعي
Unit Credit
Title of the unit prerequisite
Number hours
409255
409341. 3 Data Engineering DataBase
The unit will focus on the following:
1. Managing extracting, transforming and loading (ETL) data.
2. This course will explain the data life cycle in a Data science project covering data types, such as
structured, semi structured and unstructured and the different formats of data and techniques used
in the ETL process. It also takes the student through staging, profiling, cleansing, and migrating
data as well as insight exploration using basic visualization techniques.
Unit Credit
Title of the unit prerequisite
Number hours
409322
409432 3 Natural Language Processing Deep learning
The unit will focus on the following:
1. An introduction to Natural Language Processing.
2. The study of Computing systems that can process, understand, or communicate in human
language.
3. The primary focus of the course will be on understanding various NLP tasks, algorithms for
effectively solving these Problems, and methods for evaluating their performance.
Unit Credit
Title of the unit prerequisite
Number hours
401112
Computer skills 2
409232 3 Visual programming (Faculty of Science
students unit)
This course will cover the following:
1. The student must be able to create programs by manipulating program elements graphically
rather than defining them textually.
2. Programming using visual expressions and spatial arrangements of text and graphic
symbols, which are used either as syntax elements or secondary notation.
3. Data flow or diagrammatic programming.
4. To create "boxes and arrows", where squares or other screen elements are treated as
entities connected by arrows, lines, or arcs representing relationships
Unit Credit
Title of the unit prerequisite
Number hours
9
جامعة إربد األهلية
كلية العلوم وتكنولوجيا المعلومات
قسم علم البيانات والذكاء اإلصطناعي
409322
409431 3 Computer Vision Deep learning
This unit will cover the following:
1. Students will learn fundamentals of image formation, camera imaging geometry, feature detection
and matching. Algorithms of stereo, motion estimation and tracking, image classification, with
neural networks will be deeply address in this course.
2. The topics of object detection and tracking will be taught to students.
3. It aims to cover a wide understanding of different related topics, such as pattern recognition systems,
pre-processing and feature extraction, supervised and unsupervised learning, object classification
and recognition.
Unit Credit
Title of the unit prerequisite
Number hours
409211
409311 3 Robotics Knowledge based
systems
The purpose of this course is to :
1. To introduce the student to basics of modeling, design, planning, and control of robot systems. In particular,
the material treated in this course is a brief survey of relevant results from geometry, kinematics, statics,
dynamics, and control.
2. The course enriches the student with the needed algorithms for robotics related problems.
Unit Credit
Title of the unit prerequisite
Number hours
409255
409343 3 Information Retrieval Knowledge bases
systems
This course includes the following topics:
1. Introduction to Information Retrieval, Basic Techniques of information retrieval, Tokens and Terms, Static
Inverted Indices, Query Processing,
2. Index Compression, Dynamic Inverted Indices, Probabilistic Retrieval, Measuring Effectiveness, Web
Search.
Unit Credit
Title of the unit prerequisite
Number hours
404152
409210 3 Knowledge Representation and reasoning Discrete Mathematics
10
جامعة إربد األهلية
كلية العلوم وتكنولوجيا المعلومات
قسم علم البيانات والذكاء اإلصطناعي
The course introduces students to the main concepts of cognitive and knowledge based systems. This
includes structured knowledge representations, as well as knowledge-based methods of problem solving,
planning, decision-making, and learning.
Unit Credit
Title of the unit prerequisite
Number hours
409311
409442 3 Advanced AI Robotics
This course teaches advanced technologies of artificial intelligence. This includes evolutionary computation;
reinforcement learning; Knowledge Representation; and Reasoning.
Unit Credit
Title of the unit prerequisite
Number hours
409322
409443 3 AI and Machine Learning Applications
The course introduces students to the bias/variance theory; innovation process in machine learning and AI. This
includes applying learning algorithms to building smart robots (perception, control), text understanding (web
search, anti-spam), computer vision, medical informatics, audio, database mining,
and other areas.
Unit Credit
Title of the unit prerequisite
Number hours
409113 3 Cognitive Computing 401453
This course aims to introduce students to the basic concepts and methodology needed to implement and
analyze computational models of cognition. It considers the fundamental issues of using a
computational approach to explore and model cognition. In particular, we explore the way that
computational models relate to, are tested against, and illuminate psychological theories and data. The
course will introduce both symbolic and sub-symbolic modelling methodologies, and provide practical
experience with implementing models. The symbolic part will focus on cognitive architectures, while
the sub-symbolic part will introduce probabilistic models.
Unit Credit
Title of the unit prerequisite
Number hours
409444 3 Selected Topics in AI (1)
This course covers selected topics in current research and advancements in various AI fields.
11
جامعة إربد األهلية
كلية العلوم وتكنولوجيا المعلومات
قسم علم البيانات والذكاء اإلصطناعي
Unit Credit
Title of the unit prerequisite
Number hours
409445 3 Selected Topics in AI (2) 409445
This course covers selected topics in current research and advancements in various AI fields.
Unit Credit
Title of the unit prerequisite
Number hours
409471 3 Practical Training Last year Training
The student is required to do:
1. practical training in a well-known software company for a period of (2) months, fulltime training,
with at least (6) hours per day, or 3 months part-time training with at least (4) hours per day.
2. In addition to training hours, for the part-time training, the student is allowed to register not more
than (10) credit hours in the first or the second semester, or (4) credit hours in the summer semester.
3. The student is required to perform tasks that are related to his major, such as writing, developing,
or learning some new software.
Unit Credit
Title of the unit prerequisite
Number hours
409472 3 Graduation Project Last year unit
The Student will be able to develop a project on his own, the contents will be as per the plan below:
1. Project is aimed at developing real world problem solving skills, including problem definition,
analysis, and needed software.
2. A project should be performed by a group of students under the supervision of a faculty member.
3. Students are required to develop a complete implementation fulfilling the project objectives and
submit a final report.
4. Project must be presented to a committee of the faculty.
12