The General Information Authority has been constituted by the Federal Law No. (3) of 1982, amended  thereof  by the Federal Law No. (12) of 1988 and the Federal Law No. (5) of 1991.
The General Information Authority shall be a public Governmental Authority having a judicial person status with an independent budget, and shall have the legal eligibility necessary  for performing all works and actions which guarantee the attainment of the objects it is constituted for.
The objects comtemplated by the General Information Authority is to serve the public sector units by supplying them with the necessarty automic tabulated data and information, and provision of the highest appropriate technical standards for automic processing of information and data, and its further automation through advanced techniques.
The Authority will train nationals to perform the services it is constituted to undertake through increasing their scientific and practical efficiency, and to eventually be able to discharge such tasks in bar with the best recognized standards within the frame of enhancement and development of the national economy.
To conduct researches and studies in public sector units with the aim of identifying their nature of work and the manpower in charge of operating such units in order to provide them with the services and recommendations necessary for increasing their performance efficiency
   To encourage public and private sector units to make use of the services offered by the Authority.
To promote culture and technical know-how-knowledge about the automatic data processing and the range of benefits to be realized.
 To provide acceptable suggestions to induce implementation of applications through computer.
To set priorities to implement various applications through computer in accordance with the policy set by the country in this regard giving priority to implement Planning Ministry’s applications 
  To establish a data bank necessary for the study of national economy and providing it with on line information in order to put before decision makers in various public sector units as much as possible information and provide immediate answers to their queries, demands and explanations
To provide the latest state –of-the art technology for automatic data processing inorder to develop government administration systems and practices and increase their performance efficiency
To set systems and present suggestions for assisting in the exchange of informations and programmes between computer’s systems installed in public sector units.
To target savings and economic benefits accruing as a result of using computers which would be reflected in increasing public sector’s efficiency
 To achieve savings and economical benefits as a result of adoption and usage of computers which would guarantee savings in material and human resources.
To follow up and keep track  record of swift innovative developments in computer science
To establish a scientific library including specialized books, references and periodicals in computer science and associated knowledge to be of use for researchers and working staff.
To provide necessary accessories for the main computer including micro-films setting systems necessary for  photo copying out put data of the main computer
To promote and foster scientific ties with computer centres inside and outside the country and international organizations as well.
To send scholars for study and training abroad with the aim  of qualifying national cadres in advanced computer techniques
Conducting studies and researches about the Authority work policies and strategies to be put into use in implementing development operations
Preparing and submitting to the Undersecretary reports about designed plans and work  programmes set by various departments.
Preparing studies and researches about the Authority activities with the aim of developing and promoting internal work and services provided for governmental units.
Conducting studies about the latest advancements in computer technology including equipments and systems
 Preparing technical reports about the available systems intended to be used  whether by the Authority or other parties.
Preparing reports about all matters connected to computers referred by Undersecretary for persual and suggestions
 Setting work procedures and standards to follow up projects and to determine individuals productivity.
Participating with other departments within the Authority in preparing and amending jobs description in consistence with advancements and developments in computer technology
Undertaking any other business assigned to the technical office by the Undersecretary of the Authority.
Conducting preliminary and detailed studies for targetted public sector’s units to identify their work nature and determine theitr needs, inorder to recommend the information systems suited to  such units.
Performing all analysis and desgning works by using most suited systems.
Carrying out all programming works in accordance with the desired languages.
Conducting testing operations  for programmes and systems to insure their accuracy and precision.
Undertaking maintenance and development  of systems and programmes.
Documenting systems and programmes and developing methodologies and standards for studies, analysis, designing, programming, testing and documentation
Training end users on the best usage of information systems developed specifically to such parties in coordination with Training and Research Department
Setting and operating  central computers, terminal units, information recording systems and other assisting technical equipments to achieve purposes set by the Authority and public sector units.
Supplying computers and other related equipments with operative materials and requirements
Monitoring operations and maintenance of equipments and computers installed in the Authority and related  centres within public sector’s units.
Conducting system engineering works for computers and related accessories
Providing services and technical advice to public sectors units in the area of computers depending on the resources available to the Authority
Monitoring operations and following up actual systems working at  the  Authority for the interest  of other users.
Providing end-users with information and data prepared by the Authority in accordance with the agreements effected by the Authority
Taking part in evaluation of tenders concerning computers and programmes
Participating in designing of technical specifications for procuring computers
  Preparing the annual budget project in the light of the Authority plans and working programmes in coordination with other departments within the Authority and its further submission to top management for discussion and approval.
Proposing and presenting to the higher management of the Authority  financial statement’s project
Recommending preliminafry projects and amendments for administrative and financial regulations.
Keeping financial accounts and preparing the necessary financial documents concerning revenue and expenses as per the financial regulations
 Administring and controlling storehouses affairs.
Preparing fnancial data about the Authority and presenting it to its own concerned administrative departments in coordination with the Authority Undersecretary
Securing the Authority needs of materials, work, services and renting buildings
Preparing all tasks concerning Authority’s personnel affairs in accordance with the regulations in effect.
Administring cash purchasing affairs in accordance with the financial regulations in effect.
Implementing and following up all administrative and financial works related to the Authority’s activities in coordination with other concerned parties
Executing and following up public relations affairs through contacts with concerned parties either inside or outside the Authority
Preparing plans, training and qualification programmes projects for the staff working in the area of computer operations  whether within  the Authority or the places seeking the assistance of the Authority in this regard.
Implementing training courses for the Authority staff or staff from other governmental departments and institutions
Recommending sending Authority and public sector units’ staff for study and training inside the country and abroad.
Establishing contacts with foreign training institutions to make the necessary arrangements for sending the Authority’s staff abroad.
Preparing manuals including training programmes to be distributed to participants during training courses.
 Conducting researches in the area of computers with the aim of developing languages and operative equipments and following up global advancements in computer science.
 Setting appropriate plans for researching in advanced technologies which serve the Authority’s targets in particular and the country in general.
Promoting awareness and knowledge in the area of computers making use of  data-bank and scientific global achievements in such filed
Administring and developing the Authority’s library.
Establishing a national data-bank and providing it with a continuous flow of information with the aim of assisting decision makers in various public sectors units.
Collecting and coordinaing information in the area of  computers from international organizations ,agencies, technological and scientific institutes.
Following up implementation of technical cooperation agreements with organizations and countries  in the area of information and its advancement
Organizing exhibitions, seminars and conferences with the aim of promoting technology.
Coordinating provision of information services to public sector units through liasion with local and international data-banks.
Assessing and updating information and knowledge through periodicals, magazines, conferences documents and scientific books dealing with computer technology
Conducting preliminary and detailed studies for targetted public sector units to identify their work nature and determine their needs with the aim of recommending the necesssary information systems to be introduced in such units.
Carrying out all analysis and designing operations using appropriate systems.
Designing all programming operations using appropriate languages
 Conducting testing operations for systems and programmes to insure their precision and accuracy.
Taking charge of maintenance and development of systems and programmes
Taking care of systems and programmes documentation planning development of methodologics and standards for conducting studies, analysis, programming, testing and documentation
Training end-users  on better keeping and operating of data systems developed for such parties in coordination with Training and Research Department
Preparing plans, qualifications and training programmes projects in the area of computer operations  whether for the Authority  working staff or other parties seeking the Authority assistance in this respect.
 Implementing training programmes for the branch staff or other parties seeking its technical assistance.
Preparing training programmes for distribution to trainees during  training courses.
 Researching in the area of computer science and following up global developments in this field.
Setting an appropriate plan for researching in advanced technologies to serve the objectives of the Authority in particular and the country in general.