Available courses [59]

The course is a specialized course in ISE. The course is given through a series of theoretical lectures covering the basic topics in information retrieval as well as the completion of a practical project aimed at applying the theoretical concepts of the achievement of a search engine.
The objective of numerical analysis course is to introduce the students to the extent to which numerical methods are needed for solving various scientific problems, and to train them to use these methods to find approximate solutions to the issues raised in various fields of research.
The course aims at presenting the basic concepts in Linear algebra based on the expected needs of the student in his studies in the engineering of information systems and other branches of engineering. He needs the concept of vector space to study the structure of a group for relations and processe…
The requirements engineering course aims to teach students basic principles in the engineering requirements that constitute the first stage in systems analysis, and to teach them how to collect and model information system requirements by defining and explaining the types of requirements and techni…
The content of Management Information Systems (NAM) is intended to provide students with knowledge of the solid relationship between management, information systems, and ICT. To achieve this goal, the core curriculum strives to answer the following questions: How did information systems evolve and …
The aim of this module which comes after Artificial Intelligence is to represent uncertain knowledge and do reasoning using fuzzy logic to build fuzzy expert systems and fuzzy control systems that help in solving real problems (in real world).
The aim of this module which comes after Artificial Intelligence is to do natural language processing of Arabic, textual and speech signal, in view of natural Arabic language interaction with computers (machines).
The course covers two important aspects of e-commerce, business and technical aspects. It introduces basic concepts and definitions, business models concepts and types, and analyses the recent successful business ideas in e-commerce. It also introduces the different technical tools available on the…
The aim of this module is to introduce Artificial Intelligence principles and techniques to represent knowledge and do reasoning to produce new knowledge that help solving real problems.
The course provides students with special and profound knowledge in main topics of applied statistics and also the due and the necessary statistical approaches for the decision making operation, also how it can analyze the systematic and the random errors, how it can remove the outlier or the singu…
The course provides students with special and profound knowledge in main topics of operations research and its application in the domain of decision making aid and also in other different scientific branches. In this course, it can be using mathematical models for solving management and economic pr…
Computer Networks The course targets data communication networks. To attend this objective, we analyze the essential components of networks, study how this components are built together, discuss the classification and characteristics of networks. TCP/IP and OSI models are then discussed so that the…
The aim of this course is to make the student familiar with the principle components of digital communication systems and how they work. Intended Learning Outcomes (ILO): The student at the end of this course will be capable of: -Understanding the digital communication system components and the pri…
The aim of this course is to make the student familiar with the architecture of the microprocessor, make him capable of understanding and writing programs using assembly language of the microprocessor 8088/8086 and of understanding and designing microprocessor system built around the microprocessor…
The objectives of this course are to give the principles necessary to design data structure and algorithms for solving computational problems and to evaluate their performance. And so the following points are given: algorithms principles, algorithms complexity, recursive algorithms and recursive dr…
The aim of this module is the study of electronic components that are used to design and fabricate computer processors and electronic memories and the interfacing devices between external analog signals of real world and the computers.
The course provides basic skills in writing and personal communication with others for scientific and practical purposes, enabling the student to present himself and express effectively what he wants to convey information and ideas as well as dealing with information provided by others. Understand …
The course outlines the basic notions in Abstract Algebra, and aims to provide the student with a clear understanding of elementary algebraic structures and how to build them starting from fundamental concepts based on mere Logic, which would make the student able to carry on logical arguments and …
The aim of this course is to introduce the main concepts of digital logic circuits. It explains the binary numbering system as well as main coding and numbering systems. It presents logic gates, Boolean algebra and Karnaugh Maps. It outlines procedures to analyze, simplify and design of Combination…