Available courses

Computer Skills

International Computer Driving License ICDL is about possessing the knowledge and proficiency in using personal computer, ICDL is considered as an international measurement of efficiency of computer skills. The student recognizes in this subject 1. the concepts of information technology 2. Using the computer and managing files 3. Using word processing programs, worksheets, databases, and presentations 4. Learning basic concepts in the field of communications.

Advanced SQL Programming

“Advanced SQL programming" subject talks about SQL standard language which represents SQL languages basis in database systems. Also deals with these language applications on database management system “MS-SQL Server”, and controlling and retrieving data methods through different types of enquiries. The student recognizes in this subject: 1- Simple and advanced retrieval of data with analyzing to obtain statistics from it. 2- Data processing and modifying. 3- Database elements management and definition 4- Work session’s management and users and tools. 5- Functions, triggers and stored procedures.

Digital Electronics

This course aims at enabling the student to understand the properties and characteristics of pulse waveforms (such as rise time, fall time, pulse width, period, frequency, and duty cycle). The student will acquire knowledge to be able to use the different number systems (Decimal, binary, and BCD), and to convert numbers from one system to the other. It helps the student to carry out arithmetic operations in the binary and 2¼s complement number system (addition, subtraction, multiplication, and division), and to be able to add numbers in BCD number systems. The students will acquire knowledge to be able to use Boolean algebra, and Karnaugh-maps to minimize Boolean expressions. The course also aims to make students understand the functions, operations, and applications of basic logic gates, and the standard combinational circuits (Adders, Comparators, Encoders, Decoders, Multiplexers, and Demultiplexers). Finally they will be able to understand the finite state machines.

Linux Platform 2

At the end of this course, the learner should Continue exploring Linux operating system in an advanced way that helps them to understand it accurately and widely.   Define boot sequence and deal with its kernel,  Manage and configure it as a server and configure (users and groups –all kinds of permissions – network services – system services – web services).   Students should understand advanced file system techniques and  Troubleshoot system problems

Windows Platform 2

After completing this course, students will be able to: 1. Install and configure Windows Server 2012. 2. Describe Active Directory Domain Services . 3. Manage Active Directory Domain Services objects 4. Automate Active Directory Domain Services administration 5. Implement TCP/IPv4 6. Implement DHCP 7. Implement DNS 8. Implement IPv6 9. Implement local storage 10. Share files and printers 11. Implement Group Policy 12. Use Group Policy objects to secure Windows servers 13. Implement server virtualization

Network & IT Infrastructure Security

Upon successful completion of this course, the student should be able to: • Recognize the basic working principles of computer networks. • Identify threats to network security. • Distinguish between various protocols employed to secure networks. • Utilize network security tools. • Specify procedures for defending network systems. • Develop network security policies. • Specify procedures for recovery from attacks on networks.

IT Project Management

Student should learn in this course, concepts of Project management, and especially those related to Agile and scrum framework. The main topics of this course: · Concepts of project management. · Software development life cycle. · Agile and Scrum framework. · Software projects scheduling. · Software projects cost management. · Software projects risk management. · Software projects Documentation and quality control.

Event Driven Programming

Students learn in this course how to develop windows form applications: using different controls, writing controls events and binding with databases.

Network Services

The objective of the course is to introduce the most known network applications that have been created during the last 40 years and have becme very popular and commonly used in our day to day life. Such applications are: Mail transfer protocols, Web and HTTP protocol, P2P protocols, File transfer protocol, Domain Name Systems, and Network management protocol.

Routing Principles

The objective of the Routing principles course is to introduce the concept of routing in inter networks. The student is expected upon successful completion of this course to be able to: • Understand routing algorithms in networks • Acquire experience in the most relevant routing protocols used in TCP/IP networks • Have knowledge in nontraditional networks (multicast networks, Ad Hoc Networks, Overlay Networks, etc) and routing mechanisms in these networks.

Wireless Networks

The objective of this course is to provide an overview of wireless networks and systems and their technologies, and key wireless services. It describes the basic knowledge necessary to understand wireless data communication. It also describes how wireless devices share the frequency band. In this context this course describes key types of wireless networks and systems, and describes its functional parts. The student get introduced to the most widespread wireless services and to the new trends in wireless industry market.

IT Final Project (ISDN)

Students in this course have to build a real software product applying their acquired skills in the program. Students learn in this course how to write a technical report and how to inert citations (what does inert here mean?), as well as how to make a professional presentation for the project committee.

IT Final Project (MIS)

Students in this course have to build a real software product applying their acquired skills in the program. Students learn in this course how to write a technical report and how to insert citations, as well as how to make a professional presentation for the project committee.

Feasibility Studies

A feasibility analysis is an effective analytical tool that can be used to evaluate investments from different perspectives. This course aims to deepen students understanding of various aspects of feasibility studies and project evaluation: economic, social, marketing, environmental, and financial…etc. These studies are concerned with the feasibility of the proposed project before its establishment in a scientific way. This course is concerned with the scientific rules for the economic feasibility studies of the projects, in particular the basis of the analysis of costs and returns associated with the project. By studying this course, the student will be able to identify project evaluation methods, feasibility studies, and related problems. The method of teaching the course based on scientific lectures, case studies and practical examples with a practical model of the feasibility study of a project.

Data Analysis

The course aims to give students a thorough overview of the quantitative data analysis methods using computers. The course includes a definition of the scales and its types, and how to design a questionnaire as a tool to collect quantitative data. The course also distinguishes between descriptive analysis methods and inferential analysis methods. The course explains too how to test hypothesis. Besides, it addresses how to apply a wide range of statistical analysis methods in SPSS such as chi square, one sample t-test, independent samples t-test, paired samples t-test, analysis of variance, linear correlation, and simple and multiple linear regression.

Supply Chain Management

The Purpose of the course is to provide students with necessary concepts and tools that enable them to manage and accelerate all process and activities contributing in delivering a product or a service in the shortest delay and the most effective method. The process starts with the assurance of raw materials, then the manufacturing process, and finally the distribution of products and the delivery to customers.Differentiation between logistics and Supply will be taken into consideration. The course displays the methods of selecting the best suppliers and how to make them partners, the determination of the optimal rounds to collect or distribute products, the optimal methods to manage transport, inventory, warehouses localization, distribution network structure, and allocating factories capacities to warehouses demands, by means of mathematical optimization methods and operational research applications. The course also focuses on subcontracting and outsourcing, their advantages and disadvantages. In addition to the new trends in Logistics and Supply Chain Management, particularly those related to Just In Time environment.

Decision Theory

The purpose of the course, on the other hand, is to provide students with fundamental concepts and tools that help them identify and deal with decision problems in organization, and on other hand, to enlarge their horizon to think innovatively and create new tools and models to solve this type of problems. This can be done by providing students with capabilities and skills to identify decision systems and its components, the relationship with information systems, and other skills to deal with preferences models of the decision maker. Some qualitative and quantitative models to analyze and to solve decision problem will be presented in this course, especially concepts and techniques of the utility theory and decision trees, and other methods in multiple criteria decision making based on binary comparisons.