Computerization has become one of the basic infrastructures for communication, business administration and life management; it is a main pre-requisite for participation in the modern communities. The computation has been obviously affecting the development of science, engineering and humanities, so it has become an effectual component of services for humans, their challenges and development. Each community member has become in urgent need to deal with the computer sciences, which in turn raised the importance of computer studies in addition to interdisciplinarity with studies in other fields of specializations.