Abstract
In recent years, there is a tremendous increase in the interaction between art, science, and technologyTechnology through the unprecedented developments in the computer technology. Almost all aspectsAspect of life are directed by computer software in an increasing number of software, application extent, size, and variety of topics. The number of computer science departments in almost all the universities is more than enough, because computer experts in hardware and especially software are bound to find job positions rather easily in many government offices and private companies.