Education is the key to the socioeconomic development and the country has witnessed an unprecedented growth in this sector along with other basic infrastructure sectors, in the last few years. Several higher learning institutions are newly established with the objectives of making higher education widespread and accessible throughout the country. To sustain this growth, country needs highly qualified professionals to serve the higher learning institutions, preparatory Schools, Industries, research and other organisations.

Though there is a good capacity of producing professionals at degree level in the country, the capacity to produce professionals with M.Sc and PhD degrees is inadequate considering the future and even present requirement. Already several universities are facing a crunch situation due to lack of teaching professionals with M.Sc and PhD qualifications and as the result the teaching-learning process is hindered severely. Hence there is an urgent need to increase this capacity.

Besides the role of universities in producing the required educated manpower, they are the knowledge centers involved in the  development of processes and products that are required for the country to make the nation self reliant.

Universities have the scientific role to play in the way of providing consultancy and advice to the industries and Government bodies in scientific and technical matters. For performing these roles, capacity building of the universities is critical. Having carried out the horizontal growth in the field of higher education by opening many universities offering programmes at degree level, it is the high time to carry out the vertical growth in the way of supporting the established universities to expand into higher level degree programmes at master and doctorate level.

Department of Computer Science under Faculty of Natural and Computational Sciences of University of Gondar have established enough capacity to produce graduates in Computer Science and in the process it has gained enough experience and expertise in designing the curriculum, establishing the laboratories and other infrastructure required for running the graduate level degree programmes effectively. Now it is ideally positioned itself to upgrade into a research department.

Department runs its undergraduate program for the last eight years and now come to the stage to launch its MSc program with four laboratories each with a capacity of thirty five computers.  The University has invested a lot in its ICT infrastructure and applications which will significantly support the undergraduate and post graduate programs.


As a result of the prevailing situation in the country as briefed in the background Section, the Department of Computer Science planned to launched an M.Sc. program  in Computer Science in the 2003/2004 Academic year. The post‐graduate program of the Department can serve to upgrade the skills of scores of BSc Computer Science graduates serving higher institutions and other governmental and nongovernmental organizations.

This curriculum is designed to contribute to the effort of the government and private sectors to overcome the chronic shortage of qualified computers faced by the department and others higher institutions and also to incorporate recent development in computer science.


 General objectives

 The general objective of the M.Sc program is to produce highly trained manpower in the field of Computer Science.

Specific objectives:

  • To fill the gap of the scarcity of human power in the under graduate program;
  • To conduct research so as to be part of the solution for the problem of the society at large;
  • To support the industry with highly skilled manpower;
  • To provide awareness in the latest developments in the field Computer Science;
  • To provide students with broader and in depth Computer knowledge and practical skills;
  • To develop students’ ability to apply their computer science knowledge and skills to the solution of theoretical and practical problems in computer science; and
  • To encourage originality of thought.


A graduate with M.Sc degree in Computer Science should be able to:

  • Actively participates research work in the area of computer Science;
  • Develop entrepreneurial skill in research and development activities in computer science fields;
  • Plan and manage various system development projects;
  • Design, implement, test and deploy  projects;
  • Provide  consultancy and advisory service in computer system planning and installation;
  • Serve as a lecturer in higher institutions;
  • Create job opportunity with acquired skills and computer knowledge; and
  • Apply the acquired methods and techniques to review, consolidate, and solve problems and to carry out scientific investigations.