Available courses [59]

“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…
This course provides students with the necessary concepts and tools enabling them to manage production and services operations, and taking into account the important role of information and telecommunication technology in the functions and activities of Operations Management. In this course, studen…
The purpose of the course is to provide students with the concepts and tools to help them understand the operations research and mathematical modeling methods. These methods will help the students to solve economic issues, which help in making a decision. The main goal is to find the lowest cost or…
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 are: · Concepts of project management · Software development life cycle · Agile and Scrum framework · Software projects scheduling · So…
The course is about providing basic cost accounting concepts in m anufacturing companies and analyzing cost classifications; functionally, on a cost unit, and on the volume of activity. It is also about identifying the accounting treatments for cost elements, that is, cost of raw materials (RM), co…
The purpose of this course is to provide students with fundamental concepts and tools that help them to identify and deal with strategies in organization. This can be done by understanding the fundamentals of strategic management and its stages, components, and its main obstacles. This module will …
The "Procedural Programming" course deals with the basic elements needed to design and build programs by dividing the problem that the program solve into sub-problems and code each as a subprogram. This course also complements important data structures such as 2D arrays, text files, and exception h…
This course aims to teach the student the basic skills of a number of math topics that qualify them to understand the specialized courses. Where the student recognizes the basic concept of sets, set operations and concept functions. Students are also introduced to numbers, particularly real numbers…
This course introduces the students to the basics of microeconomics. It also aims at enabling students to acquire basic economic analytical skills. Students will be trained to analyze markets using economic techniques. This course focuses in particular on step-by-step approach in using supply and d…
The purpose of this course is to clarify the concept of human resource management, to outline its historical development and its growing importance in the success of organizations, as well as to describe the functions carried out by the Human Resource Manager. Students will also understand the proc…
This course is taught in English. Data security is about the basics of building an integrated security strategy for information system in addition to classical hacking operations for computer networks and software applications and operating systems and ways to prevent hacking. It also deals with se…
In this course students should learn how to backup, restore and recover oracle database, and the tools we can use to do these tasks. The main topics of this course: · RMAN concepts, backup and configuration. · Recovering non critical losses. · Complete and incomplete recovery. · Incomplete reco…
This course introduces students to the responsibilities of an Oracle 9i database administrator (DBA). The student will learn the underlying architecture of the Oracle database server and the essential tasks required to manage database installations such as how to start up and shut down an Oracle in…
This course is taught in English. Linux platform is about the basic operations of managing a work platform or a server under Linux system The student recognizes in this subject: 1- Linux Operating System structure and its different versions. 2- Basic operating and management instructions 3- Files s…
This course is taught in English. Windows platform 1 is about Windows operating platforms and servers management in addition to computer networks use services that introduce Windows operating system. The student recognizes in this subject: 1- Windows system management on server or platform 2- Basic…
MS-SQL Server Administration is about using and managing MS-SQL server database administration and discussing its tools and work environment and building physical and logical database and establishing several objects like tables, indexes, perspectives, procedures, triggers and functions. It also ex…
Mobile applications talks about the basic programming applications in mobile phones that run on operating systems and wireless networks. The student recognizes in this subject 1- Mobile communications basics. 2- Wireless networks types, and its techniques. 3- mobile applications structures and Corr…
This course covers the main concepts of object-oriented software, engineering concepts. Topics include: Introduction - Software processes: Software process models, process activities, Computer-Aided Software Engineering, Unified Modeling Language (UML): Process of requirements engineering, requirem…
The purpose of the course is to provide students with the concepts that help them to understand the emergence and evolution of the banking business, and on the other hand, to expand their perceptions of the most important banking provided by banks to their customers. Not only classical banking serv…
Discrete Mathematics talks about mathematics and logic which the programmer or the designer or analyzer needs in his work and helps the student in improving his abstract capacities and clarifying its direct application in programming or analyzing field through dealing with topics such as mathematic…
Mathematical Analysis aims to study real numbers, functions, continuity, limits, sequences, series, derivatives, integrals and differential equations.
Web Application Development and Design subject talks about methods and ways and techniques of developing Web applications by browsing static web concept and dynamic web concept and the process of developing software from customer side and server side. It also deals the relation of applying web on W…
This course is designed to introduce students to the fundamental issues of financial management and to the quantitative techniques used to address them. This course will consider questions of concern for both corporate financial managers and investments managers. When students have successfully com…
Network Operating system is about the definition of these systems and defining their components and operations on servers and workstations in addition to the different hardware techniques such as: IDE, SCSI, and RAID. It also deals with network operating systems in a network environment and used st…
Database Architecture & Design is about database systems and its architecture and data models definition, structures concept and its relations and relative structures schematic, in addition to SQL language basics. The student recognizes in this subject: 1- Database system 2- Database and relati…
Career Preparation is about the basic tools required to put in professional resume of qualified staff from a qualifications briefcase and the methods of writing a resume. It also introduces types of recommendation letters needed to apply for a job and the importance of these interviews so the appli…
This course aims to teach students the basic concepts of accounting and to give them the tools which help in understanding these concepts that will be used in programming accounting programs with accurate standards. It also helps the students to understand the most currently used accounting termino…
Object oriented programming subject talks about object oriented programming concepts and its components like classes, objects, inheritance and multi inheritance and others by using C+ language within Visual Studio .Net programming environment. The student recognizes in this subject: 1- Basic concep…
Probability & Statistics: This course aims at introducing students to the basic concepts in statistics and the various methods of representing, displaying and describing data, and the measures of central tendency and dispersion. Students will be introduced to basic concepts in possibility inclu…
The course aims to give students a thorough overview of the contemporary marketing and its concepts which is indispensable in all actions and activities that they may exercise in their future careers. The course includes a definition of marketing and its basic concepts, and the process of marketing…
Introduction to programming is about presenting the essential elements required to design and write a program as flow diagram and Pseudo-Code language. It also presents the principles of C+ language in work environment of visual Studio Dot Net. The student recognizes in this subject: 1- Basic instr…
At the end of this course, the learner should: 1.Understand the concepts of E-Commerce, E-commerce models, E-Commerce strategy. 2. Understand the concepts of E-Marketing. 3. Understand the structure of E-Commerce applications and the IT infrastructure of E-Commerce and E-Commerce web sites structur…
Introduction to Data Modeling is about database management, development and designing concepts and Information systems analysis, designing and achieving phases according to the Conceptual Model. It also deals with Data modeling development reaching relation purpose model and schematics to structure…
Introduction to Operating Systems is about the basics of designing and constructing an operating system and its operating way and its core components in addition to explanation of procedures function principles and file management and memory and the relationship of operating system with the hardwar…
Introduction to Networks is about the definition of computer networks and their types and reference module OSI and TCP/IP in addition to Protocols group components TCP/IP and IP address components. The student recognizes in this subject: 1- Computer networks and their types 2- Reference module OSI …
Introduction to Sociology is about the Social aspect concepts, culture, social structure and social interaction in addition to human groups’ definition and humanitarian society concepts and the effect of family corporation on society. The student recognizes in this subject: 1- Culture 2- Religion…
Introduction to philosophy is about Philosophy's importance and its effect on our life style in addition to browsing a number of philosophies that developed over history like Buddhism, Confucianism and Greek in addition to the ideas of a number of philosophers like Kant and Nietchi. It also include…
Introduction in On-Line Education is about the difference between the standard education and the virtual education either from the technical side due to using new tools or from the side of supervisor-student duties and their work styles. The student recognize in this subject : 1- Virtual Learning d…
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…
This course aims to provide an introduction about the science of management and introduces students to the basic concepts in this field, also to provide them with the necessary scientific background to understand the concepts, applications and theories in this field. In its first part, the course s…