Available courses [59]

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 th…
“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 enqu…
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), …
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 …
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…
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…
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. · So…
Students learn in this course how to develop windows form applications: using different controls, writing controls events and binding with databases.
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 p…
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 …
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 c…
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 comm…
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.
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…
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 a…
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…
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 p…